https://bbs.kanxue.com/thread-284782.htm
Redeemer C2是一款使用Rust编写的平台型C2,旨在滥用可信域名的API平台进行命令控制,用来对抗恶意域名巡查,是一款专注于权限维持的C2工具。
目前已经支持的平台
- Github
后续安排支持的平台
- gitee
- 云OSS
- ...
- Multiplayer-mode
- Credible TeamServer
- COFF Loader
- Dynamic code generation->shellcode generator
- Linux rootkit
- In-memory .NET assembly execution
- Encrypt integration
- Much more!
Github TeamServer: Github TeamServer是利用仓库的issue提交功能进行远程控制的,对提交和返回的信息均进行加密处理。 https://github.com/settings/tokens
安装Rust编译环境(https://www.rust-lang.org/),使用nightly版本开发
cd redeemer-c2
rustup install nightly
rustup override set nightly
# rustup override unset 恢复标准版
rustup run nightly cargo build --release
#跨平台交叉编译- windows—>linux
rustup toolchain install nightly
rustup target add x86_64-unknown-linux-gnu --toolchain nightly
rustup run nightly cargo build --target x86_64-unknown-linux-gnu --release
配置config.yaml文件
- 创建一个新的仓库,最好使用匿名github账户 ![[image-20241008103813136.png]]
- 设置为private仓库,创建。
- https://github.com/settings/tokens 生成token,将对应内容填写到config.yaml文件中。 ![[image-20241008104106563.png]]
运行程序进入console,implants查看全部上线主机
client.exe --config ".\redeemer-c2\config.yaml" github
![[Pasted image 20241211174731.png]] 使用use 9Mt8Pfsv进入编号为9Mt8Pfsv的implant中,可以执行其他命令。 ![[Pasted image 20241211180118.png]]
执行任意命令
shell whoami
- 基础通信架构构建
- 基本命令执行
- client美化
- 随机数逻辑优化,算法生成伪随机数,不依赖外部库
- 交叉编译,windows和linux执行测试
- COFF Loader,支持CS BOF
- 修复部分情况执行后无法上线的问题(label查询需要小于100)
- 其他bug修复(时间错误) ![[Pasted image 20241211174847.png]]
- linux rootkit
- aliyun oss support
- 存活验证