Burp Suite User Forum

Create new post

Add Repeater options menu items to individual tabs

Jon | Last updated: Aug 31, 2021 09:41PM UTC

When testing a full application, the Repeater options menu items only get changed when needed for particular requests, not for all requests in the project. It's much more sensible to be able to set those options for individual requests, and make the menu items be defaults for new requests sent to Repeater.

Michelle, PortSwigger Agent | Last updated: Sep 01, 2021 02:36PM UTC

Thanks for the feedback. Can you tell us a bit more about how you'd like to see this work? Which menu options in Repeater, in particular, are you using?

Jon | Last updated: Sep 01, 2021 04:47PM UTC

This could be implemented by duplicating the system menu items in the header bar of each Repeater tab, maybe as an "Options" button similar to "Actions" in Proxy Interception. For our use cases, we aren't hitting those items very frequently (i.e., not flipping back and forth), and it would be okay if it takes an extra click to get at them the first time. At a bare minimum, I'd like to see these items implemented, which we use regularly: - Update Content-Length - Unpack gzip / deflate - Follow redirections (+ submenu) - Process cookies in redirections The remaining items would only be used in specialized scenarios, and I can't say I've ever touched them.

Michelle, PortSwigger Agent | Last updated: Sep 02, 2021 01:03PM UTC

Thanks for the extra information. If you changed one of these options do you imagine it applying just to the Repeater tab you were currently working on or would you want it to apply to all new Repeater tabs from that point on? Would you expect any existing Repeater tabs to keep the settings they had originally? Do you imagine just using the menu to check which settings each request tab was set to use?

Jon | Last updated: Sep 02, 2021 04:57PM UTC

At least the way I would want to use it, setting the option inside the Repeater tab would only apply to the current tab, and leave the settings in all other tabs alone. If I had set up a particular scenario in a tab that relied on one of the settings being a certain way, but that setting didn't apply to any other tabs, the way things are right now, changing the options would break what I had set up. This is why I'm suggesting to potentially leave the existing menu in place (or move it to the Project Options area), and use it to set defaults for new tabs. Depending on how it's implemented, it could let the user choose whether to apply the new default only to new tabs, or new tabs and all existing open tabs. In my proposed UI design, there could also be an indication on or near the new tab menu button to indicate whether any of the options set for that tab are different than the current defaults.

Michelle, PortSwigger Agent | Last updated: Sep 03, 2021 09:33AM UTC

Thanks for all the great feedback, it's really useful :-) We've passed your ideas on to the team for review.

You must be an existing, logged-in customer to reply to a thread. Please email us for additional support.