Co-Pilot
Updated a month ago

burpsuite-project-parser

Ttrailofbits
1.8k
trailofbits/skills/plugins/burpsuite-project-parser
82
Agent Score

💡 Summary

This skill extracts and analyzes data from Burp Suite project files for security auditing.

🎯 Target Audience

Security AnalystsPenetration TestersDevSecOps EngineersSoftware DevelopersCompliance Officers

🤖 AI Roast:Powerful, but the setup might scare off the impatient.

Security AnalysisLow Risk

Risk: Low. Review: shell/CLI command execution; outbound network access (SSRF, data egress); filesystem read/write scope and path traversal. Run with least privilege and audit before enabling in production.

Burp Suite Project Parser

Search and extract data from Burp Suite project files (.burp) for use in Claude

Author: Will Vandevanter

Prerequisites

  • Burp Suite Professional - Required for project file support
  • burpsuite-project-file-parser extension - Must be installed in Burp Suite (Available: https://github.com/BuffaloWill/burpsuite-project-file-parser)
  • jq (optional) - Recommended for formatting/filtering JSON output

When to Use

Use this skill when you need to get the following from a Burp project:

  • Search response headers or bodies using regex patterns
  • Extract security audit findings and vulnerabilities
  • Dump proxy history or site map data for analysis
  • Programmatically analyze HTTP traffic captured by Burp Suite

Trigger phrases: "search the burp project", "find in burp file", "what vulnerabilities in the burp", "get audit items from burp"

What It Does

This skill provides CLI access to Burp Suite project files through the burpsuite-project-file-parser extension:

  1. Search headers/bodies - Find specific patterns in captured HTTP traffic using regex
  2. Extract audit items - Get all security findings with severity, confidence, and URLs
  3. Dump traffic data - Export proxy history and site map entries as JSON
  4. Filter output - Use sub-component filters to optimize performance on large projects

Installation

/plugin install trailofbits/skills/plugins/burpsuite-project-parser

Usage

Base command:

scripts/burp-search.sh /path/to/project.burp [FLAGS]

Available Commands

| Command | Description | Output | |---------|-------------|--------| | auditItems | Extract all security findings | JSON: name, severity, confidence, host, port, protocol, url | | proxyHistory | Dump all captured HTTP traffic | Complete request/response data | | siteMap | Dump all site map entries | Site structure | | responseHeader='.*regex.*' | Search response headers | JSON: url, header | | responseBody='.*regex.*' | Search response bodies | Matching content |

Sub-Component Filters

For large projects, filter to specific data to improve performance:

proxyHistory.request.headers # Only request headers proxyHistory.request.body # Only request body proxyHistory.response.headers # Only response headers proxyHistory.response.body # Only response body

Same patterns work with siteMap.*

Examples

Search for CORS headers:

scripts/burp-search.sh project.burp "responseHeader='.*Access-Control.*'"

Get all high-severity findings:

scripts/burp-search.sh project.burp auditItems | jq 'select(.severity == "High")'

Find server signatures:

scripts/burp-search.sh project.burp "responseHeader='.*(nginx|Apache|Servlet).*'"

Extract request URLs from proxy history:

scripts/burp-search.sh project.burp proxyHistory.request.headers | jq -r '.request.url'

Search for HTML forms:

scripts/burp-search.sh project.burp "responseBody='.*<form.*action.*'"

Output Format

All output is JSON, one object per line. Pipe to jq for formatting or use grep for filtering:

scripts/burp-search.sh project.burp auditItems | jq . scripts/burp-search.sh project.burp auditItems | grep -i "sql injection"
5-Dim Analysis
Clarity9/10
Novelty7/10
Utility9/10
Completeness8/10
Maintainability8/10
Pros & Cons

Pros

  • Automates data extraction from Burp Suite.
  • Supports regex for flexible searching.
  • Outputs in JSON for easy integration.

Cons

  • Requires Burp Suite Professional.
  • Dependency on external jq tool for formatting.
  • Limited to Burp Suite project files.

Related Skills

mcpspy

A
toolCo-Pilot
86/ 100

“MCPSpy: because who doesn't want to spy on their AI's secrets?”

ffuf-skill

A
toolCo-Pilot
84/ 100

“This skill is essentially a glorified man page for ffuf, offering expert guidance but no actual automation or integration.”

static-analysis

A
toolCo-Pilot
82/ 100

“Powerful, but the setup might scare off the impatient.”

Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.

Copyright belongs to the original author trailofbits.