https://github.com/DeepakNarayananS/crew-ai-zeroday
═══════════════════════════════════════════════════════════════════════════════ BUILDING AN AUTONOMOUS ZERO-DAY VULNERABILITY MONITORING SYSTEM A Beginner's Guide to Automated Security Alerts ═══════════════════════════════════════════════════════════════════════════════
📋 WHAT YOU'LL BUILD
An automated system that: • Monitors Zero-Day.cz vulnerability database daily • Filters by your specific vendors (Microsoft, Cisco, VMware, etc.) • Categorizes by severity (Critical, High, Medium, Low) • Sends beautiful HTML email reports automatically • Runs completely autonomously
═══════════════════════════════════════════════════════════════════════════════ PREREQUISITES ═══════════════════════════════════════════════════════════════════════════════
✅ Python 3.9+ installed (Download: python.org) ✅ Gmail account (for sending emails) ✅ Basic command line knowledge ✅ Text editor (VS Code, Notepad++, etc.)
═══════════════════════════════════════════════════════════════════════════════ STEP 1: PROJECT SETUP ═══════════════════════════════════════════════════════════════════════════════
Open terminal/command prompt and run:
mkdir zero-day-monitor cd zero-day-monitor mkdir src config reports logs
Create virtual environment:
python -m venv venv
Activate it: Windows: venv\Scripts\activate Mac/Linux: source venv/bin/activate
═══════════════════════════════════════════════════════════════════════════════ STEP 2: INSTALL DEPENDENCIES ═══════════════════════════════════════════════════════════════════════════════
Create requirements.txt file with:
requests>=2.31.0 beautifulsoup4>=4.12.0 lxml>=4.9.0 python-dotenv>=1.0.0
Install packages:
pip install -r requirements.txt
═══════════════════════════════════════════════════════════════════════════════ STEP 3: CONFIGURE VENDORS ═══════════════════════════════════════════════════════════════════════════════
Create config/vendors.json:
{ "vendors": [ "microsoft", "windows", "cisco", "vmware", "google", "chrome", "linux", "android", "ios", "fortinet", "aws", "azure" ], "last_updated": "2025-11-08" }