Ramya1941/vulnerability-scanner
GitHub: Ramya1941/vulnerability-scanner
Stars: 0 | Forks: 0
# Advanced Vulnerability Scanner
## Project Overview
Advanced Vulnerability Scanner is a Python-based cybersecurity tool used to identify open ports, detect running services, and find basic vulnerabilities in a target system or web application.
The project uses multithreading for faster scanning and provides a graphical user interface (GUI) for easy interaction.
# Features
- Open Port Scanning
- Multithreaded Scanning
- Banner Grabbing
- Vulnerability Detection
- GUI Interface
- Automatic Report Generation
- Fast Network Scanning
- Professional Cybersecurity Workflow
# Project Structure
advanced_vulnerability_scanner/
│
├── scanner.py
├── gui.py
├── report.txt
├── README.md
└── requirements.txt
# How the Project Works
1. User enters target IP/domain
2. Scanner checks ports
3. Running services are detected
4. Vulnerabilities are analyzed
5. Report is generated automatically
# Technologies Used
- Python
- Socket Programming
- Threading
- Tkinter
- File Handling
# Installation
## Clone Repository
git clone https://github.com/YOUR_USERNAME/advanced-vulnerability-scanner.git
## Open Project Folder
cd advanced-vulnerability-scanner
# Run the Project
## Run Scanner
python scanner.py
## Run GUI
python gui.py
# Example Target
scanme.nmap.org
# Sample Output
[OPEN] Port 22 | OpenSSH
[OPEN] Port 80 | Apache
# Generated Report
The scanner automatically creates:
report.txt
which contains:
- Open ports
- Detected services
- Vulnerability information
# Future Enhancements
- Nmap Integration
- CVE Database Detection
- PDF Reports
- Dark Theme GUI
- SQL Injection Detection
- XSS Detection
- Real-Time Monitoring
# Educational Purpose
This project is developed for:
- Cybersecurity learning
- Ethical hacking practice
- Academic mini project
- Networking concepts
# Author
Developed using Python and Visual Studio Code.