This project is an advanced network scanning tool built in Python with a GUI interface for ethical hacking and network monitoring purposes. It includes two main features:
- Port Scanner: Scans a target host for open ports within a specified range.
- Network Monitor: Uses packet sniffing (via Scapy) to capture and display real-time communications between devices on a specified network interface.
Note: Packet sniffing typically requires administrator privileges and should only be performed on networks where you have explicit permission.
- Python 3.x
- Tkinter (usually comes with Python)
- Scapy (install via
pip install scapy) - Administrator/root privileges for packet sniffing
- Explicit permission to scan or monitor target networks
-
Run the application:
Open a terminal in the project directory and run: -
Port Scanning:
- Click on the "Port Scanner" tab.
- Enter the target host and specify the start and end port.
- Click "Scan" to begin scanning. The results will be displayed in the text area.
- Network Monitoring:
- Click on the "Network Monitor" tab.
- Enter the network interface name (e.g.,
eth0orwlan0). - Click "Start Monitoring" to begin capturing network traffic. Captured packet details will be displayed in real time.
- Click "Stop Monitoring" to end the capture.
This tool is intended for ethical hacking, educational purposes, and network troubleshooting. Always ensure you have explicit permission before scanning or monitoring any network. Misuse of this tool can be illegal and unethical.
Happy scanning and ethical monitoring!