Skip to main content

A high-speed threaded TCP port scanner.

Project description

🔍 port_scanner

A fast and lightweight multi-threaded TCP port scanner in Python.

🚀 Features

  • High-speed port scanning
  • Adjustable thread count and timeout
  • Customizable port range
  • No external dependencies (uses only socket, threading and time)
  • Performance timing

🧠 How It Works

Each thread scans ports in a staggered manner using socket.connect_ex(). Results are appended safely using threading locks.

⚠️ Disclaimer

This tool is provided as-is and is intended solely for educational, testing, and learning purposes.

The user is fully responsible for how this software is used. The author does not take any responsibility for misuse, including any legal consequences that may arise from scanning systems without permission.

By using this software, you agree that you will use it ethically, legally, and with the proper authorization.

📦 Installation

You can install the package after uploading to PyPI or TestPyPI:

pip install port_scanner_rq

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

port_scanner_rq-1.1.2.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

port_scanner_rq-1.1.2-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file port_scanner_rq-1.1.2.tar.gz.

File metadata

  • Download URL: port_scanner_rq-1.1.2.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for port_scanner_rq-1.1.2.tar.gz
Algorithm Hash digest
SHA256 406ff03dee9f90fb785af5666da9281bb4b4b9107745cca6b1d875dd0faf0953
MD5 5995b390b3ce42358e2f2664a591f66e
BLAKE2b-256 3fc0aa354f9ee3fba55b1edaf921e90851c30d50a34ebafb74a12d70301d6ed5

See more details on using hashes here.

File details

Details for the file port_scanner_rq-1.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for port_scanner_rq-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f92feb8409c330d50c4fa8c09cb9bc1de142207724e6a02ca01bd4e363a2fae8
MD5 3045cf0763a3bc556f88a4ac6321791d
BLAKE2b-256 1ec3b3f38fe75323d0f3f31359bd66ede7c1601d52ba598f7ff7dae8fbdbdf55

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page