推送各安全厂商/微信公众号的python程序
Go to file
2025-01-03 11:52:11 +08:00
config 添加了对github-release情况的监测 2025-01-02 16:03:25 +08:00
GotoSend 文件结构调整 2025-01-02 17:11:11 +08:00
resources update 2025-01-03 11:52:11 +08:00
SendCore update 2024-12-25 22:57:42 +08:00
spider 紧急bug修复 2025-01-02 17:20:36 +08:00
web 文件结构调整 2025-01-02 17:11:11 +08:00
Core.py 文件结构调整 2025-01-02 17:11:11 +08:00
Dev_test.py 文件结构调整 2025-01-02 17:11:11 +08:00
github开发文档.md update 2024-12-30 21:31:54 +08:00
README.md update 2025-01-03 11:52:11 +08:00
requirements.txt fix readme 2025-01-02 13:46:38 +08:00
UpdateLOG.md 文件结构调整 2025-01-02 17:11:11 +08:00
功能解释.md 文件结构调整 2025-01-02 17:11:11 +08:00

持续更新中

RSS订阅链接来源https://github.com/zhengjim/Chinese-Security-RSS
使用python-json进行格式化然后使用飞书webhook机器人进行发送
./config/config.yaml 可指定发送渠道、运行方式等基础配置信息
./config/keywords.yaml 可指定关键词参数
./config/github_config.yaml 可指定Github相关参数

项目特色

  • 模块化爬虫获取信息部分、分析对获取的json信息进行筛选分析存储、推送推送至各渠道、网页等各模块均可单独运行。
  • 轻量化默认使用sqlite以及其他常见的各系统自带的库用户仅需配置python环境不会占用过多内存。
  • 简单化配置好config后即可一步运行效率极高。

日志相关

请查看./resources/log文件夹下内容

使用建议:

Linux系统建议下载screen于后台持续运行本脚本。
debian/ubuntu/kali: apt install screen
centos: yum install screen
创建新会话:screen -S 会话名称
保存并退回到界面:ctrl+a+d
重新进入会话:screen -r 会话名称
结束对话:进入会话后输入exit

使用方法:

先下载支持库:pip install -r requirements.txt
随后便可直接运行:python Core.py
web运行python ./web/app.py
随后web网页将会在本地5000端口启动访问即可使用反向代理即可以域名映射到外网
直接访问web域名即可查看历史推送访问路径/log即可查看程序运行日志/weblog查看flask日志

配置

首先先在飞书中创建群组然后再创建WebHook机器人

群组
添加机器人
随后在配置机器人时可打开签名验证您也可自行选择IP白名单
机器人配置
再之后将配置信息填入config.yaml文件当中
配置
那么现在,您就可以开始运行使用了。

Github访问限制配置

若短时间内请求次数过多可能会被github限制可参考以下配置

  • 对于未经身份验证的请求github 速率限制允许每小时最多 60 个请求
  • 而通过使用基本身份验证的 API 请求,每小时最多可以发出 5,000 个请求
  • https://github.com/settings/tokens/new 创建token时间建议选择无限制。
飞书运行提示
`./config/github_config.yaml`中可配置github_token

运行结果

后端
飞书运行提示
飞书运行展示
飞书运行展示-安卓