mirror of
https://github.com/KeygraphHQ/shannon.git
synced 2026-11-07 22:54:07 -10:00
Add --exp-php2shell, an experimental CLI-only probe that verifies whether a PHP server is still reachable by the php2shell crash vector (CVE-2026-109618). It sends a benign control request and a crafted multipart request to the target URL, classifies the pair, and reports detected, not detected, or inconclusive. It reproduces only the first step of the chain, a brief worker crash from memory exhaustion, and never attempts the code-execution step. The probe runs entirely in the CLI with no worker, Temporal, or Docker. It shows a confirmation prompt before sending, escalates from a smaller to a full-size probe body, bounds the response it buffers, treats a timeout or an unhealthy baseline as inconclusive, exits non-zero when the crash vector is detected, and can write a JSON report with -o.