{"id":19810202,"url":"https://github.com/smtkanchana66/nmap-gui","last_synced_at":"2025-09-12T10:33:11.732Z","repository":{"id":232240730,"uuid":"783718596","full_name":"smtkanchana66/Nmap-GUI","owner":"smtkanchana66","description":"The Nmap GUI is a user-friendly interface that makes it easy to run network scans using the Nmap tool. With just a few clicks, users can specify target hosts, choose scanning options, and initiate scans.","archived":false,"fork":false,"pushed_at":"2024-04-09T10:05:16.000Z","size":407,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-11T06:46:15.815Z","etag":null,"topics":["gui","gui-application","hacking-tool","nmap","nmap-scan","python","python3","tkinter-gui","tkinter-gui-library","tkinter-python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smtkanchana66.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-08T12:44:39.000Z","updated_at":"2024-04-09T10:02:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"a000e27d-6bff-46b8-b471-c4933a8d546a","html_url":"https://github.com/smtkanchana66/Nmap-GUI","commit_stats":null,"previous_names":["smtkanchana66/nmap-gui"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smtkanchana66%2FNmap-GUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smtkanchana66%2FNmap-GUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smtkanchana66%2FNmap-GUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smtkanchana66%2FNmap-GUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smtkanchana66","download_url":"https://codeload.github.com/smtkanchana66/Nmap-GUI/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241153538,"owners_count":19918817,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gui","gui-application","hacking-tool","nmap","nmap-scan","python","python3","tkinter-gui","tkinter-gui-library","tkinter-python"],"created_at":"2024-11-12T09:19:49.799Z","updated_at":"2025-02-28T12:49:59.421Z","avatar_url":"https://github.com/smtkanchana66.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Nmap GUI Documentation\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/smtkanchana66/Nmap-GUI/blob/main/screen_shots/4.png\" /\u003e\n\u003c/p\u003e\n\n### Overview\nThe Nmap GUI is a graphical user interface built using the Tkinter library in Python. It provides a user-friendly interface to interact with the Nmap network scanning tool. With this GUI, users can specify target hosts and customize scanning options easily.\n\n### Features\n- Input field for specifying the target host.\n- Checkboxes to enable/disable various Nmap scan options.\n- Start and Stop buttons to initiate and halt the scan process.\n- Progress bar to indicate the progress of the scan.\n- Text area to display the scan results.\n\n### Usage\n01. Target Entry: Enter the target host IP address or hostname in the input field provided.\n02. Scan Options:\n    - Ping Scan (-Pn): Enable/disable ping scan.\n    - OS Detection (-O): Enable/disable operating system detection.\n    - Service Version Detection (-sV): Enable/disable service version detection.\n    - Script Scan (-sC): Enable/disable script scanning.\n    - Start Scan: Click this button to start the Nmap scan with the specified options and target host.\n\n03. Stop Scan: Click this button to stop the currently running scan process. This button is enabled only during an active scan.\n04. Progress Bar: Displays the progress of the scan process. It moves from left to right as the scan progresses.\n05. Scan Results: Displays the output of the Nmap scan. This area is updated in real-time as the scan progresses.\n\n### Dependencies\n- Python 3.x\n- Tkinter (Standard Python library for GUI development)\n- Nmap (Network scanning tool)\n\n### Installation\n01. Install Python from the official website: \u003ca href=\"https://www.python.org/downloads/\"\u003e Python Downloads \u003c/a\u003e\n02. Install Nmap using package managers like apt, yum, or by downloading from the official website: \u003ca href=\"https://nmap.org/download.html\"\u003e Nmap Download \u003c/a\u003e\n\n### How to Run\n01. Clone the repository or download the GUI.py file.\n02. Open a terminal or command prompt.\n03. Navigate to the directory containing GUI.py.\n04. Run the following command:\n```bash\npython GUI.py\n```\n05. The Nmap GUI window should appear, allowing you to perform network scans using the graphical interface.\n\n### Contributing\nContributions to this project are welcome! If you encounter any bugs, have suggestions for improvements, or want to add new features, please feel free to open an issue or submit a pull request on GitHub.\n\n### Screen shots while developing\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"https://github.com/smtkanchana66/Nmap-GUI/blob/main/screen_shots/1.png\"         \n       alt=\"Screenshot 1\" width=\"400\"\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"https://github.com/smtkanchana66/Nmap-GUI/blob/main/screen_shots/2.png\" \n       alt=\"Screenshot 2\" width=\"400\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n      \u003ctd align=\"center\"\u003e\u003cimg src=\"https://github.com/smtkanchana66/Nmap-GUI/blob/main/screen_shots/3.png\"         \n       alt=\"Screenshot 3\" width=\"400\"\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"https://github.com/smtkanchana66/Nmap-GUI/blob/main/screen_shots/4.png\" \n       alt=\"Screenshot 4\" width=\"400\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### License\nThis project is licensed under the MIT License.\n\u003e Copyright (c) 2024 Kanchana Samarakoon\n\u003e \n\u003e Permission is hereby granted, free of charge, to any person obtaining a copy\n\u003e of this software and associated documentation files (the \"Software\"), to deal\n\u003e in the Software without restriction, including without limitation the rights\n\u003e to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n\u003e copies of the Software, and to permit persons to whom the Software is\n\u003e furnished to do so, subject to the following conditions:\n\u003e \n\u003e The above copyright notice and this permission notice shall be included in all\n\u003e copies or substantial portions of the Software.\n\u003e \n\u003e THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n\u003e IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n\u003e FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n\u003e AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n\u003e LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n\u003e OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n\u003e SOFTWARE.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmtkanchana66%2Fnmap-gui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmtkanchana66%2Fnmap-gui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmtkanchana66%2Fnmap-gui/lists"}