A Burp Suite extension that automatically removes If-None-Match
and If-Modified-Since
headers from HTTP requests, ensuring that cached responses do not interfere with your testing.
The goal of this extension is to enhance web application testing by preventing servers from returning cached responses based on If-None-Match
and If-Modified-Since
headers.
- Burp Suite
- Jython (for running Python extensions in Burp Suite)
-
Download the Jython Standalone JAR:
-
Configure Jython in Burp Suite:
- Go to
Extender
>Options
. - In the
Python Environment
section, clickSelect file
and choose the downloaded Jython JAR file.
- Go to
-
Add the Extension:
- Go to the
Extender
>Extensions
tab. - Click
Add
. - Set
Extension Type
toPython
. - Click
Select file
and choose your Python extension file (e.g.,remove_if_none_match.py
).
- Go to the
-
Verify Installation:
- Check the
Output
tab for a success message indicating that the extension has loaded.
- Check the
- Open Burp Suite and go to the HTTP history tab.
- Intercept or send HTTP requests as usual.
- The extension will automatically remove
If-None-Match
andIf-Modified-Since
headers from all outgoing HTTP requests.
Contributions are welcome! Please fork the repository and submit pull requests with improvements or bug fixes.