Replies: 6 comments 7 replies
-
Hi @ddwightx! I've a scenario on which a REST API needs testing. It uses both Bearer tokens (renewing those with macros and extensions is well-known and easy), but also a digital signature of the payload created on a separate server.
Once the need to run Intruder arises, step 2 required automation, so I did that with Reshaper. Along the way I also included renewal of the Bearer token upon a 401 response. Nice extension! Still learning its full potential. |
Beta Was this translation helpful? Give feedback.
-
Hi @ddwightx
etc ... |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Here's how I use Reshaper (for Burp) with a little background about the creation of Reshaper. I use Burp Suite primarily as a tool to help with web development. Previously I used Fiddler (Fiddler Classic) by Telerikfor the same purpose, however, I needed a solution that had better cross-platform support. At the time, I needed the ability to inspect both browser to service and service to service traffic, the ability to redirect traffic on demand, delay responses, change values in certain HTTP requests and responses, and mock endpoints. The same things I use Reshaper for today. Fiddler could host a forward proxy and multiple reverse proxies and had a feature called AutoResponder which could be used to setup conditions for some of these scenarios, however, others required writing FiddlerScript (JScript .NET) code which was powerful but not the most user friendly. When I started using Burp Suite, I used a combination of the Proxy tool's Match and Replace feature, a slightly modified version of HTTP Mock (added more redirection features), the Target Redirector, and the Add Custom Header extensions to meet the same needs. Unfortunately, these tools were cumbersome to use due to the their various limits and did not meet all of my needs. The Match and Replace feature for example lacked the ability to target different transformations at different, specific endpoints. Since I was going to be using Burp Suite regularly now, I thought it'd be best to create a tool which could accomplish all of the things I needed with a friendly interface which doesn't require me to write scripts (like FiddlerScript) or single task extensions to accomplish more than basic task. Long before I started using Burp Suite (during my Fiddler days), I created a standalone tool called Reshaper (not Reshaper for Burp), which is a Windows desktop app to primarily help debug text-based socket traffic using rules just like the rule system Reshaper for Burp is based on. It also had dedicated HTTP support (to solve my gripes with Fiddler) though it was buggy and incomplete. Now that I moved over to Burp Suite, rather than trying to fully build out HTTP support in the standalone Reshaper, I decided to build Reshaper for Burp to provide the same functionality and more and to meet all of my web development debugging needs. In my most used installation, I have 50 Rules, 22 always enabled. |
Beta Was this translation helpful? Give feedback.
-
@ddwightx I'm new to Reshaper burp extension, I have a scenario where i want to create rules:
Need your help to create rule for this scenario. |
Beta Was this translation helpful? Give feedback.
-
@ddwightx I have some ideas how to use Reshaper for some automation of daily routine for recruiters/sourcer. Here is just one example https://www.loom.com/share/18e9b561b195413a9f77e9ff9b8a0084 . Would you be open to discuss? |
Beta Was this translation helpful? Give feedback.
-
I'm interested in hearing about how people are using Reshaper.
What scenarios/use cases is it helpful for?
What Whens and Thens do you use?
How many Rules do you have?
Beta Was this translation helpful? Give feedback.
All reactions