dpm1831-debug/Vulnerability-Scanner

GitHub: dpm1831-debug/Vulnerability-Scanner

Stars: 0 | Forks: 0

# SecureScan XDR — Enterprise SOC Portfolio Platform **20 professional cybersecurity features** for MS Cybersecurity portfolios, resumes, and GitHub showcases. ## Feature Matrix (All 20) | # | Feature | Module | |---|---------|--------| | 1 | Intelligent Port Scanner | `scanner.py` | | 2 | Service & Version Detection | Nmap `-sV` + product labels | | 3 | SSL/TLS Security Analyzer | `ssl` module | | 4 | Security Headers Scanner | CSP, HSTS, X-Frame-Options | | 5 | Risk Score Engine (0–30 Low / 31–70 Medium / 71–100 Critical) | `scanner.py` | | 6 | CVE Vulnerability Lookup | NVD API | | 7 | GeoIP Intelligence | ipinfo.io | | 8 | VirusTotal URL Reputation | `threat_intel.py` | | 9 | Real-Time Threat Dashboard | Flask + AJAX + Chart.js | | 10 | Live Terminal Scan Animation | `[INFO]` `[WARNING]` `[ALERT]` logs | | 11 | PDF Security Report | ReportLab | | 12 | CSV Export (SIEM-ready) | `report_generator.py` | | 13 | Scan History Management | `/history` + SQLite | | 14 | Auth & Admin Panel | `auth.py` — admin / admin123 | | 15 | Dangerous Port Alert Engine | FTP, Telnet, SMB, RDP | | 16 | Interactive Security Charts | Pie, Bar, Line, Doughnut | | 17 | AI Threat Prediction | scikit-learn RandomForest | | 18 | IDS Brute-Force Simulation | Educational SOC demo | | 19 | Live Cyber Threat Feed | CISA/NVD advisories | | 20 | Dark Hacker SOC UI | Bootstrap + Font Awesome | ## Quick Start cd SecureScan-XDR python -m venv venv .\venv\Scripts\activate pip install -r requirements.txt python app.py Open **http://127.0.0.1:5000** - Register any analyst account, or use **admin / admin123** - **Dashboard** — live KPIs, charts, threat feed - **Scan** — full 20-module assessment - **History** — all past scans + PDF/CSV - **Admin** — global users & scans (admin only) ## API Keys (Optional) $env:VIRUSTOTAL_API_KEY = "your_vt_key" $env:IPINFO_TOKEN = "your_ipinfo_token" $env:SECRET_KEY = "production-secret" ## Safe Test Targets - `scanme.nmap.org` (authorized Nmap test host) - `8.8.8.8` (DNS — lab use only) **Only scan systems you own or have written permission to test.** ## Tech Stack Python · Flask · SQLite · Nmap · scikit-learn · Chart.js · Bootstrap 5 · Font Awesome · ReportLab