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.83
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.83.tar.gz | 919.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| riciplay_cli-1.8.83-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.8 MB
Release files / riciplay_cli-1.8.83.tar.gz
| Download URL | riciplay_cli-1.8.83.tar.gz |
|---|---|
| Size | 919.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4c44e1a341b82a4f9747d427a9fa03e4f7f2590ef716111fc76cc7be0f737813
|
|
BLAKE2b-256 checksum How to use checksums |
caa8f86c65837a4d807906168d2efe166b625fb1d592c4b666285cb625ef4300
|
| 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.83-py3-none-any.whl
| Download URL | riciplay_cli-1.8.83-py3-none-any.whl |
|---|---|
| Size | 884.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
89d4df79b19b60fd50473737de8dfd4445a79d53a2f3589db063d18197d9c821
|
|
BLAKE2b-256 checksum How to use checksums |
a1d1947b54d54cd0cf56bd202f71cf5334b2ceb65e56444d86484eba367060d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|