Getting Started with Burp Suite
Burp Suite Documentation
Take a look at our Documentation section for full details about every Burp Suite tool, function and configuration option.
Burp Suite Professional and Community editions | Burp Suite Enterprise Edition |
Burp Scanner | Burp Collaborator |
Burp Infiltrator | Full Documentation Contents |
Burp Extender
Burp Extender lets you extend the functionality of Burp Suite in numerous ways.
Extensions can be written in Java, Python or Ruby.
API documentation | Writing your first Burp Suite extension |
Sample extensions | View community discussions about Extensibility |
Saving HttpRequestResponse to file
I noticed that there's a method called saveBuffersToTempFiles() that says that it allows saving of HttpRequestResponse objects to a file. Is there anymore information on how to use this? I haven't been able to successfully use it. Is there an alternative way to save the state of extensions using this method or a less hacky way without using addToSiteMap()?
https://portswigger.net/burp/extender/api/burp/IBurpExtenderCallbacks.html#saveBuffersToTempFiles(burp.IHttpRequestResponse)
What trouble are you having using it? It should transparently save the request and response into a project file, and it works for me.
The temp file is in the user’s temp directory. It sounds like you want to manually write it to a file.
There are a few extensions that save requests/responses to databases, including Elastic Burp and Log Requests to SQLite