A Python-based vulnerability scanner that integrates Nmap and Nikto to detect open ports, services, and common web application vulnerabilities. Includes both CLI and GUI (Tkinter) versions with automated report generation.
- Network scanning with Nmap
- Web vulnerability scanning with Nikto
- GUI support using Tkinter
- Export scan results to TXT report
- Beginner-friendly setup
- Clone this repository:
git clone https://github.com/your-username/Automated-Vulnerability-Scanner.git cd Automated-Vulnerability-Scanner - Install dependencies:
pip install -r requirements.txt
- Make sure Nmap and Nikto are installed:
sudo apt install nmap nikto
Run CLI version:
python scanner.py
Run GUI version:
python scanner_gui.py
==== Automated Vulnerability Scan Report ==== Target: scanme.nmap.org Date: 2025-09-11
---- Nmap Results ---- Open ports: 22 (SSH), 80 (HTTP)
---- Nikto Results ---- Outdated Apache version detected, directory listing enabled.