工具简介
Supershell是一个通过WEB服务访问的C2 远控 平台,通过建立反向SSH隧道,获取完全交互式Shell,支持多平台架构Payload。
Supershell是一个集成了reverse_ssh服务的WEB管理平台,使用docker一键部署(快速构建),支持团队协作进行C2远程控制,通过在目标主机上建立反向SSH隧道,获取真正的完全交互式Shell,同时支持多平台架构的客户端Payload,客户端Payload的大小为几MB,可以理解为在目标主机上部署了一个几MB的ssh服务器,然后获取了一个ssh shell;Supershell集成了客户端管理、客户端Payload生成、交互式Shell、文件管理、文件服务器、内存注入、安装服务、迁移guid、本地原生sftp命令传输文件、本地ssh隧道端口转发和备忘录等功能。
支持团队并发协作,一个浏览器使用所有功能
支持多种系统架构的反弹Shell客户端Payload,集成压缩和
免杀
支持客户端断线自动重连
支持全平台完全交互式Shell,支持在浏览器中使用Shell,支持分享Shell
支持回连客户端列表管理
内置文件服务器
支持文件管理
支持内存注入,即文件不落地执行木马(内存马)
支持Windows安装反弹Shell服务和Linux尝试迁移uid与gid
1、下载最新release源码,解压后进入项目目录
wget https://github.com/tdragon6/Supershell/releases/download/latest/Supershell.tar.gz tar -zxvf Supershell.tar.gz cd Supershell
2、修改配置文件config.py,其中登录密码pwd、jwt密钥global_salt、共享密码share_pwd必须修改,注意Python语法:String类型和Int类型,密码为明文密码的32位md5值
# web登录和会话配置信息 user = 'www.wevul.com' pwd = '569f59c1d2469fba021ab5171a72a3bc' # 明文密码 www.wevul.com 的md5 # jwt加密盐 global_salt = 'Be sure to modify this key' # 必须修改,不然可以伪造jwt token直接登录 # 会话保持时间,单位:小时 expire = 48 # 共享远控shell的共享密码 share_pwd = '569f59c1d2469fba021ab5171a72a3bc' # 明文密码 www.wevul.com 的md5 # 共享shell会话保持时间,单位:小时 share_expire = 243、确保8888和3232端口没有占用(若占用,请修改docker-compose.yml文件nginx和rssh服务对外暴露端口),执行docker-compose命令
docker-compose up -d4、访问管理平台,使用config.py配置的 user / pwd 登录
http://公网IP:8888客户端生成
Linux反弹Shell