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.