[渗透测试]Cobalt Strike如何上线linux主机

本文介绍了如何使用CrossC2插件配合CobaltStrike实现对Linux系统的无文件攻击。CrossC2是一个支持多种架构的Linux拓展,允许动态库在内存中加载执行。通过修改配置,加载CrossC2.cna脚本,并创建HTTPS监听器,可以生成用于上线的可执行文件。实战中,将生成的文件上传到目标系统执行,从而实现对Linux主机的控制。
摘要由CSDN通过智能技术生成

环境配置

  • CobaltStrike 4.3
  • CrossC2
  • Kali(CS服务端)
  • Kali(CS客户端)
  • Kali(受害机)

Cross C2简介

Cross C2是一个支持Linux & MacOS系统的拓展插件,支持用户自定义生成的动态库,以无文件落地的方式从内存中加载执行动态库或可执行文件。简而言之就是一个CS的简单小插件,目的就是上线Linux主机, 可做一些简单的操作。

支持架构:

WindowsLinuxMacOSiOSAndroidEmbedded
Run Env (x86)
Run Env (x64)
gen beacon (x86)
gen beacon (x64)
gen beacon (armv7)
gen beacon (arm64)
gen beacon (mips[el])

使用流程

下载地址: https://github.com/gloxec/CrossC2/releases

这里我们直接以kali本机为例,基础文件有两个:

  • CrossC2.cna

  • genCrossC2.Linux

将它们两个放在客户端文件夹内

修改CrossC2.cna脚本中CC2_PATH, CC2_BIN路径为真实路径

image-20220403190049120

$CC2_PATH = "/xxx/xx/xx/"; # <-------- fix
$CC2_BIN = "genCrossC2.MacOS";

打开CS,选择Script Manager,添加CrossC2.cna

安装成功后:

image-20220403190225301

此时我们新建一个监听器:

image-20220403190328262

需要注意的是payload选择HTTPS,因为插件目前强制只支持HTTPS beacon

之后再新建crossC2监听

image-20220403184931396

创建成功后会在tmp目录下生成可执行文件,由于是本机我们直接运行./t_cc2.out即可上线

实战中将该可执行文件上传到受害机上运行即可

image-20220403190711016

当然其他平台上的CS也是同理,只需更换genCrossC2文件类型

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Snakin_ya

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值