Skip to content

SecurityWithAdarsh/Automated-Vulnerability-Scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automated Vulnerability Scanner 🔒

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.


Features ✨

  • Network scanning with Nmap
  • Web vulnerability scanning with Nikto
  • GUI support using Tkinter
  • Export scan results to TXT report
  • Beginner-friendly setup

Installation ⚡

  1. Clone this repository:
    git clone https://github.com/your-username/Automated-Vulnerability-Scanner.git
    cd Automated-Vulnerability-Scanner
    
  2. Install dependencies:

pip install -r requirements.txt

  1. Make sure Nmap and Nikto are installed:

sudo apt install nmap nikto

Usage 🚀

Run CLI version:

python scanner.py

Run GUI version:

python scanner_gui.py

Sample Report 📝

==== 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.

About

A Python-based vulnerability scanner using Nmap & Nikto with report generation (includes GUI)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages