PyBot/README.md
2026-05-24 19:58:26 +08:00

4.6 KiB
Raw Permalink Blame History

🛡️ SecPulse - 赛博脉动

面向网络安全领域的智能资讯聚合与推送系统

Python License

实时感知安全领域的脉搏跳动 🔔

🚀 快速开始

RSS订阅链接来源:https://github.com/zhengjim/Chinese-Security-RSS
使用python-json进行格式化,然后使用飞书webhook机器人进行发送
./config/config.yaml 可指定发送渠道、运行方式等基础配置信息
./config/keywords.yaml 可指定关键词参数(支持热修改)
./config/github_config.yaml 可指定Github相关参数(支持热修改)
更新记录请查看./UpdateLOG.md

📱 推送渠道

目前支持以下推送渠道:

  • 飞书(Feishu)
  • 企业微信(WeChat Work)

后续更新渠道:

  • 钉钉(DingTalk)
  • 蓝信(Lanxin)

停更渠道:

邮件(Email,中断开发)

项目特色

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

日志相关

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

🖥️ Linux后台运行建议:

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

当然,您也可以直接使用install脚本一键注册systemd服务(注意,请将Core.py主函数中的send_first_message()注释掉,防止反复触发首次运行效果)

使用方法:

先下载支持库:pip install -r requirements.txt
随后便可直接运行:python Core.py
web运行:直接将本程序包放置于支持php的网站路径下,然后访问即可

直接运行install.sh即可注册system服务持续化运行,目前脚本存在一定问题,正在尽力修复。

配置

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

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

Github访问限制配置

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

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

📊 运行效果展示

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

📝 更新日志

详细的更新记录请查看 UpdateLOG.md

🤝 贡献指南

欢迎提交Issue和Pull Request来改进本项目!
您也可以通过QQ(2857911564)或者发送邮件(admin@masonliu.com)给我反馈问题。

🙏 致谢

RSS订阅链接来源:Chinese-Security-RSS
感谢所有为开源社区做出贡献的开发者