Rebel0
- 关注

PuppetMaster:
简介:
项目地址:https://github.com/R4be1/PuppetMaster
Linux反向shell中控平台,主体0第三方依赖及轻量化异步,默认自带无限制持久化,防止任何服务端意外导致权限丢失。
声明:本项目仅用于交流分享及合法授权活动,一切用户行为与作者无关且不负任何责任。
第一次使用注意修改Master主程序中的host变量,把127.0.0.1改为你的服务器公网ip,否则默认持久化命令会将权限持续反弹到127上。
硬性Windows平台用户注意:Windows报错缺少readline库是因为Windows版的Python官方库中不包含readline,在Windows上pip install readline也会报错,如果一定要在Windows平台上跑的话可以把import readline改成第三方库或直接注释readline相关的行(就三行,但会缺少补全功能)
Help:
Master Console:
BATCH-EXECUTE : 批量命令执行(目前只支持全部批量,部分批量有待考量)
sessions : 列出所有在线会话
quiet : 安静模式(关闭重复上线的提示)
use : 使用指定会话(tab键补全)可使用hash或远程连接的地址如(1.1.1.1:12345)
Session:
sessions : 列出所有会话
execute : 命令执行(execute ps -ef)
shell : 交互式Shell
close : 关闭当前会话(不会杀掉持久化进程)
history : 输出完整的执行记录,包括执行的命令及回显
bg : 会话/shell中可回退且不关闭会话
Make Implant:
修改服务端IP:
cd SSL-shell && make linux 即可,而后会生成sslshell这个文件。
DingDing Webhook:
将webhook url填入而后关键词设置为Puppet即可:
Todo:
社区版
无加密通用TCP反弹Shell
Openssl加密反弹Shell
多反弹Shell接收
Session Hash(唯一权限避免重复)
基础deamon进程权限维持
Linux反向Shell-release(SSLShell elf二进制文件但不包含免杀对抗,目前2024/7月社区版VT全过)
批量执行命令
钉钉/邮箱上线提示
安静模式(不在终端输出上线信息)
命令执行结果history(主要是批量命令执行回显记录)
商业版
社区版所有功能及部分优化
用户态/内核态Rootkit
Linux植入物反沙箱动静态免杀对抗
Python反向Shell植入物Beacon
HTTPS/ICMP/SSH加密内网隧道
多用户Web控制端(多人协作)
白名单死点解析
上线同时获取ASN(社区版仅支持org)
自定义Webshell兼容PHP/JSP/ASP/ASPX/CMDSHELL/....
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)