🔐 PortWarden – The Stealthy Port Scanner
⚡ Fast, threaded, and hacker-friendly TCP port scanner written in Python
🛠 What is PortWarden?
PortWarden is a powerful network reconnaissance tool designed for ethical hackers and penetration testers. It scans all 65,535 TCP ports using multi-threading, identifies known services running on open ports, and saves results in structured JSON format.
Perfect for CTFs, bug bounty hunting, or learning how network scanning works under the hood.
🌟 Features
✅ Multi-threaded scanning (up to 300 threads)
✅ Real-time open port detection
✅ Live progress bar with ETA
✅ Service name lookup for over 100+ common ports
✅ Auto-saves results to .json file (<target_ip>.json)
✅ Final summary: "Found X open ports"
📦 Requirements
- Python 3.7+
- Standard libraries only (no external dependencies)
🚀 Usage
portwarden <host>
Metadata
Release files for PortWarden 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| portwarden-1.0.2.tar.gz | 5.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| portwarden-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.1 kB
Release files / portwarden-1.0.2.tar.gz
| Download URL | portwarden-1.0.2.tar.gz |
|---|---|
| Size | 5.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fd98454b107e27bd52678ebf35e17b3e1b3d8709121579334c526115efb6d183
|
|
BLAKE2b-256 checksum How to use checksums |
20424765dc660366499b19b9b459f9036f9f124d610f6edc535e2b4d3cb70026
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.5
|
Release files / portwarden-1.0.2-py3-none-any.whl
| Download URL | portwarden-1.0.2-py3-none-any.whl |
|---|---|
| Size | 5.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8182548790973a82a0723e770df5b7260c29b6725e07926e7a027ab9ad721511
|
|
BLAKE2b-256 checksum How to use checksums |
5081918242ea01384941fffe66de1d2224974a60836062fdff76b6f8ad1ad8f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.5
|
Security for PortWarden 1.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.