riciplay-cli
Riciplay Security Platform — Command-line Interface
An autonomous AI-driven bug bounty hunting agent for web applications and codebases. Runs local investigations with an LLM-in-a-loop leader that orchestrates specialists, probes endpoints, verifies findings, and chains vulnerabilities.
Features
-
Autonomous DAST (Dynamic Application Security Testing) — Web app vulnerability scanning with automatic attack-surface enumeration, multi-class injection probing (XSS / SQLi / IDOR / open-redirect / SSRF), and interception-driven recon through miniproxy + headless browser.
-
Autonomous SAST (Static Application Security Testing) — Code audit with semgrep, code search, and AI-guided data-flow tracing. Finds injection sinks, hardcoded secrets, weak crypto, and path traversal.
-
Manual-analysis mode — Human-pentester-style workflow: observe through browser, take notebook notes, register accounts, test cross-account, reason and iterate.
-
Specialist orchestration — Parallel execution of domain specialists (Recon, Web, API, Auth, Cloud, Business Logic) with shared findings, cross-specialist corroboration, and compound attack chaining.
-
Coverage gates — Deterministic finish-time enforcement ensures every discovered endpoint×parameter×attack-class combination is attempted before the investigation concludes.
-
Two-identity IDOR testing — Automatic account registration/login and cross-account replay for authorization bypass detection.
-
Phase-separated investigation — DISCOVER (breadth-first surface mapping and probing) followed by REPORT (impact verification, chaining, and quality gating).
Installation
pip install riciplay-cli
Requires Python 3.10+, mitmdump (for proxy capture), and optionally Chromium
(via Playwright) for browser-based discoveries.
Quick Start
# Authenticate against the Riciplay backend
riciplay auth set-key <your-api-key>
# Run a DAST investigation against a target
riciplay scan investigate https://example.com --budget 12
# Run a SAST code audit
riciplay scan investigate ./my-project --mode sast --budget 8
# Manual-analysis mode
riciplay scan investigate https://example.com --mode manual --budget 15
Configuration
riciplay auth status— Check authentication and tierriciplay auth whoami— Show current account inforiciplay review <path>— Code review with markdown outputriciplay --help— Full command reference
Release files for riciplay-cli 1.8.84
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| riciplay_cli-1.8.84.tar.gz | 922.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| riciplay_cli-1.8.84-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.8 MB
Release files / riciplay_cli-1.8.84.tar.gz
| Download URL | riciplay_cli-1.8.84.tar.gz |
|---|---|
| Size | 922.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c586e6a4c5663f6dbd05446b8d3e6a9048b228aa51c5018c12ecf8a58e28367d
|
|
BLAKE2b-256 checksum How to use checksums |
d8b3343b1bca14edd14f27d9bb1fb8e71fe6d4d5f9bff020514d28248518eb9e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / riciplay_cli-1.8.84-py3-none-any.whl
| Download URL | riciplay_cli-1.8.84-py3-none-any.whl |
|---|---|
| Size | 885.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1f1c6f03826caa00a8b26116c6649a85588d4a252819e4a54ed783ebb1431f39
|
|
BLAKE2b-256 checksum How to use checksums |
367159569a38ed12adf46525ae6885a78d116413b0edf764869faf1749ff7f07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|