Installation

Prerequisites

Before installing, ensure you have the following:

  1. Burp Suite: Community or Professional edition (version 2023.12 or higher recommended).

  2. Java 21: The extension is built for Java 21 (Temurin or Oracle JDK).

    • Note: Modern Burp Suite versions ship with a bundled Java runtime. You only need a separate Java installation if you are building from source or running the CLI backends in a specific environment.

Option A: Download from GitHub Releases

  1. Download the latest Burp-AI-Agent-<version>.jar file.

Option B: Build from Source

If you prefer to build from source or want the latest development version:

  1. Prerequisites: Install Java 21 (Temurin or Oracle JDK) and ensure JAVA_HOME is set.

  2. Clone the repository:

    git clone https://github.com/six2dez/burp-ai-agent.git
    cd burp-ai-agent
  3. Build the fat JAR using the Gradle Shadow plugin:

    ./gradlew clean shadowJar
  4. The output JAR will be at:

    build/libs/Burp-AI-Agent-<version>.jar

Note: The Shadow plugin produces a fat JAR that bundles all dependencies. The Burp Montoya API is compileOnly and provided by Burp at runtime.

Load into Burp Suite

  1. Open Burp Suite.

  2. Navigate to the Extensions tab.

  3. Click on the Installed sub-tab.

  4. Click the Add button.

  5. In the "Extension Details" dialog:

    • Extension type: Select Java.

    • Extension file: Click "Select file..." and choose the .jar you downloaded.

  6. Click Next.

Screenshot: Burp extensions add

Verify Installation

Once loaded, you should see the following:

  • Output tab: The extension should load without errors. You might see a "Extensions loaded" message.

  • Top-level Tab: A new tab named AI Agent will appear in the main Burp navigation bar.

Screenshot: AI Agent tab

The ~/.burp-ai-agent/ Directory

On first launch, the extension automatically creates a directory at ~/.burp-ai-agent/ with the following structure:

The extension creates all subdirectories automatically on startup. However, agent profile files are NOT auto-generated — you must copy them manually from the repository:

This gives you three ready-to-use profiles: pentester, bughunter, and auditor. You can also create your own (see Agent Profiles).

You may also want to place custom backend JARs in backends/ (see Adding a Backend).

Troubleshooting

  • "Error loading extension": Check the "Errors" tab in the Extensions window. Common causes include incompatible Java versions (ensure you are using Java 21+ features).

  • Tab not appearing: Ensure the extension is checked/enabled in the "Installed" list.

  • Permission errors: Ensure your user has write access to ~/.burp-ai-agent/.

Next Steps

Now that you are installed, proceed to the Quick Start guide to run your first analysis.

Last updated