Skip to main content
Automated Burp Suite scanning script using the Carbonator extension for headless operation.

Overview

The burpsuite_scan.bat script launches Burp Suite Professional with the Carbonator extension to perform automated vulnerability scans. Carbonator enables headless scanning and spider automation.

Carbonator Extension

Carbonator is a Burp Suite extension that provides:
  • Headless scanning capabilities
  • Automated spider and scan
  • Command-line driven operation
Extension URL: https://www.integrissecurity.com/index.php?resources=Carbonator

Parameters

Usage

Using JAR File

This executes:

Using EXE File

This executes:

Script Behavior

JAR Execution

When the burpsuite parameter ends with .jar:
  • Launches Java with 2GB heap memory (-Xmx2g)
  • Passes scheme, FQDN, port, and folder as arguments to Carbonator

EXE Execution

When the burpsuite parameter ends with .exe:
  • Launches the executable directly
  • Passes the same arguments

Example Scan Scenarios

HTTPS Web Application

Scans: https://webapp.company.com:443/admin

HTTP Application on Custom Port

Scans: http://192.168.1.100:8080/api/v1

Root Path Scan

Scans: https://example.com:443/

Prerequisites

  • Burp Suite Professional with valid license (Carbonator requires Pro)
  • Java Runtime Environment (JRE) for .jar execution
  • Carbonator extension installed in Burp Suite
  • Sufficient memory (script allocates 2GB heap)

Installing Carbonator

  1. Download Carbonator from https://www.integrissecurity.com/index.php?resources=Carbonator
  2. In Burp Suite, go to Extender > Extensions
  3. Click Add and select the Carbonator .jar file
  4. Configure Carbonator settings for automated scanning

Configuration Notes

Memory Allocation

The script uses -Xmx2g to allocate 2GB of heap memory. For larger scans, modify this value:

Headless Mode (Commented Out)

The script includes a commented-out headless mode option:
To enable true headless operation, uncomment this line at burpsuite_scan.bat:18.

Limitations

  • Requires Burp Suite Professional (Community edition does not support scanning)
  • Carbonator must be pre-configured within Burp Suite before running the script
  • The script does not configure proxy settings or authentication
  • No output file path is specified - reports must be configured in Carbonator settings

Troubleshooting

Java Not Found

If Java is not in the system PATH:

Insufficient Memory

If scans fail with OutOfMemoryError:
  • Increase heap size: -Xmx4g or -Xmx8g
  • Close other applications to free system memory

Carbonator Not Running

Ensure Carbonator is:
  • Installed in Burp Suite Extender
  • Enabled and not showing errors
  • Configured with appropriate scan settings