Package ai.attackframework.tools.burp.utils
package ai.attackframework.tools.burp.utils
Common utilities shared across the extension.
Includes logging (Logger), version accessors,
filesystem helpers, regex helpers, and small helpers reused by UI and sinks. These classes are
UI-agnostic; callers may use them from background threads as needed.
-
ClassDescriptionCaches stable Burp metadata used by async exporters.Bridges runtime events to the Config control-status area.Enforces exporter disk-space safety rules.Exception used when a disk write is refused due to low available space.Thread-safe per-index export stats for OpenSearch pushes.Immutable proxy-history snapshot performance summary.Thread-safe session stats for file-based exports.Small file utilities used by the UI and sinks.Outcome of ensuring a JSON file exists.Status of file creation attempts.- Delegates to SLF4J so levels/appenders are configurable.Listener contract used by LogPanel and tests.Marker for listeners that should receive a replay of recent messages when registered (e.g.Logback appender that forwards non-internal events to the UI listener bus.Resolves exporter-managed disk locations.Holder for the Montoya API instance provided at extension load.Centralized helpers for regex compilation and flag derivation.Decides whether a URL is in scope for export based on the extension's scope configuration.Centralized version accessor.