
Non-invasive HTTP/2 vulnerability scanner for CVE-2023-44487 that detects exploitable stream reset conditions by testing protocol downgrade and connection stream behavior.
Basic vulnerability scanning to see if web servers may be vulnerable to CVE-2023-44487
This tool checks to see if a website is vulnerable to CVE-2023-44487 completely non-invasively.
To run,
$ python3 -m pip install -r requirements.txt
$ python3 cve202344487.py -i input_urls.txt -o output_results.csv
You can also specify an HTTP proxy to proxy all the requests through with the --proxy flag
$ python3 cve202344487.py -i input_urls.txt -o output_results.csv --proxy http://proxysite.com:1234
The script outputs a CSV file with the following columns
Build
$ docker build -t py-cve-2023-44487 .
Run:
$ docker run --rm -v /path/to/urls:/shared py-cve-2023-44487 -i /shared/input_urls.txt -o /shared/output_results.csv