Cobalt Strike的多种上线提醒方法(上)

简介: Cobalt Strike的多种上线提醒方法

01 背 景 介 绍


1. 背景介绍


在攻防的时候,尤其在钓鱼时,常常需要对Cobalt Strike设置上线提醒,本文将从单用户提醒到多用户提醒,微信提醒到邮件提醒等进行描述。本文代码已经放到我的GitHub上:https://github.com/crow821/crowsec

如果师傅有需要的话,可以自行修改下即可使用。(文中部分代码参考https://github.com/lintstar/CS-PushPlus


以前大部分都是使用server酱进行上线提醒,但是现在server酱免费版每日只能提醒5次,其余的都需要收费,所以这里以pushplus示例,目前Pushplus的日发送频率最大额为200次,基本满足日常攻防使用。

02微信单人提醒


http://www.pushplus.plus/push1.html上扫码登录,会生成一个token:


https://github.com/lintstar/CS-PushPlus里下载两个文件:PushPlus.cnaPushPlus.py

PushPlus.py中将你刚刚的token进行替换:


content 部分的信息可以自定义修改,修改完成之后,可以在本地使用python3进行测试:

运行之后,微信收到通知:


测试成功之后,将文件传到服务器上,并且对 PushPlus.cna文件进行配置:

其中红色部分为你当前文件的路径:


在配置完Cobalt Strike之后,可以用命令启动该脚本将其挂载到后台,注意你运行的路径

nohup sudo ./agscript Cobalt_Strikeip 端口 用户 密码 CS-PushPlus-main/PushPlus.cna > PushPlus.log 2>&1 &

Agscript 用法

这里 agscript 的用法为:

./agscript [host] [port] [user] [pass] </path/to/file.cna>

● [host] # 服务器的 ip 地址。

● [port] # cs 的端口号,启动 cs 时有显示。

● [user] # 后台挂载脚本时连接到 teamserver 的用户名。

● [pass] # 启动服务端 cs 时设置的密码。

● [path] # cna 文件的路径。


运行成功之后,可以使用ps -aux | grep agscript 查看当前进程:

当有新主机上线时,在微信中会收到提醒:


微信图片_20230517200135.gif

03设置微信多人提醒


Cobalt Strike的优点就是支持多人同时进行操作,因此在攻防中,可以对一台Cobalt Strike配置多人提醒,当有机器上线时,可以同时通知所有人,Pushplus目前也支持这种:

http://www.pushplus.plus/push2.html记录自己的token

新增一个群组:

在这里需要记住你的群组编号,按照Pushplus的官方文档,当前群组与单人提醒不同的地方在于传参的时候增加了一个"topic"参数。这里需要配置的信息如下:"topic":"test1221",

当前文件名称: Pushplus_many.py


配置完成之后,把上面新建的群组二维码发给其他人扫一扫加进来:

扫描完成之后,pushplus公众号会回复自定义设置的关键信息,代表加入成功。

此时在创建的群组里也可以查看到当前加入的订阅人,在这里需要注意:群组即使是你创建的,你也需要扫码加入才可以。

配置完成之后,在本地可以测试下:


此时群组内用户都收到了消息:

本地测试成功之后,将文件放到云服务器上使用同样的方式进行部署即可!

04钉钉群上线提醒


钉钉群和上述的方法基本相同,首先需要在钉钉中拉群一个群聊,并添加一个机器人:


点击自定义:


选择添加即可获得一个Webhook地址:https://oapi.dingtalk.com/robot/send?access_token=1234567fdasfdasfsf8

Pushplus公众号中,找到个人中心,并在渠道配置中进行配置:

选择Webhook,填写相关信息:

确认之后,在脚本里面进行修改:"channel":"webhook", "webhook":"1221"

在这里确认你的Webhook地址信息,修改完成之后,在本地可以运行:

然后在钉钉群组就收到消息了:

本次测试成功之后,直接将脚本部署到云服务器上即可,方法参考第二节。

相关文章
|
安全 Linux Shell
【内网安全-CS】Cobalt Strike启动运行&上线方法&插件
【内网安全-CS】Cobalt Strike启动运行&上线方法&插件
1737 0
【内网安全-CS】Cobalt Strike启动运行&上线方法&插件
|
6月前
|
Ubuntu Java Shell
Cobalt Strike配置
Cobalt Strike配置
166 0
|
6月前
|
数据安全/隐私保护
Cobalt Strike4.0修改指纹信息
Cobalt Strike4.0修改指纹信息
67 0
|
Python
Cobalt Strike的多种上线提醒方法(下)
Cobalt Strike的多种上线提醒方法
163 0
|
监控 算法 安全
[文末抽奖] 反制学习:Cobalt Strike批量上线(上)
[文末抽奖] 反制学习:Cobalt Strike批量上线
288 0
|
JSON 数据格式 Python
[文末抽奖] 反制学习:Cobalt Strike批量上线(下)
[文末抽奖] 反制学习:Cobalt Strike批量上线
209 0
|
网络协议 安全 Java
工具 | Cobalt Strike基本使用
工具 | Cobalt Strike基本使用
514 0
|
网络协议 Docker 容器
利用PingTunnel上线cobalt strike
利用PingTunnel上线cobalt strike
利用PingTunnel上线cobalt strike
|
安全 测试技术
漏洞赏金猎人系列-如何测试注册(Sign up)功能(V)以及相关Tips
本文为本系列的最后一篇,梳理了SignUp最后几种测试方法(tips); 前面相关的文章有: 注册功能测试小结 赏金猎人系列-如何测试注册(Sign up)功能 赏金猎人系列-如何测试注册(Sign up)功能以及相关Tips 漏洞赏金猎人系列-如何测试注册(Sign up)功能(IV)以及相关Tips
150 1
|
安全 JavaScript 前端开发
漏洞赏金猎人系列-如何测试设置(Setting)功能
正文 本系列主要讲的是设置这个功能的测试,虽然不同的厂商设置这个功能不太一样,但是大体上是一样的,好了,下面开始
110 1