Skip to main content

Lightweight security utility CLI (port scan, vault, crypto, hashing, reports, plugins).

Project description

Securezy CLI (securezy-cli)

Securezy CLI is a lightweight, pip-installable Python command-line toolkit for common security tasks: port scanning, TLS checks, JWT inspection, webhook signing/verification, security headers auditing, password/token generation, vault storage, file crypto, hashing, reports, and plugins.

PyPI: securezy-cli (CLI command: securezy)

Install

python -m pip install "securezy-cli[crypto,vault]"
securezy --help

Quickstart

securezy scan ports -t 127.0.0.1 -p 1-1024
securezy tls check example.com
securezy vault init
securezy crypto encrypt -i secret.txt -o secret.txt.sz
securezy hash text --algo sha256 "hello"

Examples (by feature)

Port scan

securezy scan ports -t 127.0.0.1 -p 1-1024
securezy scan ports -t 127.0.0.1 -p 22,80,443 --json

TLS certificate check

securezy tls check example.com
securezy tls check --from-file targets.txt --report-dir reports

JWT inspection

securezy jwt inspect "<token>" --json
securezy jwt inspect --from-file tokens.txt --report jwt.md --report-format md

Webhook signing and verification (HMAC)

echo -n '{"id": 1}' | securezy webhook sign --stdin --secret env:WEBHOOK_SECRET --encoding hex
securezy webhook verify --sig "<signature>" --file payload.json --secret vault:stripe --encoding hex

Security headers audit

securezy headers check https://example.com --json
securezy headers check --from-file urls.txt --report-dir reports

Password / token generator

securezy pwgen --preset site --len 24 --no-ambiguous
securezy pwgen --preset base64url --bytes 32 --count 5 --json

Vault, crypto, and hashing

securezy vault init
securezy vault add github --username akash --password prompt
securezy vault get github
securezy crypto encrypt -i secret.txt -o secret.txt.sz
securezy crypto decrypt -i secret.txt.sz -o secret.txt
securezy hash file -i secret.txt --algo sha256

Reports and automation

Most audit-style commands support:

--json
--report <path> --report-format json|md|csv
--report-dir <dir> --report-formats "json,md,csv"
--overwrite-report

Plugins

Plugins are discovered via Python entry points group securezy.plugins.

securezy plugins list
securezy plugins scaffold my-plugin -o .

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

securezy_cli-0.1.5.tar.gz (31.3 kB view details)

Uploaded Source

Built Distribution

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

securezy_cli-0.1.5-py3-none-any.whl (31.9 kB view details)

Uploaded Python 3

File details

Details for the file securezy_cli-0.1.5.tar.gz.

File metadata

  • Download URL: securezy_cli-0.1.5.tar.gz
  • Upload date:
  • Size: 31.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for securezy_cli-0.1.5.tar.gz
Algorithm Hash digest
SHA256 8db526cfcec30c3c6ae0ce0c27fd5019c221210b9697f202fd53d8b05bc8abd8
MD5 6f21e4ca6a12d00d66a61fcbfad04ae4
BLAKE2b-256 ca3c4e3eba08bb3c96d3607b5f9f8bd74072f320309b3c0e11f3ecd73f9f73bc

See more details on using hashes here.

File details

Details for the file securezy_cli-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: securezy_cli-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 31.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for securezy_cli-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b6cb6b396fb96d24f733438528e67111c3c75b8abf45cd00a5b9ecf817a064d5
MD5 f2f27e8542c214d75199d10eadf5086e
BLAKE2b-256 4e2bd53f8dc9e4fef15c6b789028d48d57a54fa2c6d6b2ec5aac6024a13e4c13

See more details on using hashes here.

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