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