Dharshika006/Vulnerability_Scanner_-Mini-Project-

GitHub: Dharshika006/Vulnerability_Scanner_-Mini-Project-

Stars: 0 | Forks: 0

# Vulnerability Scanner ## Project Overview This project is a simple cybersecurity vulnerability scanner developed using Python. The scanner performs: * Open port scanning * Security header analysis * Basic vulnerability assessment * Report generation The project helps understand: * Penetration testing basics * Vulnerability assessment * Network security concepts * HTTP security configurations # Features * Scan common open ports * Detect weak/missing HTTP security headers * Identify server software information * Generate vulnerability reports * Save scan results to text file # Technologies Used * Python * Socket Programming * HTTP Requests * Cybersecurity Concepts # Required Library Install dependency: pip install requests # How To Run python scanner.py # Example Input Enter Target IP or Domain: example.com Enter Full URL: https://example.com # Example Output [OPEN] Port 80 (HTTP) [OPEN] Port 443 (HTTPS) [WARNING] Missing Header: Content-Security-Policy [INFO] Server: nginx # Generated Report The scanner automatically creates: report.txt containing: * open ports * detected issues * scan timestamp * server details # Security Concepts Used * Port Scanning * HTTP Security Headers * Vulnerability Assessment * Network Security * Socket Programming # Ethical Usage This project is intended ONLY for: * educational purposes * authorized testing * learning cybersecurity concepts Do NOT scan systems without permission. # Conclusion This project demonstrates basic vulnerability assessment and penetration testing concepts using Python.