
Proof-of-concept scanner for CVE-2024-38475 (SonicBoom) Apache URL traversal. Automates TLS negotiation, directory scanning, traversal verification, and payload fuzzing to detect unauthorized file access.
Author: abrewer251
A proof-of-concept tool for testing CVE-2024-38475 ("SonicBoom") Apache URL traversal vulnerability. This script automates TLS negotiation, directory scanning, traversal verification, and payload fuzzing to identify unauthorized file access.
This repository contains a Python script (poc.py) that:
This PoC helps security researchers and pen-testers rapidly validate the SonicBoom URL traversal flaw in Apache servers.
Python: 3.6 or higher
Dependencies:
requestsInstall dependencies via pip:
pip install -r requirements.txt
Note:
requirements.txtshould contain:requests
git clone https://github.com/abrewer251/CVE-2024-38475_SonicBoom_Apache_URL_Traversal_PoC.git
cd CVE-2024-38475_SonicBoom_Apache_URL_Traversal_PoC
chmod +x poc.py
python3 poc.py [OPTIONS]
--schema Protocol to use (http or https)--host Target host or IP--port Target port--directory-wordlist Path to directory wordlist file--file-wordlist Path to file wordlist file--output Path to write results to| Flag | Description | Default |
|---|---|---|
-p, --payloads | URL-encoded payloads to append (space-separated) | %3f %3Fany |
python3 poc.py \
--schema https \
--host 192.0.2.10 \
--port 8443 \
--directory-wordlist dirs.txt \
--file-wordlist files.txt \
--payloads "%2e%2e/" "%2e%2e%5C" \
--output findings.log
The output file contains a line-by-line log of each test stage:
Done. Results saved to <output>Each log entry follows the format:
[Stage] Message or status
Released under the MIT License. See LICENSE for details.
-h, --help | Show help message | — |