Pmap is a port scanner that allows a user to check for open ports on a specified website. Using asynchronous and multiprocessing approaches, the program scans the specified website for available ports and returns information about the status and contents of each open port. It also provides additional details about the server, including country, city, and time zone, using the IP address geolocation API.
- Port scanning and port information
- Selecting the number of threads
- Select the range of ports to scan
- Getting information about an open port
Cloning a repository
git clone https://github.com/Kigrok/Pmap.git
cd Pmap
Installing the virtual environment and packages
python3 -m venv venv
source ./venv/bin/activate
pip3 install -r requirements.txt
python3 pmap.py [-h] [-p PORTS] [-t THREADS] url
positional arguments:
url URL of the website to scan
options:
-h, --help show this help message and exit
-p PORTS, --ports PORTS
Number of ports to scan (default: 65535)
-t THREADS, --threads THREADS
Number of threads for scanning (default: 500)
MIT Copyright 2023 Venera, Inc.