威胁情报播报
威胁情报播报
从以下公开的威胁情报来源爬取并整合最新信息:
爬取到的 CVE 情报会作如下处理:
目前最有效的推送方式是邮件推送(建议使用手机邮箱,如 139 可触发短信通知)
认准我的推送源,勿点击来历不明链接,慎防钓鱼
MAIL_SMTP
: SMTP 服务器(国内推荐 QQ),如 smtp.qq.com
MAIL_USER
: 邮箱账号,如 mrxn.net@qq.com
MAIL_PASS
: 邮箱密码MAIL_RECV
: 接收情报的邮箱,如 mrxn.net@gmail.com,admin@mrxn.net
经过测试修改,现在默认支持从 issues 里面提取邮箱加入发送列表了!
465
,比如outlook
的邮箱默认是587
,请修改:https://github.com/Mr-xn/threat-broadcast/blob/main/.github/workflows/autorun.yml#L35 处的server_port
的值。autorun.yml
的 schedule
触发时点)git clone https://github.com/mr-xn/threat-broadcast
vim /etc/crontab
0 * * * * root python ${workspace}/threat-broadcast/main.py [-any_args]
tail -10f /var/log/cron
main.py -h
查看帮助文档pip install GitPython
cd ${workspace}/threat-broadcast
main.py
添加运行参数 -ac
可自动提交变更到仓库docs/index.html
,将其提交到仓库会自动更新 Github Page
threat-broadcast
├── README.md ............................... [项目说明]
├── main.py ................................. [程序运行入口]
├── cache ................................... [威胁情报缓存]
├── data
│ └── cves.db ............................. [sqlite: 威胁情报归档]
├── docs .................................... [Github Page 威胁情报总览]
├── recv
│ ├── mail_*.dat .......................... [接收威胁情报的邮箱]
│ └── qq_group.dat ........................ [接收威胁情报的 QQ 群]
├── src ..................................... [项目源码]
├── script .................................. [数据库脚本]
├── tpl ..................................... [模板文件]
├── imgs .................................... [项目图片]
└── log ..................................... [项目日志]
https://github.com/lyy289065406/threat-broadcast
这个 REPO 还有很多 BUG !!! 欢迎 PR ,不会 DEBUG 的朋友 慎用!
fork 后出问题的 不要找我