Skip to content

haraldaarz/scanman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScanMan: Port Scanning GUI Interface

ScanMan is a graphical user interface (GUI) tool under active development for port scanning. It aims to provide an intuitive way to perform scans and analyze results generated by the popular Nmap tool.

ScanMan Screenshot

Getting Started

Downloading and Using the Release

You can use ScanMan by downloading the latest release file from the Releases page. Follow these steps:

  1. Go to the Releases page.
  2. Download the latest Linux ELF release file.
  3. Permission the file: chmod +x scanman-linux
  4. Run the application: ./scanman-linux

Cloning the Repository

Alternatively, you can clone the repository and set up the development environment. Follow these steps:

  1. Clone the repository: git clone https://github.com/haraldaarz/scanman.git
  2. Navigate to the project directory: cd scanman
  3. Install dependencies: pip install -r requirements.txt
  4. Run the application: python main.py

Using the Application

Once you have the application running, you can use it to perform scans. Follow these steps:

  1. Enter the IP address of the target machine.
  2. Enter the port number(s) to scan.
  3. Select the rate at which to scan the ports.
  4. Select the type of scan to perform.

Planned Features

  • Compact Layout: Rearrange the TCP and UDP scan buttons.
  • Masscan implementation: Implement the Masscan tool for faster scans.
  • Custom Port Selection: Scan specific ranges of ports by selecting custom top 10, 100, and 1000 port configurations.
  • Color-coded Output: Enhance scan result readability by using color codes to distinguish different types of output.
  • Enhanced Error Handling: Improve detection of incorrectly entered IP addresses, reducing user errors.
  • Efficient Keyboard Interaction: Initiate scans using the Return key for quicker navigation.
  • Code Optimization: Remove unnecessary star (*) imports to ensure a cleaner codebase.
  • Update sceenshot.png: Update the screenshot.

About

GUI Interface for vulnerability scanning

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages