Package ai.attackframework.tools.burp.sinks
package ai.attackframework.tools.burp.sinks
Data sinks that persist exported Burp Suite data.
Implementations handle I/O concerns such as writing JSON files or pushing documents to OpenSearch. They avoid Swing dependencies; callers supply configuration and invoke them from background threads.
-
ClassDescriptionEstimates approximate JSON payload size for bulk index requests.Coordinates intentional shutdown and reset of long-lived export reporters.Shared dispatcher for file-based exports.Contract for file-based export sinks.Pushes Burp audit issues (findings) to the findings index when export is running and "Issues" is selected.Creates OpenSearch indices from bundled JSON mapping files.Result of an index creation attempt.Burp HTTP handler that indexes request/response traffic into the OpenSearch traffic index.Pushes Proxy History items to the traffic index once when Start is clicked and "Proxy History" is selected.Pushes Proxy WebSocket history items to the traffic index.Builds request and response sub-documents in the same shape as the traffic index, for use by both
OpenSearchTrafficHandlerandSitemapIndexReporter.Pushes Burp project and user settings to the settings index when export is running and "Settings" is selected.Pushes Burp sitemap items to the sitemap index when export is running and "Sitemap" is selected.Pushes the current runtime configuration as a document to the tool index when export startup completes.Forwards extension log events to theIndexNaming.INDEX_PREFIX(attackframework-tool-burp) index so the Attack Framework can analyze extension/OpenSearch issues centrally.Periodically pushes a stats snapshot document to the tool index (IndexNaming.INDEX_PREFIX) for resource and export metrics in OpenSearch.Bounded queue for traffic documents so the HTTP thread can enqueue and return immediately.