一直想写一个安全消息的推送程序,前几天在github上看到有师傅写了SecCrawler
其简介如下
SecCrawler 是一个跨平台的方便安全研究人员获取每日安全日报的爬虫和机器人推送程序,目前爬取范围包括先知社区、安全客、Seebug Paper、跳跳糖、奇安信攻防社区、棱角社区,持续更新中。
本来是想在腾讯云的ubuntu上面安装,但那个是命令行界面的,安装Chrome
浏览器之后就出现了这个问题
ERROR:zygote_host_impl_linux.cc(90)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
添加参数之后出现新的报错
google-chrome --no-sandbox
MoTTY X11 proxy: Unsupported authorisation protocol [0223/181718.059733:ERROR:elf_dynamic_array_reader.h(64)] tag not found [0223/181718.064460:ERROR:file_io_posix.cc(144)] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq: No such file or directory (2) [0223/181718.064625:ERROR:file_io_posix.cc(144)] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq: No such file or directory (2)
直接在windows上安装配置
下载releases
版本:https://github.com/Le0nsec/SecCrawler/releases/tag/v2.0
安装谷歌浏览器,这里我安装了的
安装ChromeDriver
,下载谷歌浏览器对应版本的
ChromeDriver镜像站:http://npm.taobao.org/mirrors/chromedriver/
谷歌浏览器的版本如何查看?在浏览器网址处输入chrome://version/
即可
可以看到我的版本是98.0.4758.102
所以我们下载ChromeDriver中的对应版本:
这里我将它解压后放在了同个目录下
接下来当前目录打开命令行生成配置文件,输入SecCrawler.exe -init
可以看到生成了config.yml
文件
打开配置文件修改ChromeDriver: ./chromedriver.exe
为我们当前位置
Cron
是在linux下才配置的,这里不需要修改
Api
这里也不会用到
Crawler
里面如果我们需要开启推送消息的我们enabled
改成true
,这里全部打开
修改为
Bot
里面的是推送的接口,这里我们还是用server酱
将其启用并且填入我们的sendkey
保存即可
接下来我们测试一下SecCrawler.exe -test
可以看到已经成功了,微信也收到了设备通知
因为这里用的是个人笔记本,不能保证一直有网,就不使用windows计划任务来每日推送了,改为每天用电脑的时候手动执行命令推送,写两行bat脚本快速执行
bat脚本如下:
SecCrawler.exe -test pause
测试了一会发现好像发了几条消息就不发了orz,查了一下现在server酱免费版每日只能提醒5次
钉钉群的推送就没有继续测试了
建了一个微信的安全交流群,欢迎添加我微信备注进群
,一起来聊天吹水哇,以及一个会发布安全相关内容的公众号,欢迎关注