100+ Free BSCP Practice Questions
Prepare for the Burp Suite Certified Practitioner (BSCP) exam with instant access — no signup required.
Loading practice questions...
Key Facts: BSCP Exam
$99
Per Exam Attempt
PortSwigger
4 hours
Exam Duration
PortSwigger
6 stages
To Complete (2 apps × 3)
PortSwigger
5 years
Certificate Validity
PortSwigger
30+
Web Security Academy Topics
PortSwigger
Open-book
Exam Style
PortSwigger
The BSCP (Burp Suite Certified Practitioner) is PortSwigger's official web security certification. The 4-hour practical exam presents two web applications each requiring a foothold (initial access), privilege escalation (admin), and data exfiltration stage — all 6 stages must be completed. The exam is open-book and requires Burp Suite Professional. At $99 per attempt it is one of the most affordable practical web security certs. Preparation requires completing the full Web Security Academy curriculum including all Apprentice and Practitioner labs.
Sample BSCP Practice Questions
Try these sample questions to test your BSCP exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.
1In a classic SQL injection attack, which SQL keyword allows an attacker to append an additional SELECT query to the original query in order to retrieve data from a different table?
2When testing for blind SQL injection, an attacker submits the payload `' AND SLEEP(5)--` and the application takes five additional seconds to respond. What does this confirm?
3A reflected XSS payload is injected via a URL query parameter and immediately rendered into an HTML attribute without encoding. Which of the following payloads would most reliably break out of the attribute context and execute JavaScript?
4A stored XSS payload is inserted into a database via a product review form and later rendered on the product page for all visitors. Which characteristic distinguishes stored XSS from reflected XSS?
5In a CSRF attack, which same-site cookie attribute provides the strongest protection by preventing the browser from sending cookies on any cross-site request, including top-level navigations?
6An HTTP request smuggling attack exploits ambiguity between the Content-Length (CL) and Transfer-Encoding (TE) headers. In a CL.TE attack, how do the front-end and back-end servers interpret the request?
7Which of the following best describes the goal of a web cache poisoning attack?
8When testing for web cache deception, an attacker appends a fake static file extension to a dynamic URL (e.g., `/account/profile/test.css`). What is the attacker's objective?
9In Java-based insecure deserialization attacks, which class in the Apache Commons Collections library is frequently used as a gadget chain starting point to achieve remote code execution?
10A login form accepts a username of `administrator'--` and successfully authenticates without a password. Which SQL injection technique does this exploit?
About the BSCP Exam
The Burp Suite Certified Practitioner (BSCP) is an official web application security certification from PortSwigger, makers of Burp Suite. Unlike multiple-choice certifications, the BSCP is a 4-hour practical exam requiring candidates to exploit two live web applications through three sequential stages: gaining a foothold, escalating privileges to administrator, and exfiltrating data. This practice bank covers knowledge-prep MCQs grounded in all 30+ PortSwigger Web Security Academy topics.
Assessment
Performance-based assessment
Time Limit
4 hours (2 apps × 2 hours each)
Passing Score
Complete all 6 stages
Exam Fee
$99 USD per attempt (PortSwigger)
BSCP Exam Content Outline
SQL Injection & Server-Side Injection
UNION-based, blind (boolean & time-based), out-of-band, second-order SQLi; NoSQL injection; command injection; path traversal
Cross-Site Scripting (XSS) & DOM Vulnerabilities
Reflected, stored, and DOM-based XSS; JavaScript context; attribute context; template literal context; CSP bypass; DOM sinks and sources
Authentication, Access Control & Session Management
Authentication flaws; JWT attacks (alg:none, algorithm confusion, jku injection, kid traversal); OAuth vulnerabilities; CSRF; CORS misconfigurations; cookie security
Advanced Server-Side Attacks
HTTP request smuggling (CL.TE, TE.CL, H2.TE); SSRF; XXE (file read, blind, SSRF via XXE); SSTI (Jinja2, FreeMarker, Twig); insecure deserialization; web cache poisoning; web cache deception; race conditions; prototype pollution
Modern Web & API Security
GraphQL API vulnerabilities (introspection, batching, mutation access control); API testing methodology; web LLM attacks (prompt injection, indirect injection); WebSockets; file upload vulnerabilities; clickjacking; Host header attacks
How to Pass the BSCP Exam
What You Need to Know
- Passing score: Complete all 6 stages
- Assessment: Performance-based assessment
- Time limit: 4 hours (2 apps × 2 hours each)
- Exam fee: $99 USD per attempt
Keys to Passing
- Work through all 100 available questions
- Review every answer and explanation
- Track weak areas and revisit them
- Use our AI tutor for tough concepts
BSCP Study Tips from Top Performers
Frequently Asked Questions
What is the BSCP exam format?
The BSCP is a 4-hour remote proctored practical exam. You receive two different web applications, each with two hours of time. Each application has three stages: (1) Foothold — gain initial access using any vulnerability; (2) Privilege escalation — escalate to administrator; (3) Data exfiltration — use admin access to read /home/carlos/secret from the server filesystem and submit it. You must complete all six stages to pass. The exam is open-book; you can use Burp Suite Professional and the Web Security Academy.
How much does the BSCP cost?
Each BSCP exam attempt costs $99 USD (local taxes may apply). You also need an active Burp Suite Professional subscription to take the exam. Burp Suite Pro costs approximately $449/year for individuals. Combined, a first attempt costs approximately $550. Retakes are $99 per attempt.
What are the BSCP exam prerequisites?
Before registering, you must: (1) Complete at least one Practitioner-level lab from each topic in the Web Security Academy; (2) Complete five mystery labs; (3) Complete one practice exam. You also need a government-issued photo ID and must configure your device with PortSwigger's proctoring service. No formal education or experience requirements exist beyond these completion requirements.
How should I prepare for the BSCP?
Complete all Apprentice and Practitioner-level labs in the Web Security Academy, working through every topic. PortSwigger's 'How to Prepare' page provides a structured learning path. Pay special attention to SQL injection, XSS (all types), access control, authentication, SSRF, and HTTP request smuggling — these appear most commonly in exam scenarios. Practice completing labs without looking at solutions to simulate exam conditions.
Is this practice test like the real BSCP exam?
No — this is a knowledge-prep multiple-choice practice test. The real BSCP is a hands-on practical exam where you must actually exploit live web applications. This practice test helps you learn the concepts, vulnerability mechanics, and techniques. To pass BSCP, you must also practice hands-on exploitation by completing all Web Security Academy labs. Use this practice test to test your theoretical knowledge and understanding of each vulnerability class.
What is the BSCP pass rate?
PortSwigger does not publish official BSCP pass rate statistics. Community reports and exam preparation guides estimate a 30-50% pass rate for first attempts. The exam is considered challenging because it requires correctly chaining multiple vulnerabilities under time pressure across two completely different web applications.