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.