发布于2022年11月8日3年前 0x00 前言 Pupy是Python开发的跨平台远程管理和后期开发工具,支持很多实用功能。 本文将介绍Pupy在Windows平台下的启动文件类型、连接方式和通信协议,对后穿透模块进行分类并逐一介绍其功能。 0x01 简介 本文将介绍以下内容: 安装方法 支持的启动文件类型 支持的连接方法 支持的通信协议 后渗透模块介绍 0x02 安装方法 1. 使用docker 描述文档: https://github.com/n1nj4sec/pupy/wiki/Installation 2.直接安装 git克隆-递归https://github.com/n1nj4sec/pupy cd pupy python create-workspace . py-DG pupyws 小学生/垃圾箱/小学生 注: 使用-DG参数从https://github . com/n1 NJ 4 sec/pupy/releases/download/latest/payload _ templates . txz下载模板文件。 0x03 支持的启动文件类型 pupy启动后,输入gen -h获取生成启动文件的说明,如下图所示 这里一一介绍。 1.client 生成exe格式的文件 生成64位exe文件的命令示例: 第一代客户端x64 该命令将从pupy/pupy/payload_templates/中读取模板文件,添加配置信息并生成最终的exe文件。 注: 上述命令对应的模板的文件名叫做pupyx64.exe,模板文件的下载链接是https://github . com/n1 NJ 4 sec/pupy/releases/download/latest/payload _ templates . txz 2.py 生成一个完全打包的Python文件(所有依赖项都打包并从内存中执行) 命令示例: 第一代间谍 此命令将生成具有以下格式的Python文件: 导入zlib,marshalexec marshal . loads(zlib . decompress('
创建帐户或登录后发表意见