Supershell是一个集成了reverse_ssh服务的WEB管理平台,使用docker一键部署(快速构建),支持团队协作进行C2远程控制,通过在目标主机上建立反向SSH隧道,获取真正的完全交互式Shell,同时支持多平台架构的客户端Payload,客户端Payload的大小为几MB,可以理解为在目标主机上部署了一个几MB的ssh服务器,然后获取了一个ssh shell;Supershell集成了客户端管理、客户端Payload生成、交互式Shell、文件管理、文件服务器、内存注入、安装服务、迁移guid、本地原生sftp命令传输文件、本地ssh隧道端口转发和备忘录等功能。
同时Supershell允许您将获取到的Shell分享给您的伙伴使用,Shell均通过浏览器页面嵌入,共享Shell采用单独的鉴权方式,无需给您的伙伴提供管理平台的身份认证凭证。
功能特点
-
支持团队并发协作,一个浏览器使用所有功能
-
支持多种系统架构的反弹Shell客户端Payload,集成压缩和免杀
-
支持客户端断线自动重连
-
支持全平台完全交互式Shell,支持在浏览器中使用Shell,支持分享Shell
-
支持回连客户端列表管理
-
内置文件服务器
-
支持文件管理
-
支持内存注入,即文件不落地执行木马(内存马)
-
支持Windows安装反弹Shell服务和Linux尝试迁移uid与gid
其中以下系统架构不支持加壳压缩:
freebsd/*
android/arm64
linux/s390x
linux/so
netbsd/*
openbsd/*
快速构建
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 = 'tdragon6'
pwd = 'b7671f125bb2ed21d0476a00cfaa9ed6' # 明文密码 tdragon6 的md5
# jwt加密盐
global_salt = 'Be sure to modify this key' # 必须修改,不然可以伪造jwt token直接登录
# 会话保持时间,单位:小时
expire = 48
# 共享远控shell的共享密码
share_pwd = 'b7671f125bb2ed21d0476a00cfaa9ed6' # 明文密码 tdragon6 的md5
# 共享shell会话保持时间,单位:小时
share_expire = 24
3、确保8888和3232端口没有占用(若占用,请修改docker-compose.yml文件nginx和rssh服务对外暴露端口),执行docker-compose命令
docker-compose up -d
4、访问管理平台,使用config.py配置的 user
/ pwd
登录
http://公网IP:8888
项目地址:
https://github.com/tdragon6/Supershell
原文始发于微信公众号(Khan安全攻防实验室):神兵利器 - Supershell C2 远控平台
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论