Network Port Scanner
The Network Port Scanner probes IP addresses for open ports using raw socket connections. It is a high-speed, multi-threaded utility designed for rapid surface mapping.
Syntax
Arguments
TARGET: The IP address or hostname to scan.
Options
-p, --ports TEXT: Port range (e.g.,80,443or1-1024). [default: 1-1024]-t, --threads INTEGER: Number of concurrent threads. [default: 50]--timeout FLOAT: Socket timeout in seconds. [default: 1.0]--help: Show this message and exit.
Usage Examples
Scan common ports
Scan specific ports
Scan a large range with high concurrency
Technical Details
This tool uses Python's native socket library to attempt TCP connections. It uses a ThreadPoolExecutor to handle multiple connection attempts simultaneously without blocking the main thread.
[!NOTE] This tool performs a "Full Connect" scan, which is detectable by most Intrusion Detection Systems (IDS).