Burp as a Web Service Proxy
April 23, 2013Building a web service client can be easier when one can see the actual data being exchanged. If the web service uses SSL, this can be difficult.
There are a variety of proxies one can use to view HTTP message exchanges but few support SSL. Enter Burp.
- Obtain Burp.
Launch Burp (e.g. java -jar burpsuite.jar)
By default, it listens on localhost (127.0.0.1) port 8080.
Configure settings. For this purpose, these are the basics:
- Proxy -> Intercept: Intercept is on
- Proxy -> Options:
- Click listener listed to highlight, then Edit button to change.
- If you want a different IP address or port, change them on the Binding tab.
- On the Request handling tab, enable invisible proxy support (most non-web browser clients will not be proxy aware).
- Enter the HTTPS server address in the Redirect box.
- Enable Force use of SSL.