Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sunny0day/burp-auto-drop
Burp extension to automatically drop requests that match a certain regex.
https://github.com/sunny0day/burp-auto-drop
burp burp-extensions burp-plugin burpsuite
Last synced: 3 months ago
JSON representation
Burp extension to automatically drop requests that match a certain regex.
- Host: GitHub
- URL: https://github.com/sunny0day/burp-auto-drop
- Owner: sunny0day
- License: mit
- Created: 2019-08-19T12:04:40.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-03-10T13:03:35.000Z (almost 2 years ago)
- Last Synced: 2024-08-02T00:22:56.493Z (6 months ago)
- Topics: burp, burp-extensions, burp-plugin, burpsuite
- Language: Java
- Size: 307 KB
- Stars: 9
- Watchers: 4
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-burp-extensions - Auto Drop - This extension allows you to automatically Drop requests that match a certain regex. Helpful in case the target has logging or tracking services enabled. (Custom Features)
README
# Burp-Auto-Drop-Extension
This extension allows you to automatically drop requests that match certain conditions.
This might be helpful in case the target has logging or tracking services enabled.## Configuration
After loading the extension the "Auto-Drop"-tab contains all necessary options to manage the rules specifying which requests are going to be dropped.
![Auto-Drop-Requests Tab](images/auto-drop-requests-tab.png)
Individual rules can be activated or deactivated with the checkbox on the left of each rule. Rules can be added, edited, removed, or reordered using the buttons.
Rules can be configured on practically any attribute of the message, including domain name, IP address, protocol, HTTP method, URL, file extension, parameters, cookies, header/body content, status code, MIME type, HTML page title, and Proxy listener port. Regular expressions can be used to define complex matching conditions for each attribute.
![Auto-Drop-Requests Dialog](images/auto-drop-requests-dialog.png)
Rules are processed in order, and are combined using the Boolean operators AND and OR.
These are processed with a simple "left to right" logic in which the scope of each operator is as follows:(cumulative result of all prior rules) AND/OR (result of current rule)
All active rules are processed on every message, and the result determines whether the message is dropped.
## Context-Menu
New rules can also be added by using the context menu in the Proxy history.
![Auto-Drop-Requests-Context-Menu](images/auto-drop-requests-context-menu.png)
## Save and load options
Usually the options of the "Auto-Drop"-tab are saved automatically. However, if you switch computers you may save and load your current options. This can be done by clicking on the gear-symbol in the upper-left corner of the "Auto-Drop"-tab and select the appropriate context-menu-entry.
![Auto-Drop-Requests-Options](images/auto-drop-requests-options.png)
## Miscellaneous Options
To debug your ruleset you can enable the "Log requests which are automatically dropped in the Extender-tab".
## Build
This project was built using IntelliJ and Gradle. When you make changes to the source (and especially the GUI) you should apply following settings within Intellij to make sure that everything builds successfully:
* File -> Settings -> Editor -> GUI Designer -> Generate GUI into: Java source
* File -> Settings -> Build, Execution, Deployment -> Compiler -> Build project automaticallyWhen the GUI is not updated correctly you may rebuild the project manually:
* Build -> Rebuild ProjectAfter that you can execute the "fatJar"-task within the "build.gradle"-file. This will produce a jar in the "build/libs/" directory called "burp-send-to-extension-{version}.jar".