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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be1085f0e2d6da0b3e3949a6791acc764f05314cddaa18f0f179710e7389585f
|
|
| MD5 |
4845caddeb541a13786187aa72d54ad3
|
|
| BLAKE2b-256 |
bfde737ecd1e4b18d33a19afcf76e0531a01bea87be8456755c2940c8f53dc6e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
50c9081fa9dd51c0ffb5800a35f7fc43ec92d6adff815d651f06ec3e19c23711
|
|
| MD5 |
171023a43073f87668962f761d3e1a89
|
|
| BLAKE2b-256 |
327a1923a0b0984de7b1c95fd0409795e1de0c0286b3b6917c5302bb1e174c90
|