# Interface Overview

Burp Bounty Pro adds a **Burp Bounty Pro** tab to the main Burp Suite interface. This tab contains several sub-tabs for managing scans, profiles, rules, and settings.

![Burp Bounty Pro main interface](/files/hwuxtdHxC0qB99x4Yafo)

## 📑 Main Tabs

### 📊 Dashboard

The Dashboard is your primary view for monitoring scan activity and reviewing results.

**Scanner Progress Table:**

* Shows active scan tasks with their status (🟢 Running, 🟡 Paused, ✅ Completed, ❌ Failed)
* Displays the profile name, target URL, and progress information
* Real-time updates as scans execute

**Issues Table:**

* Lists all vulnerabilities and findings detected by Burp Bounty Pro
* Columns: Issue Name, Severity, Confidence, Host, Path
* Click on an issue to view its full details including the payload used and grep match

**Control Buttons:**

* ⏸️ **Pause All** — Pauses all running scans using PausableThreadPoolExecutor. Threads block at a safe point and resume exactly where they left off. No scan progress is lost.
* ▶️ **Resume All** — Resumes all paused scans instantly
* ⏹️ **Stop** — Stops all scans and clears the task queue
* 🗑️ **Clear Issues** — Clears the issues table
* 🔄 **Live Passive Scan** — Toggle button to enable/disable automatic passive scanning of all HTTP traffic. When enabled, the "Scope Only" checkbox restricts scanning to in-scope targets.

### 🔎 Scanners

The Scanners tab is organized into dedicated sub-tabs for each scan type:

#### 🎯 Active

The Active sub-tab provides detailed per-request logging of active scan activity.

* Shows every HTTP request made by active scan profiles
* Includes request/response pairs for debugging and analysis
* Displays the profile name, payload, and result for each request
* Highlights in blue when new scan activity starts from Smart Scan or AI Scanner

#### 👁️ Passive

The Passive sub-tab shows results from passive scanning.

* Lists each passive scan entry with host, method, URL, parameter count, and findings summary
* Tracks matched profiles for each scanned request
* Includes request/response viewers

#### 🧠 Smart

The Smart sub-tab tracks Smart Scan rule evaluations and triggered scans.

* Shows matched rules for each request
* Displays which active profiles were launched and scan count
* Links to the triggered active scans

#### 🤖 AI

The AI sub-tab manages AI Scanner entries and results.

* Results table with status (Analyzing, Complete, Error), findings summary, and parameter count
* Detail panel with request/response viewers and full AI JSON response
* Entry controls: Pause, Resume, Cancel, Remove, Clear
* Settings button for configuring AI provider, API key, model, endpoint, and prompts

See [AI Scanner](/scanning/ai-scan.md) for full documentation.

#### 📡 Live

The Live sub-tab shows real-time passive scan activity from the Live Passive Scan feature.

### 📝 Profiles

The Profiles tab manages all scanning profiles, organized into three categories:

🎯 **Active Profiles:**

* Profiles that actively send payloads to test for vulnerabilities
* Columns: Enabled, Profile Name, **Tags**, Author's Twitter
* Actions: Add, Edit (double-click), Delete, Duplicate, Enable/Disable, Set New Tag, Import, Export

📨 **Passive Request Profiles:**

* Profiles that analyze HTTP requests passing through Burp Suite
* Columns: Enabled, Profile Name, **Tags**, Author's Twitter
* Actions: Add, Edit (double-click), Delete, Duplicate, Enable/Disable, **Set New Tag**, Import, Export

📩 **Passive Response Profiles:**

* Profiles that analyze HTTP responses received by Burp Suite
* Columns: Enabled, Profile Name, **Tags**, Author's Twitter
* Actions: Add, Edit (double-click), Delete, Duplicate, Enable/Disable, **Set New Tag**, Import, Export

> 📝 **Note:** All three profile tables now share the same layout with the Tags column and full right-click context menu (Enable, Disable, Set New Tag).

🏷️ **Tags Manager:**

* View and manage tags used to categorize profiles
* Tags are used in Rules to target groups of profiles
* Tags organize the passive scan context menu into submenus

**Common Actions:**

* 📥 **Import** — Load profiles from `.bb` JSON files
* 📤 **Export** — Save profiles to `.bb` JSON files for sharing
* 📋 **Duplicate** — Clone a profile with auto-generated name suffix
* 🖱️ **Double-click** — Open the profile editor dialog (non-modal)
* 🏷️ **Right-click** > **Set New Tag** — Assign a tag to selected profiles (works on all three tables)

