Skip to main content

Terminal UX, logging, grading, and reporting primitives for the SM0G security tools

Project description

sm0g-cli

Terminal UX, logging, severity grading, and reporting primitives shared by the SM0G security-testing tools. Pure standard library, zero runtime dependencies.

For authorized security testing only.

Install

pip install sm0g-cli

What's inside

  • colour / ANSI helpers and banners
  • emit_* console output (ok/warn/fail/note/trace, headers, hit and grade summaries)
  • a custom FIND log level with ScanLogger / ColorSink / ReportSink
  • Grade severity model (grade_colour / grade_label / grade_score)
  • ScanBase scan-result dataclass
  • input parsing (load_url_list, parse_headers, parse_credential, validate_timeout)
  • HTML and SARIF report renderers

License

AGPL-3.0-or-later

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

sm0g_cli-0.1.4.tar.gz (22.0 kB view details)

Uploaded Source

Built Distribution

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

sm0g_cli-0.1.4-py3-none-any.whl (26.8 kB view details)

Uploaded Python 3

File details

Details for the file sm0g_cli-0.1.4.tar.gz.

File metadata

  • Download URL: sm0g_cli-0.1.4.tar.gz
  • Upload date:
  • Size: 22.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sm0g_cli-0.1.4.tar.gz
Algorithm Hash digest
SHA256 4f83e983f148c877f13d1cd6f94a0795f9b52a63482efcbb2c08acecb377b709
MD5 e7c85210281949fa1da2c0c7ecafc74e
BLAKE2b-256 a5ad7f3403007cb0c5577bfce8a5cabf831faec683f1edcaec4fa142172ee3f3

See more details on using hashes here.

File details

Details for the file sm0g_cli-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: sm0g_cli-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 26.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sm0g_cli-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e4802813b0485605df187586c60f116ce624e6a13cab123261bfba936c13eb32
MD5 59f5b195cc94c8e1205950693771cea2
BLAKE2b-256 530c3bc77d7732386ba9454aa4c33910a59cb5c3d2ca5c5e46e7d135ecacbfe5

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