Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
aeondave avatar

Burpsuite

  • 2 installs
  • 12 repo stars
  • Updated August 4, 2026
  • aeondave/malskill

burpsuite is a Claude Code reference skill for Burp Suite, an integrated web application security testing platform with a proxy, scanner, intruder, and repeater.

About

burpsuite is a Claude Code reference skill for the Burp Suite web application security testing platform. It documents the proxy, Repeater, Intruder, Scanner, and Decoder tools plus scope configuration, Intruder attack types, Match-and-Replace rules, and common BApp extensions. Developers and pentesters use it as an operational cheat sheet while doing authorized web app security testing.

  • Reference for Burp Suite proxy, Repeater, Intruder, and Scanner workflows
  • Covers Intruder attack types, Match-and-Replace rules, and BApp extensions
  • Includes Turbo Intruder and Bambda filter examples for web app testing

Burpsuite by the numbers

  • 2 all-time installs (skills.sh)
  • Ranked #1,786 of 2,203 Security skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

burpsuite capabilities & compatibility

Free Community edition; Scanner/Logger need paid Burp Suite Pro.

Capabilities
web app pentest · http interception · vuln scanning
Use cases
security audit
Platforms
Windows · macOS · Linux
Pricing
Freemium
From the docs

What burpsuite says it does

Web application security testing platform.
SKILL.md
| **Scanner** | Active/passive vuln detection (Pro) |
SKILL.md
npx skills add https://github.com/aeondave/malskill --skill burpsuite

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2
repo stars12
Last updatedAugust 4, 2026
Repositoryaeondave/malskill

What it does

Look up Burp Suite proxy, Intruder, and Scanner workflows while running authorized web application security tests.

Who is it for?

Authorized web app pentesting with Burp proxy, Intruder, Repeater, and Scanner.

Skip if: Testing targets outside an authorized scope.

When should I use this skill?

You are intercepting or fuzzing HTTP/S traffic against a web app you are authorized to test.

By the numbers

  • 4 Intruder attack types: Sniper, Battering Ram, Pitchfork, Cluster Bomb
  • 10 BApp extensions listed

Files

SKILL.mdMarkdownGitHub ↗

Burp Suite

Web application security testing platform.

Quick Start

burpsuite
# Set browser proxy: 127.0.0.1:8080
# Install CA cert: browse to http://burp → CA Certificate (or Proxy → Options → Import/Export CA)
# Firefox: FoxyProxy extension for quick toggle

Core Tools

ToolUse
ProxyIntercept / modify HTTP/S traffic
RepeaterReplay and modify single requests
IntruderAutomated fuzzing / brute-force
ScannerActive/passive vuln detection (Pro)
DecoderEncode/decode URL, Base64, hex, HTML
ComparerDiff two HTTP responses or requests
ExtenderLoad BApp plugins
LoggerFull HTTP traffic log (Pro)

Shortcuts

ShortcutAction
Ctrl+RSend to Repeater
Ctrl+ISend to Intruder
Ctrl+DSend to Decoder
Ctrl+FForward intercepted request
Ctrl+ZDrop request
Ctrl+SSave item
Ctrl+ASelect all

Proxy: Key Settings

Proxy → Options:
- Intercept Client Requests: check "URL is in target scope"
- Match and Replace: inject headers, modify values without intercepting every request

Proxy → HTTP History:
- Filter: show only in-scope, exclude images/CSS/JS
- Ctrl+F: search across all history (regex supported)
- Right-click → Add to scope / Send to Intruder/Repeater/Scanner

Match and Replace rules

# Proxy → Options → Match and Replace
# Add rule:
Type: Request header
Match: ^
Replace: X-Forwarded-For: 127.0.0.1

# Type: Response body
# Match: You must be logged in
# Replace: Welcome admin
# (useful for bypassing client-side auth checks)

# Type: Request header, Replace: Authorization: Bearer <stolen_token>
# Auto-injects auth on every request

