Intruder - Battering Ram Attack
Purpose: The Battering Ram attack type is used when you need to insert the same payload into multiple positions within the same request. This can be useful in scenarios where multiple fields might share the same value or where you want to test how the application handles identical inputs across different parameters.
How It Works:
Multiple Position Synchronization: In a Battering Ram attack, the same payload is simultaneously inserted into all the designated positions within the request.
Synchronized Input Testing: This type of attack is beneficial for testing inputs that are expected to be the same or related across different fields.
Steps:
1.Capture the Request:
Use Burp Suite’s Proxy tab to intercept the login request.
For example, the intercepted HTTP POST request might look like this :
POST /example?p1=p1val&p2=p2val HTTP/1.0
Cookie: c=cval
Content-Length: 17
p3=p3val&p4=p4val
2.Set the Positions:
Highlight both the p3 and p4 parameters and set them as variable positions using "Add §".
The request will look like this in the Positions tab.
3.Configure Payloads:
In the Payloads tab, load a list of potential usernames (e.g., 123, 234, 345).
Burp Suite will use the same payload for both p3 and p4 in each request.
4.Start the Attack:
Click "Start Attack" to begin the Battering Ram attack.
Result Analysis: Review the responses to see if the server processes the identical inputs differently or if any vulnerabilities are revealed (such as SQL injection or authentication bypass).
Conclusion: The Battering Ram attack is best used when multiple parameters need to receive the same payload simultaneously. It’s particularly effective for testing scenarios where synchronized inputs might cause unexpected behavior or vulnerabilities. By using the same payload across different fields, you can quickly identify how the application handles identical data and whether it leads to any security flaws.
Comments
Post a Comment