The Network-Scanner is a GUI-based application built using Python and Tkinter that allows users to perform network scans using the nmap tool. It provides a user-friendly interface for configuring scan options, managing NSE scripts, and viewing real-time scan output.
- Target Options: Specify a single target (IP/hostname) or upload a file with multiple targets.
- Scan Types: Choose from various scan options, including:
- Ping Scan (
-sn) - SYN Scan (
-sS) - TCP Connect Scan (
-sT) - UDP Scan (
-sU) - Aggressive Scan (
-A) - Version Detection (
-sV) - OS Detection (
-O) - Ping Disable Scan (
-Pn)
- Ping Scan (
- Firewall Evasion: Configure advanced options like:
- Fragment Packets (
-f) - Set MTU (
--mtu) - Decoy Scan (
-D) - Spoof IP Address (
-S) - Specific Interface (
-e) - Source Port (
-g)
- Fragment Packets (
- NSE Script Integration: Load and use custom NSE scripts.
- Output Options: Save scan results in Normal, XML, Grepable, or All formats.
- Real-Time Output: View scan results in real-time within the application.
- Save Results: Save scan output to a file.
- Python 3.x
nmapinstalled on the system- Required Python libraries:
tkintersubprocess
-
Clone this repository:
git clone https://github.com/Insider-HackZ/Network-Scanner-GUI.git cd Network-Scanner-GUI -
Install required dependencies:
cd Network-Scanner-GUI chmod +x setup.sh sudo ./setup.sh -
Ensure
nmapis installed on your system:-
For Debian/Ubuntu:
sudo apt install nmap -
For macOS:
brew install nmap
-
-
Run the script:
python Network-Scanner.py -
Use the GUI to:
- Enter a target IP/hostname or select a file with targets.
- Choose scan types, firewall evasion options, and output formats.
- Load NSE scripts for advanced scans.
-
Click
Generate Commandto preview the generatednmapcommand. -
Click
Start Scanto execute the command and view real-time results. -
Save the scan output using the
Save Outputbutton.
Developed by: ABHISHEK BHASKAR
If anyone would like to contribute to the development of Insider-HackZ/APIScout, please send an email to official@bytebloggerbase.com.