### 📋 Rules

The Rules tab manages Smart Scan rules that define automated scanning workflows.

* Each rule has: Name, Enabled status, Description
* Rules follow an IF-THEN pattern: IF passive conditions match, THEN execute active profiles
* Actions: Add, Edit, Delete, Duplicate, Enable/Disable, Import, Export
* Rule files use the `.bbre` extension

### ⚙️ Options

The Options tab provides global configuration settings:

* ⏱️ **Scan Timeout** — Maximum time for a scan before marking as failed
* 🌐 **Collaborator Refresh** — Polling interval for Burp Collaborator results
* 🔢 **Max Concurrent Scans** — Limit the number of simultaneous scans
* 🚫 **Avoid URLs** — URL patterns to exclude from scanning

> 📝 **Note:** Thread pool size, concurrency, and requests per second are configured **per scan** in the URL Filter popup that appears before each scan, not in the global Options tab. See [Scan Control](/scanning/scan-control.md).

### 🔀 Variables

The Variables tab manages global variables used in profiles:

* View all configured variables with their current values
* Add, edit, and remove custom variables
* Default variables include `{REDIRECT_DOMAIN}`, `{ATTACKER_DOMAIN}`, `{XXE_FILE}`, and more
* Variables are replaced at runtime in payloads, grep patterns, and raw requests

### 🔑 License

The License tab shows license status and activation:

* Enter and activate license keys
* View license expiration and status

### ℹ️ About

The About tab displays:

* Burp Bounty Pro version (currently v3.1.0)
* Author information
* Links to documentation and support
* 🔄 **Check For Updates** — Button that checks for new versions of Burp Bounty Pro and new/updated scanning profiles

## 🖱️ Context Menus

Burp Bounty Pro integrates with Burp Suite's right-click context menus throughout the application.

### On HTTP Requests (Proxy, Site Map, Repeater, etc.)

| Menu Item            | Description                                     |
| -------------------- | ----------------------------------------------- |
| 🎯 **Active Scan**   | Launch an active scan with the URL Filter popup |
| 🧠 **Smart Scan**    | Launch a Smart Scan with rule-based automation  |
| 👁️ **Passive Scan** | Launch a passive scan with tag-based submenu    |
| 🤖 **AI Scanner**    | Launch AI-powered analysis with auto-scan       |

The **Passive Scan** submenu provides tag-based filtering:

```
👁️ Passive Scan
├── 🌐 All (N)              ← All passive profiles
├── 📨 Passive Request       ← Request profiles organized by tag
│   ├── All (N)
│   ├── Tag1 (N)
│   └── Tag2 (N)
└── 📩 Passive Response      ← Response profiles organized by tag
    ├── All (N)
    ├── Tag1 (N)
    └── Tag2 (N)
```

### On Profile Table Rows

| Menu Item           | Description                                 |
| ------------------- | ------------------------------------------- |
| ✅ **Enable**        | Enable the selected profile(s)              |
| ❌ **Disable**       | Disable the selected profile(s)             |
| 🏷️ **Set New Tag** | Assign a new tag to the selected profile(s) |

Available on all three profile tables (Active, Passive Request, Passive Response).

## 🔗 URL Filter Popup

The URL Filter popup appears before launching Active, Smart, Passive, and AI scans:

| Section                  | Description                                                      |
| ------------------------ | ---------------------------------------------------------------- |
| 🔗 **URL Table**         | Select which URLs to include in the scan                         |
| 🔄 **Match and Replace** | Request modification rules (add headers, change parameters)      |
| ⚡ **Scanner Settings**   | Per-scan performance settings (context-aware based on scan type) |

The Scanner Settings section adapts based on the scan type:

| Scan Type            | Available Settings                                                 |
| -------------------- | ------------------------------------------------------------------ |
| 🎯 **Active Scan**   | Threads, Active Concurrency, Requests/sec                          |
| 🧠 **Smart Scan**    | Threads, Passive Concurrency, Active Concurrency, Requests/sec     |
| 👁️ **Passive Scan** | Threads, Passive Concurrency                                       |
| 🤖 **AI Scanner**    | Threads, AI Analysis Concurrency, Active Concurrency, Requests/sec |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bountysecurity.ai/getting-started/interface-overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
