探索网络安全新技术
攀登黑客技术最高峰

Supershell C2 远程控制平台:通过反向SSH隧道实现完全交互式Shell

工具简介

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

系统架构

Supershell C2 远程控制平台:通过反向SSH隧道实现完全交互式Shell-威武网安

快速构建

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 = 24

3、确保8888和3232端口没有占用(若占用,请修改docker-compose.yml文件nginx和rssh服务对外暴露端口),执行docker-compose命令

docker-compose up -d

4、访问管理平台,使用config.py配置的 user / pwd 登录

http://公网IP:8888

功能演示

客户端生成

Supershell C2 远程控制平台:通过反向SSH隧道实现完全交互式Shell-威武网安

Linux反弹Shell

Supershell C2 远程控制平台:通过反向SSH隧道实现完全交互式Shell-威武网安

文件管理

Supershell C2 远程控制平台:通过反向SSH隧道实现完全交互式Shell-威武网安

内存注入

Supershell C2 远程控制平台:通过反向SSH隧道实现完全交互式Shell-威武网安

工具下载

Supershell

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Supershell C2 远程控制平台:通过反向SSH隧道实现完全交互式Shell》
文章链接:https://www.wevul.com/360.html
本站所有内容均来自互联网,只限个人技术研究,禁止商业用途,请下载后24小时内删除。

评论 抢沙发

如果文章对你有帮助 可以打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册