| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A web cache poisoning denial of service (CPDoS) test tool written in Python. This tool sends requests of different header payloads to force an error on the target which may be cached on the server. If the response is cached, a denial of service attack occurs when affected URLs stop loading properly. It can also disrupt the functionalities and cause abnormal behaviors on the website by preventing dependant files such as JS and CSS from loading.
Usage: python3 cacheblaster.py -u [URL] [Other Flags] Flags: -u, --url The target URL [Required] -c, --cachebuster Enable cachebuster to avoid affecting other users [Default=Disabled] -p, --payload Payload to use (1. HTTP Metachars, 2. Oversize Header, 3. Method Override) -t, --threads Number of threads to use [Default=20] -r, --request Number of payload requests to send [Default=100] -h, --help Display the help page
Note: Enable cachebuster mode with -c to avoid DoS on active pages
Above demo is on a vulnerable target running on a Cloudflare CDN. After sending the payload, the error response is cached and the page no longer loads. A cachebuster GET parameter is used to prevent other users from being affected by the DoS.
This tool is for educational and testing purposes only. Do not use it to exploit the vulnerability on any system that you do not own or have permission to test. The authors of this script are not responsible for any misuse or damage caused by its use.
| Back | FazBrowse Home | New Git URL |