Skip to main content

Global CLI for CyberTools API — recon, subdomain enum, payload gen, and more for bug bounty hunters

Project description

 ██████╗██╗   ██╗██████╗ ███████╗██████╗ ████████╗ ██████╗  ██████╗ ██╗     ███████╗
██╔════╝╚██╗ ██╔╝██╔══██╗██╔════╝██╔══██╗╚══██╔══╝██╔═══██╗██╔═══██╗██║     ██╔════╝
██║      ╚████╔╝ ██████╔╝█████╗  ██████╔╝   ██║   ██║   ██║██║   ██║██║     ███████╗
██║       ╚██╔╝  ██╔══██╗██╔══╝  ██╔══██╗   ██║   ██║   ██║██║   ██║██║     ╚════██║
╚██████╗   ██║   ██████╔╝███████╗██║  ██║   ██║   ╚██████╔╝╚██████╔╝███████╗███████║
 ╚═════╝   ╚═╝   ╚═════╝ ╚══════╝╚═╝  ╚═╝   ╚═╝    ╚═════╝  ╚═════╝ ╚══════╝╚══════╝

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cybertools_vessel-1.1.1.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cybertools_vessel-1.1.1-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file cybertools_vessel-1.1.1.tar.gz.

File metadata

  • Download URL: cybertools_vessel-1.1.1.tar.gz
  • Upload date:
  • Size: 16.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cybertools_vessel-1.1.1.tar.gz
Algorithm Hash digest
SHA256 4bb0c699ade87dc2212a8433c41bf1215d665b2d016b4c4536b8d3e2310c4f1e
MD5 2bdb7c7e048c90763311627f1827e4e2
BLAKE2b-256 81a22eadd56c745b2c1eabce060f4ee0401b892fe9f744b8d47d9ad6cfdaabde

See more details on using hashes here.

Provenance

The following attestation bundles were made for cybertools_vessel-1.1.1.tar.gz:

Publisher: publish.yml on vessel-69/cybertools-vessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cybertools_vessel-1.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for cybertools_vessel-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 29dcc301fa9206e5e6b0679fa0ec8556dd1e9146ee5226149c648df6d1fc6dd1
MD5 41e8cebe260fa840e7da410dba92980a
BLAKE2b-256 4cfab987016041184d32a58ee080cf6c3635c8f94c38080bf073ca993f0c8670

See more details on using hashes here.

Provenance

The following attestation bundles were made for cybertools_vessel-1.1.1-py3-none-any.whl:

Publisher: publish.yml on vessel-69/cybertools-vessel

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page