CobaltStrike逆向学习系列(7):Controller 任务发布流程分析

本文深入分析了CobaltStrike中Controller如何发布任务到TeamServer,以及TeamServer如何将任务传递给Beacon的过程。通过具体例子shell whoami,详细解释了从Controller到TeamServer的任务构造、日志记录,再到Beacon获取任务的完整流程,涉及任务的加密和解密机制。

这是[信安成长计划]的第 7 篇文章
关注微信公众号[信安成长计划]
在这里插入图片描述
0x00 目录

0x01 Controller->TeamServer

0x02 TeamServer->Beacon

0x03 流程图

所有的任务在 Controller 处理以后,都会直接发送到 TeamServer,接着等待 Beacon 回连的时候将任务取走,文章以 shell whoami 为例

0x01 Controller->TeamServer

当在 Console 中输入命令回车后,会进入 BeaconConsole 进行处理

图片

专门来处理 shell 命令,命令解析 popString 所返回的就是要执行的命令 whoami

图片

接着会在 TaskBeacon 中处理执行逻辑,因为只有一个 Beacon 就直接跟入了

图片

然后就是构造任务了,将信息处理后用于 Beacon 去解析执行

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值