hnet – Pentest Toolkit
Modern, scriptable penetration testing utilities for network, web, wireless, exploitation, and basic automation.
Warning and ethics
- For authorized security testing only. Obtain explicit, written permission before scanning or attacking any systems you do not own.
- You are responsible for compliance with local laws and policies. The maintainers disclaim any liability for misuse.
Supported targets
- Python 3.9+ on Linux, macOS, and Windows (some wireless features are Linux‑only).
Quick start
- Linux/macOS
./scripts/install_dependencies.sh./scripts/setup_virtualenv.sh
- Windows (PowerShell)
python -m venv venvvenv\Scripts\Activate.ps1pip install -r requirements.txt
After activation
source venv/bin/activate(Linux/macOS) orvenv\Scripts\activate(Windows)- Unified CLI:
./hnet <group> <command> [options]- Examples:
./hnet network port-scan example.com 1-1024./hnet web recon https://example.com./hnet exploit encode "This is a test" base64./hnet auto exploit https://example.com --pdf
- Examples:
Install as a command
- Local editable install:
pip install -e . - Or system/user install:
pip install .(considerpipx install .) - Then run
hnet --helpfrom anywhere.
From PyPI
- Package name:
hnet-toolkit - Install:
pip install hnet-toolkitorpipx install hnet-toolkit
Tools overview
- Network:
port_scanner.py,subnet_enum.py,vuln_scanner.py,packet_sniffer.py - Web:
sql_injector.py,xss_tester.py,web_recon.py - Wireless:
wifi_deauth.py(Linux/monitor mode),bluetooth_scanner.py - Exploitation:
shellcode_encoder.py,buffer_overflow.py,keylogger.py - Automation:
autoexploit/AutoExploit.py,autoexploit/AutoReport.py
Installation details
- Requirements are listed in
requirements.txt(root). - System dependencies:
nmap,tcpdump(for packet capture), monitor‑mode capable Wi‑Fi adapter for wireless features.
Scripts
scripts/install_dependencies.sh: Install system packages via apt or Homebrew and Python deps.scripts/setup_virtualenv.sh: Create and populate a local venv.scripts/install_requirements.py: Python alternative to install dependencies from the rootrequirements.txt.
Documentation
- See
tools/*/README.mdandautoexploit/README.mdfor tool‑specific usage. INSTALL.mdcontains platform setup steps.
Contributing
- Open issues and pull requests are welcome. Please keep changes minimal, with clear descriptions and follow the existing code style.
License
- See
LICENSE.
Releasing
- See
docs/RELEASING.mdfor versioning, build, and publish steps.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hnet_toolkit-0.1.3.tar.gz
(23.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hnet_toolkit-0.1.3.tar.gz.
File metadata
- Download URL: hnet_toolkit-0.1.3.tar.gz
- Upload date:
- Size: 23.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bce2cbfd858be4cc211f87780d3a630259bcba3a465a84b600f99e85785f0bbb
|
|
| MD5 |
2d4e185bfed9ec5896f6847d17c399c3
|
|
| BLAKE2b-256 |
e7a3cef00dbb14942ebbe2d9d5c5571eb64a1c0f108bce4b7817e8810209b1da
|
File details
Details for the file hnet_toolkit-0.1.3-py3-none-any.whl.
File metadata
- Download URL: hnet_toolkit-0.1.3-py3-none-any.whl
- Upload date:
- Size: 26.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
203e51a3ef7e29d4f25fa60357b4ced332e35569e38b7e60e733fcc3b52a27b4
|
|
| MD5 |
0a669750e1ef7c9d7ea539b2680806e6
|
|
| BLAKE2b-256 |
a27dc7590604ece9e3027d07bbd92b5f2aba571ce9d01f0399d848f5e6874cf6
|