██████╗██╗ ██╗██████╗ ███████╗██████╗ ████████╗ ██████╗ ██████╗ ██╗ ███████╗
██╔════╝╚██╗ ██╔╝██╔══██╗██╔════╝██╔══██╗╚══██╔══╝██╔═══██╗██╔═══██╗██║ ██╔════╝
██║ ╚████╔╝ ██████╔╝█████╗ ██████╔╝ ██║ ██║ ██║██║ ██║██║ ███████╗
██║ ╚██╔╝ ██╔══██╗██╔══╝ ██╔══██╗ ██║ ██║ ██║██║ ██║██║ ╚════██║
╚██████╗ ██║ ██████╔╝███████╗██║ ██║ ██║ ╚██████╔╝╚██████╔╝███████╗███████║
╚═════╝ ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝╚══════╝
cybertools-vessel
Global CLI for CyberTools API · v1.1.1
One install. Almost Every recon tool you need. No dependency jungle.
A Python-based global CLI for recon, payloads, scanning helpers, API testing, hashes, encoding, and bug bounty workflow stuff.
Basically: less tab-hopping, more doing.
Install
Using pip
pip install cybertools-vessel
Using pipx (Recommended)
if you want it installed globally without messing with your Python environment.
pipx install cybertools-vessel
If you do not have pipx yet:
python3 -m pip install --user pipx
python3 -m pipx ensurepath
Then restart your terminal and run:
pipx install cybertools-vessel
That is it. No dramatic setup ritual required.
Update
Latest version:
pip install --upgrade cybertools-vessel
With pipx:
pipx upgrade cybertools-vessel
Install specific version
pip install cybertools-vessel==1.1.0
With pipx:
pipx install cybertools-vessel==1.1.0
Reinstall / hard reset
Latest version:
pip uninstall cybertools-vessel -y
pip install --no-cache-dir cybertools-vessel
Specific version:
pip uninstall cybertools-vessel -y
pip install --no-cache-dir cybertools-vessel==1.1.0
With pipx:
pipx uninstall cybertools-vessel
pipx install cybertools-vessel
Specific version with pipx:
pipx uninstall cybertools-vessel
pipx install cybertools-vessel==1.1.0
Usage
Interactive TUI
cybtl
Launches the full menu interface.
Good for when you want the tool to feel like a tiny command-line control room instead of remembering every command like a sleep-deprived wizard.
Direct commands
cybtl recon example.com
cybtl scan https://example.com
cybtl analyze https://example.com
cybtl expand example.com
cybtl endpoints https://example.com
cybtl params https://example.com
cybtl workflow example.com
cybtl payloads sqli
cybtl hash sha256 "hello world"
cybtl encode base64 "hello"
cybtl ip 8.8.8.8
cybtl password "MyP@ssw0rd!"
Workflow modes
cybtl express example.com # fast recon + analyze
cybtl bugbounty example.com # recon + scan + recommended payloads
cybtl subdomains example.com # subdomain enum + recon on each
cybtl apiscan https://api.site.com # endpoint + param scan
These are for when you want a quick flow instead of manually typing five commands and pretending that was the plan all along.
Flags
cybtl recon example.com --json
cybtl workflow example.com --save out.json
Use --json when you want raw output.
Use --save when you want receipts.
Config
Settings are stored here:
~/.config/cybtl/config.json
Show current config:
cybtl config
Change API URL:
cybtl set api_url https://your.server
Change timeout:
cybtl set timeout 120
Default config
| Key | Default |
|---|---|
api_url |
https://www.cyber-tools.dev |
timeout |
60 |
save_dir |
~/cybtl-reports |
Commands reference
| Command | Args | Description |
|---|---|---|
recon |
<domain> |
IP, DNS, SSL, headers, tech stack |
analyze |
<url> |
Redirect chain, CORS, HSTS, CSP checks |
scan |
<url> |
Common path probing like admin, .env, .git, swagger |
expand |
<domain> |
Passive subdomain enumeration |
endpoints |
<url> |
Endpoint scan, tagged by type |
params |
<url> |
Common injectable parameter checks |
workflow |
<target> |
Full recon workflow |
express |
<target> |
Fast recon + analyze |
bugbounty |
<target> |
Recon + scan + payload suggestions |
subdomains |
<domain> |
Subdomain enum + recon on each |
apiscan |
<url> |
API endpoint and parameter scan |
payloads |
<type> |
Payloads for xss, sqli, lfi, ssrf, idor, open redirect |
hash |
<algo> <text> |
md5, sha1, sha256, sha384, sha512, blake2b |
encode |
<method> <text> |
base64, hex, url |
ip |
<address|me> |
IP geolocation |
password |
<pw> |
Password strength and feedback |
last |
— | Show last cached scan |
cache |
— | Show cache status |
config |
— | Show config |
set |
<key> <value> |
Set config value |
Self-hosted
Point cybtl at your own CyberTools API instance:
cybtl set api_url http://localhost:8000
Or use a custom API URL for one run:
CYBERTOOLS_URL=http://localhost:8000 cybtl recon example.com
Useful if you are running your own backend locally and want to test without touching production.
Tiny chaos, but controlled.
Links
| Name | Link |
|---|---|
| Website | https://www.cyber-tools.dev |
| Docs | https://www.cyber-tools.dev/docs |
| API repo | https://github.com/vessel-69/cybertools-api |
Notes
This tool is built for legal testing, learning, bug bounty workflows, and your own authorized targets.
Do not run it on random websites like a goblin with Wi-Fi.
License
MIT © vessel-69
Release files for CyberTools-vessel 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cybertools_vessel-1.1.1.tar.gz | 16.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cybertools_vessel-1.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 33.8 kB
Release files / cybertools_vessel-1.1.1.tar.gz
| Download URL | cybertools_vessel-1.1.1.tar.gz |
|---|---|
| Size | 16.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4bb0c699ade87dc2212a8433c41bf1215d665b2d016b4c4536b8d3e2310c4f1e
|
|
BLAKE2b-256 checksum How to use checksums |
81a22eadd56c745b2c1eabce060f4ee0401b892fe9f744b8d47d9ad6cfdaabde
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 11, 2026.
Transparency logRelease files / cybertools_vessel-1.1.1-py3-none-any.whl
| Download URL | cybertools_vessel-1.1.1-py3-none-any.whl |
|---|---|
| Size | 17.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
29dcc301fa9206e5e6b0679fa0ec8556dd1e9146ee5226149c648df6d1fc6dd1
|
|
BLAKE2b-256 checksum How to use checksums |
4cfab987016041184d32a58ee080cf6c3635c8f94c38080bf073ca993f0c8670
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 11, 2026.
Transparency log