一个用于寻找 CVE-2024-49112 PoC 的简短爬虫
设置每4小时运行一次的 cron 任务可以保持更新。告警方式可自定义,但此处使用 Discord webhook 向 Discord 频道发送告警。
0 */4 * * * cd /root/monitor_script && /usr/bin/python3 poc_monitor.py >> /var/log/poc_monitor/poc_monitor.log 2>&1
启用调试模式:
cd /root/monitor_script && /usr/bin/python3 poc_monitor.py >> /var/log/poc_monitor/poc_monitor.log 2>&1 || echo "Cron job failed at $(date)" >> /var/log/poc_monitor/poc_monitor.log
按如下方式设置 .env 文件:
GOOGLE_API_KEY=your_google_api_key
SEARCH_ENGINE_ID=your_search_engine_id
DISCORD_WEBHOOK_URL=your_discord_webhook_url
SEARCH_TERM=POC CVE-2024-XXXX
CHECK_INTERVAL=14400 # 以秒为单位 (4小时)
显然你可以将搜索词设置为你想要的任何内容,但要注意时间限制,因为谷歌搜索API在每天超过100次查询后并非免费。