Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raj-tyagi/nmap-ip-scanner-gui
This repository hosts Python code for an advanced IP scanning tool with a user-friendly graphical interface. Built using the nmap library, it provides efficient network scanning options including Ping Scan, Quick Scan, and Intense Scan, making it ideal for network administrators and cybersecurity professionals.
https://github.com/raj-tyagi/nmap-ip-scanner-gui
ip-address nmap python security tkinter
Last synced: 8 days ago
JSON representation
This repository hosts Python code for an advanced IP scanning tool with a user-friendly graphical interface. Built using the nmap library, it provides efficient network scanning options including Ping Scan, Quick Scan, and Intense Scan, making it ideal for network administrators and cybersecurity professionals.
- Host: GitHub
- URL: https://github.com/raj-tyagi/nmap-ip-scanner-gui
- Owner: raj-tyagi
- License: mit
- Created: 2024-03-13T02:32:58.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-01-29T18:30:41.000Z (10 days ago)
- Last Synced: 2025-01-29T19:31:18.380Z (10 days ago)
- Topics: ip-address, nmap, python, security, tkinter
- Language: Jupyter Notebook
- Homepage:
- Size: 35.2 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# nmap-ip-scanner-gui
This repository hosts Python code for an advanced IP scanning tool with a user-friendly graphical interface. Built using the nmap library, it provides efficient network scanning options including Ping Scan, Quick Scan, and Intense Scan, making it ideal for network administrators and cybersecurity professionals.
## Features
- **Intuitive GUI**: Enjoy an intuitive and visually appealing interface designed for effortless navigation and ease of use.
- **Versatile Scanning Options**: Choose from a variety of scan types, including Ping Scan, Quick Scan, and Intense Scan, to tailor your scanning approach based on your needs.
- **Robust Scanning Engine**: Harness the power of the `nmap` library to conduct thorough and efficient scans of target IP addresses, uncovering open ports and potential vulnerabilities.
- **Detailed Scan Results**: Gain insights into host status, service availability, and potential security risks through detailed scan reports presented within the GUI.
- **Exportable Results**: Easily save scan results to text files for further analysis, reporting, or documentation purposes.## Getting Started
To get started with the Advanced IP Scanner GUI:
1. Clone this repository to your local machine.
2. Install the necessary dependencies by running `pip install -r requirements.txt`.
3. Launch the application by executing `python ip_scanner_gui.py`.
4. Enter the target IP address, select the desired scan type, and click "Scan" to initiate the scanning process.
5. Explore the scan results displayed within the GUI or save them to a text file using the "Save Results" button.## Requirements
Ensure you have Python installed on your machine. Additionally, the following Python libraries are required:
- **tkinter**: For the graphical user interface.
- **nmap**: For network scanning capabilities.
- **ttk**: For themed widgets in the GUI.
- **scrolledtext**: For the scrolled text area widget.
- **`filedialog**: For saving scan results to a text file.You can install these dependencies using pip by running:
```
pip install -r requirements.txt
```## Contributions
Contributions to this project are highly encouraged and appreciated! Whether you're interested in fixing bugs, adding new features, or enhancing documentation, your contributions help improve the functionality and usability of this tool for everyone.
## License
This project is licensed under the [MIT License](LICENSE).
## Contact
For any inquiries or feedback, please contact the project maintainer:
- **Raj Tyagi**: [LinkedIn](https://www.linkedin.com/in/raj-tyagi-83765b21b/)