A modern, web-based network port scanner with vulnerability assessment capabilities.
- Fast, multi-threaded port scanning
- Web interface for easy operation
- IP range scanning (CIDR, range, or individual IPs)
- Port range specification
- Vulnerability assessment based on open ports
- Visual data representation (charts and graphs)
- Service identification and security information
- Open your browser and navigate to
http://localhost:5000/ - Enter an IP address or range:
- Single IP:
192.168.1.1 - IP range:
192.168.1.1-192.168.1.10 - CIDR notation:
192.168.1.0/24
- Single IP:
- Enter port(s) to scan:
- Single port:
80 - Port range:
20-100 - Multiple ports:
22,80,443,8080 - Or use the "Auto Scan Common Ports" option
- Single port:
- Click "Scan" and view the results
Defines port service information and vulnerability scores:
{
"80": {
"score": 1,
"service": "HTTP",
"description": "Web server",
"common_exploits": "Injection, XSS, misconfiguration"
}
}scanner.py: Main application file with scanning logic and web servertemplates/: Contains HTML templates for the web interfaceconfig.json: Application configurationmapping.json: Port to service mapping and vulnerability information
This tool is designed for network administrators and security professionals to assess their own networks. Always ensure you have proper authorization before scanning any network.
PES2UG23CS368 Nathan Matthew Paul
PES2UG23CS371 Navneet Nayak
Copyright (C) 2025