BurpSuite
From Notes_Wiki
Revision as of 22:01, 9 December 2025 by Bhargava (talk | contribs) (Created page with " Home > BurpSuite > How to Scan Websites Using BurpSuite = Web Application Scanning Using Burp Suite = == Purpose == This Knowledge Base (KB) article explains how to configure and run a Burp Suite web application scan, including crawling behavior, authentication, auditing configuration, API crawling, JavaScript analysis, resource pools, and auto-throttling. == Scope == This procedure applies to all authorized web application vulnerability assess...")
Home > BurpSuite > How to Scan Websites Using BurpSuite
Web Application Scanning Using Burp Suite
Purpose
This Knowledge Base (KB) article explains how to configure and run a Burp Suite web application scan, including crawling behavior, authentication, auditing configuration, API crawling, JavaScript analysis, resource pools, and auto-throttling.
Scope
This procedure applies to all authorized web application vulnerability assessments using Burp Suite.
Burp Suite Scanning Steps
- Create a New Scan
- Open Burp Suite.
- Navigate to the Dashboard and click New Scan.
- Select one of the following modes:
- Crawl and Audit
- Crawl Only
- API Scan Only
- Configure Scan Details
- Enter target URLs.
- Select protocols (HTTP/HTTPS).
- Define scan scope to restrict testing to approved systems.
- Select Scan Configuration Profile
- Lightweight
- Fast
- Balanced
- Deep
- Custom
- Configure Crawling
- Crawling Behaviour
- Fastest
- Faster
- Normal
- More Complete
- Most Complete
- Crawl Limits
- Max duration (e.g., 150 minutes)
- Max locations (e.g., 1500)
- No fixed request limit (optional)
- Login Behaviour
- Configure authenticated scanning.
- Define login verification conditions.
- Enable logout detection.
- API Crawling
- REST
- SOAP
- GraphQL
- Browser Behaviour
- User-agent configuration
- Dynamic rendering
- JS execution control
- Discovery Logic
- Hidden link discovery
- Form submissions
- Sitemap fetching
- Crawling Behaviour
- Audit Configuration
- Audit Behaviour
- Audit Speed (Fast / Normal)
- Audit Accuracy (Normal / Thorough)
- Maintain sessions
- Follow redirects
- Run crawl and audit in parallel
- Set max scan time
- Issue noise reduction
- Network timeout configuration
- Scan Checks
- SQL Injection
- OS Command Injection
- XSS
- Path Traversal
- LDAP Injection
- Code Injection
- SSTI and others
- JavaScript Analysis
- Dynamic DOM analysis
- Static JS analysis
- Fetch missing/out-of-scope JS (optional)
- 30s analysis timeout each
- Insertion Points Strategy
- URL parameters
- Body parameters
- Cookies
- Headers
- Path components
- Nested insertion points
- Limit max insertion points
- Audit Behaviour
- Application Login Configuration
- Use credentials or recorded login sequences.
- Support adding, editing, and deleting entries.
- Import/export login sequences using the library.
- Resource Pool & Auto-Throttling Configuration
- Resource Pool Settings
- Maximum concurrent requests
- Request delays
- Execution concurrency
- Auto-Throttling Behaviour
- Automatic slowdown on server latency increase
- Adaptive concurrency reduction
- Automatic backoff on repeated errors
- Dynamic request pacing
- Recommended settings:
- Enable auto-throttle: YES
- Minimum delay: 100–500 ms
- Max concurrent requests: 1–2
- Enable auto backoff: YES
- Resource Pool Settings
- Start the Scan
- Click Scan to begin.
- Monitor progress from the Dashboard.
- Review discovered issues in Issue Activity.
- Review and Export Results
- Open the scan report.
- Filter vulnerabilities by severity:
- Critical
- High
- Medium
- Low
- Export results as HTML or XML.
Summary
This KB provides a complete walkthrough of how to scan web applications using Burp Suite.