Package ai.attackframework.tools.burp.ui
package ai.attackframework.tools.burp.ui
Swing UI for the Burp extension.
The AttackFrameworkPanel is the top-level tab
added to Burp. It embeds dedicated subpanels for configuration
(ConfigPanel), logging
(LogPanel), statistics, and the about box.
ConfigPanel owns all Swing components that
represent configuration state. It delegates long-running work to
ConfigController, which coordinates
background tasks and reports results through the
ConfigController.Ui callback surface.
The controller never touches Swing components directly; it communicates via status strings
and typed state objects.
All UI construction and mutation occur on the EDT; background work is delegated to controllers or utilities to keep panels responsive.
-
ClassDescriptionTop-level tabbed UI for the Attack Framework extension.Config Control section: Import / Export actions, Start/Stop export, and their status rows.Builds the "Destinations" section panel used by ConfigPanel.Builds the "Index Fields" section panel: per-index expand/collapse groups with checkboxes for toggleable export fields.Main configuration panel for data sources, scope, destination, and control actions.Builds the "Export Scope" section panel used by ConfigPanel.Builds the "Burp Suite Sources" section panel used by ConfigPanel.Log view with level filter, pause autoscroll, clear/copy/save, text filter (case/regex), search (case/regex, highlight all, match count), and duplicate compaction.Panel that displays live export charts and dashboard metrics.