A multi-threaded network scanner tool with GUI built using Python and Tkinter. Features include:
- Single target or subnet (CIDR) scanning
- Real-time live scan progress via GUI
- Banner grabbing and basic vulnerability check
- Graph generation of open ports using Matplotlib
- Results saved as TXT, CSV, JSON
- Multi-threaded Port Scanning
- Subnet Scanning Support
- Real-time GUI Feedback
- Vulnerability Signature Check
- Result Visualization with Matplotlib
- Python 3.x
- tkinter (comes with Python)
- matplotlib
- pillow
Install dependencies:
pip install -r requirements.txt
Or manually:
pip install matplotlib pillow
-
Clone the repository:
git clone https://github.com/yourusername/advanced-port-scanner.git cd advanced-port-scanner
-
Launch the GUI:
python gui.py
AdvancedPortScanner/
βββ scanner.py
βββ gui.py
βββ results/
βββ README.md
βββ requirements.txt
For educational and ethical use only. Do not scan networks without permission.
Joseph Jonathan Fernandes
MIT License