PROFESSIONALCOMMUNITY
Working with HTTP messages in Burp Repeater
-
Last updated: March 24, 2023
-
Read time: 2 Minutes
You can use Burp Repeater to manipulate and resend individual HTTP requests, and analyze the application's responses.
To send HTTP requests with Burp Repeater:
- Right-click on an HTTP request anywhere in Burp, and click Send to Repeater. A new tab is added to Repeater containing the request.
- Go to Repeater and view the HTTP request details in the new tab.
- Modify the message.
- Click Send to send the request to the target server, and view the response details.
- Repeat this process as many times as you like to see how modifying the request in different ways changes the server's response.
Related pages
- You can choose which protocol Burp will use to send the message. For more information, see Working with HTTP/2 in Burp Suite.
- You can send a series of requests in sequence with a single click. For more information, see Sending HTTP requests in sequence.
HTTP Repeater tab
For HTTP messages, each Repeater tab contains the following items:
- An HTTP message editor which contains the request to be sent. You can use the message editor functions to analyze and edit the message.
-
The target server to which the request will be sent. This is set automatically when you send a request to Repeater.
- Click on the target server to edit its details. This is useful if you've modified the host header so you can see where your request is being sent.
- An HTTP message editor which shows the response that was received from the sent request.
- The size of the response in bytes, and the response time in milliseconds.
-
Controls to navigate the request history:
- Click the < and > buttons to navigate backwards and forwards through the history.
- Use the drop-down buttons to show a numbered list of history items, and move quickly to them.
- At any point in the history, you can edit and resend the currently displayed request.