Skip to main content

AI whitebox pentest assistant

Project description

kalibur

AI-powered whitebox security scanner. Run kalibur scan against any local codebase.

Requirements

  • Python 3.9 or later
  • A Kalibur API key (get one at kalibur.ai)

Installation

macOS

brew install kalibur

Linux / Windows

pip install kalibur

Usage

export KALIBUR_API_KEY=your_api_key

# Scan current directory
kalibur scan

# Scan a specific directory
kalibur scan -t /path/to/project

Configuration

Flag Env var Description
-k KEY KALIBUR_API_KEY API key (required)
-t PATH Directory to scan (default: .)

Output

Results are written to a timestamped subfolder inside a kalibur/ directory in the scanned project:

<target>/kalibur/
  2026-05-03_14-23-45/
    report.md

Nothing is written if no findings are detected.

Add kalibur/ to your .gitignore to keep scan output out of version control.

Generating a PDF report

After reviewing and triaging findings in report.md, generate a branded PDF:

kalibur report \
  -r ~/project/kalibur/2026-05-03_14-23-45/report.md \
  -f "Your Firm" \
  -c "Client Name" \
  -a "Your Name" \
  -l ./logo.png \
  -v "1.0"
Flag Description
-r FILE Path to report.md (required)
-f NAME Assessor firm name (required)
-c NAME Client name (required)
-a NAME Assessor name (required)
-l FILE Logo file, .png or .jpg (required)
-v VER Report version, e.g. 1.0 (required)

The PDF is saved as report.pdf alongside report.md. Valid triage statuses in report.md are Open and Resolved.

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

kalibur-0.1.0.tar.gz (21.8 kB view details)

Uploaded Source

Built Distribution

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

kalibur-0.1.0-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

Details for the file kalibur-0.1.0.tar.gz.

File metadata

  • Download URL: kalibur-0.1.0.tar.gz
  • Upload date:
  • Size: 21.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for kalibur-0.1.0.tar.gz
Algorithm Hash digest
SHA256 be1085f0e2d6da0b3e3949a6791acc764f05314cddaa18f0f179710e7389585f
MD5 4845caddeb541a13786187aa72d54ad3
BLAKE2b-256 bfde737ecd1e4b18d33a19afcf76e0531a01bea87be8456755c2940c8f53dc6e

See more details on using hashes here.

File details

Details for the file kalibur-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: kalibur-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 24.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for kalibur-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 50c9081fa9dd51c0ffb5800a35f7fc43ec92d6adff815d651f06ec3e19c23711
MD5 171023a43073f87668962f761d3e1a89
BLAKE2b-256 327a1923a0b0984de7b1c95fd0409795e1de0c0286b3b6917c5302bb1e174c90

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