Skip to main content
 ██████╗██╗   ██╗██████╗ ███████╗██████╗ ████████╗ ██████╗  ██████╗ ██╗     ███████╗
██╔════╝╚██╗ ██╔╝██╔══██╗██╔════╝██╔══██╗╚══██╔══╝██╔═══██╗██╔═══██╗██║     ██╔════╝
██║      ╚████╔╝ ██████╔╝█████╗  ██████╔╝   ██║   ██║   ██║██║   ██║██║     ███████╗
██║       ╚██╔╝  ██╔══██╗██╔══╝  ██╔══██╗   ██║   ██║   ██║██║   ██║██║     ╚════██║
╚██████╗   ██║   ██████╔╝███████╗██║  ██║   ██║   ╚██████╔╝╚██████╔╝███████╗███████║
 ╚═════╝   ╚═╝   ╚═════╝ ╚══════╝╚═╝  ╚═╝   ╚═╝    ╚═════╝  ╚═════╝ ╚══════╝╚══════╝

cybertools-vessel

Global CLI for CyberTools API · v1.1.1

PyPI Python License AUR

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)

Source distribution for CyberTools-vessel 1.1.1
File Size Uploaded
cybertools_vessel-1.1.1.tar.gz 16.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for CyberTools-vessel 1.1.1
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page