Skip to main content

Repeater Tab In Burp Suite

What is repeater tab? 

The Repeater tab in Burp Suite is a powerful tool used to manually modify and resend individual HTTP and WebSocket messages. It allows for fine-grained control and testing of how an application responds to specific inputs.



Key Features:

1.Manual Request Editing:

  • You can manually edit the request method (GET, POST, etc.), URL, headers, and body.

  • This is useful for experimenting with different payloads and parameter values.

2.Tabbed Interface:

  • Each request sent to the Repeater opens in a new tab, allowing you to work on multiple requests simultaneously.

  • Tabs can be renamed for better organization.

3.Send Request and View Response:

  • After editing, click the "Send" button to send the modified request.

  • The response from the server is displayed in the side pane, showing the raw HTTP response, headers, and body.

  • The response can be viewed in different formats: raw, pretty, or hex.

4.Request History:

  • The Repeater maintains a history of the requests sent, which allows you to go back and review or resend previous requests.

  • This is particularly useful for tracking changes and comparing different responses.

Practical Applications:

1.Testing for Vulnerabilities:

  • Insert different payloads to test for SQL injection by altering parameters in a query string or POST body.

  • Check for XSS by adding JavaScript payloads to input fields and seeing if the response contains the payload without sanitization.

2.Parameter Tampering:

  • Modify parameter values to see if unauthorized access can be gained (e.g., changing user IDs to access another user's data).

3.Brute Force Testing:

  • Try different authentication credentials to test the login functionality.

How to use repeater tab:



  • In burp suite you find repeater tab. it looks like that.



  • From the intercept tab you can send the request to the repeater tab. you can right click and click on send to repeater or press Ctrl+R for send request to repeater tab.


 

  • click on repeater to view the request that you send. than click on send button to send request.



  • Now you can see the response in the tab that located in the right side. 



  • From the request tab you can change or modify the request. for example i change google.com to instagram.com



  • The response for the instagram.com is here in the right side.


Comments

Popular posts from this blog

OWASP Top 10 : Understanding Broken Access Control

What is broken access control? Broken access control is a security issue where users can access data or perform actions that they shouldn't be allowed to. This happens when the system fails to properly enforce rules about what users can and cannot do. Types of access controls :  1 . Vertical privilege escalation:  Vertical privilege escalation happens when a normal user gains access to functionalities reserved for higher-privileged users. Example:  A normal user can change the policies of the company.  2. Horizontal privilege escalation:  Horizontal privilege escalation allows a user to switch their access to another user's account, essentially impersonating them. Example:  A normal user can switch their account to admin.  3 . Insecure direct object reference ( IDOR):  IDOR occurs when an application exposes a reference to an internal implementation object, such as a file, directory, or database key. Example:  Suppose...

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 :                                       ...

OWASP Top 10 :Understanding Software and Data Integrity Failures

   What are Software and Data Integrity Failures? Software and Data Integrity Failures refer to issues that compromise the accuracy, consistency, and trustworthiness of software and data. These failures can result from various factors, including malicious attacks, software bugs, or misconfigurations. Key Types of Software and Data Integrity Failures: 1. Input Validation Failures : Occur when the software does not properly validate input data. Examples : Buffer overflows, SQL injection, and cross-site scripting (XSS). 2. Authentication and Authorization Failures : Occur when there are weaknesses in verifying user identities or controlling user permissions. Examples : Broken authentication mechanisms, and improper access controls. 3. Cryptographic Failures : Involve weaknesses or misconfigurations in cryptographic mechanisms. Examples : Use of weak encryption algorithms, and improper key management. 4. Configuration and Deployment Failures : Arise from incorrect software or...