Scope Configuration

Target → Scope → Include in scope:
Protocol: https
Host: ^target\.com$  # regex supported
Path: ^/api/

# "Use Advanced Scope Control" for regex rules
# Project → Options → Out-of-scope URLs: Drop → avoids noise

Intruder Attack Types

TypeUse Case
SniperOne payload set, one position at a time
Battering RamSame payload in all positions simultaneously
PitchforkOne payload per position, parallel lists
Cluster BombAll combinations (cartesian product)
# Brute-force login:
POST /login → Intruder → Cluster Bomb
§username§ → payload list: users.txt
§password§ → payload list: passwords.txt

# Grep Match: "Invalid credentials" → failed
# Grep Match: "Welcome" → success
# Sort by length to find successful responses

Repeater Workflows

# Manual SQLi test:
GET /item?id=1 → Repeater
Modify: id=1'       → check for error
        id=1 AND 1=1 → check for normal response
        id=1 AND 1=2 → check for different response

# IDOR test:
GET /api/user/123 → Repeater
Change 123 → 124, 125 (other users)
Check response for data leakage

# HTTP Request Smuggling (Pro/manual):
Change Connection: keep-alive
Add Transfer-Encoding: chunked
Craft ambiguous body

Common Workflows

Auth bypass (parameter tampering)

1. Intercept login request 2. Observe response → session cookie/token 3. Forward → capture admin endpoint request 4. Replay with modified role/flag parameters

Session token analysis

Sequencer → Token Location: Cookie/Header
Start Live Capture → 10,000+ samples
Analyze → check entropy (should be >100 bits effective entropy)

Active Scanner (Pro)

# Right-click target in Proxy History → Scan
# Or: Dashboard → New Scan → URL → select scan type
# Audit checks: SQL injection, XSS, XXE, SSRF, path traversal, etc.

# Scan configuration:
# Built-in: "Audit coverage - maximum" vs "Audit checks - critical issues only"
# Custom: reduce noise, set concurrency, timeout

Bambda (Java lambda filters, Burp 2023+)

// Filter History to show only 4xx with JSON body:
return requestResponse.response().statusCode() >= 400
    && requestResponse.response().statusCode() < 500
    && requestResponse.response().hasHeader("Content-Type", "application/json");

// Find requests with Authorization header:
return requestResponse.request().hasHeader("Authorization");

// Find responses containing "password" (case-insensitive):
return requestResponse.response().bodyToString().toLowerCase().contains("password");

Extensions (BApp Store)

# Install: Extender → BApp Store
ExtensionPurpose
AutorizeDetect IDOR / broken access control automatically
JWT EditorDecode/modify/forge JWT tokens
Turbo IntruderHigh-speed fuzzing (Python, async)
Active Scan++Additional active scan checks
Param MinerDiscover hidden/unlinked parameters
403 BypasserAuto-test auth bypass techniques
Logger++Advanced traffic logging
JS MinerExtract endpoints from JS files
Upload ScannerTest file upload for dangerous types
HackvertorMulti-step encoding/decoding

Turbo Intruder example

# High-speed race condition test:
def queueRequests(target, wordlists):
    engine = RequestEngine(endpoint=target.endpoint,
                           concurrentConnections=30,
                           requestsPerConnection=100,
                           pipeline=True)
    for i in range(30):
        engine.queue(target.req, str(i))

def handleResponse(req, interesting):
    if '200' in req.status:
        table.add(req)

Resources

FileWhen to load
references/bapp-extensions.mdPlugin selection, Autorize/JWT/ParamMiner config
references/intruder-patterns.mdAttack type selection, payload processing, grep rules

Related skills

FAQ

Is Burp Suite free?

The Community edition is free; Scanner and Logger require Burp Suite Pro per the skill's license note.

What proxy does Burp use by default?

The browser proxy is set to 127.0.0.1:8080.

Securityappsecaudit

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.