Burp suite
Skill ComeOnOliver/skillshub/skills/TerminalSkills/skills/burp-suite
π§ The right skill, one API call. AI agent skills registry with token-efficient skill resolution. 5,000+ skills from 500+ top repos.From the repository description
npx -y skills add ComeOnOliver/skillshub --skill burp-suiteAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
5.8 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it
Burp Suite
Overview
Burp Suite is the standard web application security testing platform. Its intercepting proxy captures and modifies HTTP/HTTPS traffic between browser and server. Includes: Scanner (automated vulnerability detection), Intruder (parameter fuzzing), Repeater (manual request modification), Sequencer (token randomness analysis), and Decoder (encoding/decoding). Community Edition is free; Professional adds the scanner and advanced features.
Instructions
Step 1: Proxy Setup and Traffic Interception
1. Start Burp Suite β Proxy tab β Intercept is On
2. Configure browser proxy: 127.0.0.1:8080
3. Install Burp CA certificate for HTTPS interception:
- Browse to http://burpsuite
- Download CA certificate
- Import into browser trust store
4. Browse the target application normally
β Burp captures every request in HTTP History
β Site map builds automatically from crawled pages
# Proxy β HTTP History shows all captured requests:
# Method URL Status Length
# GET /api/v1/users/me 200 1,247
# GET /api/v1/projects 200 8,432
# POST /api/v1/projects 201 523
# GET /api/v1/projects/123/tasks 200 15,891
# PUT /api/v1/tasks/456 200 312
# DELETE /api/v1/tasks/789 403 89
# Right-click any request β Send to Repeater / Intruder / Scanner
Step 2: Repeater β Manual Testing
# Send a request to Repeater to modify and resend manually
# Test IDOR: Change user ID in the request
GET /api/v1/users/123/profile HTTP/1.1
β Change to: GET /api/v1/users/124/profile HTTP/1.1
β If 200 OK with different user's data β IDOR vulnerability
# Test privilege escalation: Use regular user token on admin endpoint
GET /api/v1/admin/users HTTP/1.1
Authorization: Bearer <regular-user-token>
β If 200 OK β Broken access control
# Test input validation: Inject payloads
POST /api/v1/search HTTP/1.1
Content-Type: application/json
{"query": "' OR 1=1--", "limit": 10}
β If different response β possible SQL injection
{"query": "<script>alert(1)</script>"}
β If reflected in response β possible XSS
Step 3: Intruder β Automated Fuzzing
# Send request to Intruder β mark injection points with Β§
# IDOR enumeration: Fuzz user IDs
GET /api/v1/users/Β§1Β§/transactions HTTP/1.1
β Payload: Numbers 1-1000
β Filter: responses with status 200 and different lengths
β Every 200 = accessible user's transactions
# Directory brute force
GET /Β§adminΒ§/ HTTP/1.1
β Payload: wordlist (common-dirs.txt)
β Filter: status != 404
# Credential stuffing (authorized testing only)
POST /api/v1/auth/login HTTP/1.1
{"email": "Β§[email protected]Β§", "password": "Β§password123Β§"}
β Payload type: Pitchfork (parallel lists)
β Payload 1: email list, Payload 2: password list
β Filter: status 200 or different response length
# Parameter fuzzing for injection
POST /api/v1/products HTTP/1.1
{"name": "Β§testΒ§", "category": "electronics"}
β Payload: SQL/XSS/SSTI fuzzing wordlist
β Monitor: response time (time-blind), errors (error-based), content changes
Step 4: Scanner (Professional Edition)
# Active scan crawls and tests automatically
# Target β Right-click β Scan
# Scanner checks for:
# - SQL injection (all techniques)
# - Cross-site scripting (reflected, stored, DOM)
# - Server-side request forgery (SSRF)
# - Server-side template injection (SSTI)
# - XML external entity injection (XXE)
# - Path traversal
# - OS command injection
# - Authentication flaws
# - Session management issues
# - Information disclosure
# Configure scan scope to stay within authorized targets:
# Target β Scope β Include: *.target.example.com
Step 5: Automation with Burp Extensions
# BApp Store extensions (essential for pentesting):
# Autorize β automatic authorization testing
# Tests every request with a different user's session
# Finds IDOR and privilege escalation automatically
# Logger++ β advanced request logging with filters
# Filter by regex, response codes, content types
# Param Miner β discovers hidden parameters
# Finds unlinked parameters that accept input
# Turbo Intruder β high-speed fuzzing (Python scripted)
# 10-100x faster than built-in Intruder
# JWT Editor β decode, modify, and forge JWT tokens
# Test: algorithm confusion, expired tokens, signature bypass
# Hackvertor β encoding/decoding in-line within requests
# Nest encodings: <@base64><@url>payload<@/url><@/base64>
Step 6: Export for Reporting
# Export findings:
# Target β Issues β Right-click β Report selected issues
# Format: HTML or XML
# Includes: severity, confidence, evidence, remediation
# Export requests for sqlmap or other tools:
# Right-click request β Copy to file β Save as .txt
# sqlmap -r saved-request.txt --batch
# Export sitemap for documentation:
# Target β Site map β Right-click β Save selected items
Guidelines
- Scope your proxy β only intercept traffic to authorized targets. Exclude third-party domains.
- Repeater is your best friend for manual testing β modify one parameter at a time and observe responses.
- Intruder with wordlists finds IDOR, directory traversal, and injection points faster than manual testing.
- Always check authorization: send regular-user requests to admin endpoints (test with Autorize extension).
- Save your Burp project frequently β losing a 4-hour testing session is painful.
- Use macros for authenticated scanning β configure session handling rules to auto-login when session expires.
- Burp Scanner produces false positives β always manually verify findings before reporting.
- Combine with sqlmap: export the exact request from Burp (
-r request.txt) for targeted injection testing.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.