hnet pentest toolkit CLI and tools
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
|