What you’ll learn in this article…
- PortSwigger offers eight learning paths, while topic pages cover far more.
- The BSCP exam runs four hours across two applications and six stages.
- Community Edition handles labs, but the exam requires Burp Suite Professional.
Eight learning paths sit on PortSwigger's Web Security Academy as of October 2026; the all-topics page lists far more. That gap prompted a question in r/cybersecurity from a developer with four years in software engineering, building toward an application security engineer career path: follow the paths, or work topic by topic, before attempting the Burp Suite Certified Practitioner exam?
The path-versus-topic decision framework is organized by background, and a lab tracker with readiness benchmarks and a 12-week schedule support it.
The thread's sharper point was about tooling. One commenter said most AppSec work now runs on AI-driven workflows; another replied that anyone who cannot explain how a vulnerability works, or how to remediate it, does not belong in AppSec.
Learning Paths vs. Topics: What Actually Differs in the Web Security Academy
Eight learning paths appear on PortSwigger's learning paths page as of October 2026: API testing, file upload vulnerabilities, path traversal, race conditions, SSRF, SQL injection, web cache deception, and Web LLM attacks. The all-topics page covers far more, including XSS, CSRF, CORS, clickjacking, DOM-based vulnerabilities, WebSockets, and insecure deserialization. That gap is the heart of the free cybersecurity learning path versus topics question.
What the Academy Is
The Web Security Academy is PortSwigger's free, browser-based training site. Each topic pairs written explanations with hands-on cybersecurity labs, which are deliberately vulnerable apps you attack, usually with Burp Suite. Labs are graded Apprentice, Practitioner, or Expert.
What Differs
In a r/cybersecurity thread titled "Burp Suite Web Academy (BSCP) - Paths vs Topics", a poster with four years in software development, preparing for an AppSec role, put it simply: paths reuse topic content but with fewer items in a more intuitive order, and not every topic has a path. The official pages bear that out. A path is a curated sequence. A topic is the full library.
The numbers show the difference in scale. The SQL injection path lists 51 items and the path traversal path 12. Among topics, CSRF has 12 labs, DOM-based vulnerabilities 7, Web LLM attacks 7, clickjacking 5, and CORS and WebSockets 3 each. Path items may include reading material as well as labs, so do not treat them as pure lab counts.
We cannot give a reliable Academy-wide total or a split by difficulty level. The official pages we reviewed do not publish one in a form we could verify, and third-party sources disagree (273 versus 274 labs both circulate). PortSwigger also adds labs over time, so check the official pages directly: portswigger.net/web-security/learning-paths and portswigger.net/web-security/all-topics. The original discussion is at https://www.reddit.com/r/cybersecurity/comments/1x6eri9/burp_suite_web_academy_bscp_paths_vs_topics/.
Why the Poster Chose Topics
After reading replies, the original poster said they would prioritize topics. That is a reasonable call. Most client-side subjects on the all-topics page, such as XSS, CSRF, CORS, and clickjacking, have no path, and the BSCP rewards breadth across the whole vulnerability catalog.
It is not a universal answer. If you are new to a path-covered subject like SQL injection or SSRF, the path gives you order and less sprawl. A practical compromise is to take the path where one exists and work through the topic page for everything else, a workable cybersecurity certification study plan.
Learning Path or Topic Track? A Decision Framework by Background
In the Web Security Academy, learning paths and topic pages draw on the same material. Paths trim it to fewer items in a more guided order, and not every topic has a path, so the real decision is about sequencing and coverage rather than content. For most BSCP candidates, the hybrid route should be the default: the path builds a sound mental order, and a topic sweep afterward closes the areas a path skipped or never covered.
| Approach | Best for | Prerequisites | Pace | Exam coverage risk | Typical gaps | Best-fit reader profile |
|---|---|---|---|---|---|---|
| Start with a learning path | Newcomers who need a guided, logical order through web vulnerabilities | Basic HTTP, HTML and browser knowledge, plus comfort with Burp's Proxy and Repeater | Steady and fundamentals-first; fewer items per subject, so early progress feels quick | Higher if you stop at paths, because paths hold fewer items than the matching topic and some topics have no path | Practitioner and Expert labs that sit outside the path, and vulnerability classes with no path at all | Students and career changers without prior coding or testing experience |
| Go topic-by-topic | Learners who already understand how web apps are built and want depth fast | Working knowledge of requests, sessions, authentication, databases and client-side JavaScript | Self-directed; fast on familiar classes, slow on deep topics | Moderate: breadth is available, but it is easy to over-invest in favorite topics and neglect others | Foundational concepts skipped by experienced learners, and the habit of identifying a flaw without a lab title naming it | Career-changing developers (like the r/cybersecurity poster with four years of software engineering who chose to prioritize topics) and people with prior pentesting exposure |
| Hybrid: path first, then fill gaps by topic | Most BSCP candidates, regardless of background | Same as the path route at the start, then growing confidence for unguided topic labs | Guided early, targeted later; pentesters can compress the path phase | Lowest of the three, because the path supplies order and the topic sweep closes coverage holes | Requires disciplined tracking of which topic labs are done so nothing is double counted or missed | Default for students, developers and pentesters alike |
Questions to Ask Yourself
What the BSCP Exam Tests (And What the Labs Don't Teach)
The practice exam and the real exam look alike on paper, but they behave very differently. You can restart the two-hour practice attempt as often as you like. Once the real exam timer starts, it cannot be paused, reset or restarted.
Format, Cost and Retakes
According to PortSwigger's exam overview, the BSCP is a practical, open-book assessment lasting four hours. It uses two deliberately vulnerable applications, and each has three sequential stages:
- Stage 1: Gain access to any user account.
- Stage 2: Use that foothold to reach the admin interface, through privilege escalation or admin compromise.
- Stage 3: Use admin access to read /home/carlos/secret and submit it via the solution form.
The official pages do not state a separate time limit per application, so budget the four hours yourself. You need an active Burp Suite Professional subscription, a system check, proctoring software, a government photo ID, and a Burp project file kept running throughout. PortSwigger may ask for that file up to seven days after the exam. No outside assistance is allowed.
The fee is $99 per attempt, per the certification FAQ. PortSwigger also lists GBP and EUR prices, and the page does not say whether the USD figure includes taxes. A retake means buying another attempt, so it's worth reviewing the online proctored cybersecurity exam retake policy before scheduling. The official pages do not state a validity period, so don't assume one.
Is the Burp Suite Certification Free?
Only the learning is. The Academy labs cost nothing to work through, but the exam is a paid product, and you also need a Professional subscription at exam time. Community Edition is not identified as sufficient.
What the Labs Teach and What the Exam Adds
The stages map onto Academy competencies. Foothold work draws on topics like XSS, SQL injection and authentication flaws, core material for oswe certification. Escalation draws on access control and request manipulation. Data exfiltration usually means turning a server-side flaw into file or database access. The practice exam, like other cybersecurity certification practice exams, also demands exploitation, not just identification. An XSS alert is not enough, because you must steal a simulated user's session. SQL injection means extracting credentials and using them.
The labs teach what each flaw is. The exam adds four skills they don't:
- Speed: Two applications in four hours leaves little room for detours.
- Chaining: One bug rarely finishes a stage alone.
- Enumeration discipline: You must find the attack surface yourself, with no lab title to hint at the bug class.
- No hint button: Lab solutions are always one click away. On exam day they aren't.
A Lab Sequencing Plan: Normal Labs, Mystery Labs and the Practice Exam
A lab sequencing plan is the order in which you work through Web Security Academy labs. The goal is for each session to build the recognition and speed the BSCP rewards, not just a higher completion count. Four phases cover it.
Four phases, in order
- Foundations: HTTP basics, sessions, cookies, and Burp's Proxy, Repeater and Intruder, using the Apprentice labs that teach each workflow.
- Core vulnerability topics: Practitioner labs across the classes you meet most, such as SQL injection, cross-site scripting, authentication flaws, access control and SSRF.
- Exam-style chaining: Labs where one bug matters because it opens the way to the next. An example is stealing a session through XSS, then abusing an admin-only function.
- Timed practice exams: Full runs against the clock once the first three phases feel routine.
The prioritization rule
Work Practitioner labs first on the topics most likely to give you a foothold. The exam's first stage is about getting in as a low-privilege user, so those topics carry the most weight. Treat Apprentice labs as warm-ups that open a new topic, not as the main event. Save Expert labs for last. They are valuable, but losing a week to one before your Practitioner coverage is solid is a poor trade.
Mystery labs and the repeat rule
Mystery labs hide the lab title, so you have to diagnose before you attack. Use a two-step taxonomy:
- Name the class from symptoms: A reflected parameter suggests XSS. A database error suggests SQL injection. A URL the server fetches for you suggests SSRF.
- Pick a technique family: Choose blind or in-band, stored or reflected, and decide between a filter bypass and a direct payload.
Practicing that diagnosis out loud builds judgment that transfers. Memorized solutions break as soon as the application changes.
Any lab you solved with a hint or walkthrough is not finished. Repeat it cold three to seven days later. Log why you stalled: missed recon, wrong vulnerability class, payload syntax, or encoding. Patterns in that log tell you what to drill next.
Start tonight
- Open the topic list and mark the Practitioner labs for your top foothold topics.
- Do one Apprentice lab as a warm-up, then one Practitioner lab.
- Create a stall log. A simple spreadsheet works.
- Launch one mystery lab and write down your diagnosis before you send any payload.
- Put a cold-repeat date on your calendar for anything you solved with help.
BSCP Lab Completion Tracker: Topics, Levels and Exam Stages
Copy this tracker and keep one row per topic cluster. The stage column is a study-priority guide based on the exam's three stages (getting a user foothold, escalating to admin, then reading data from the server). The exam does not draw from a fixed list of Academy labs, so treat it as a map, not a syllabus. Log any lab you solved with hints, a walkthrough or community solutions as Hinted, then re-test it cold a week or two later before you mark it Cold.
| Topic Cluster | Lab Levels to Complete | Cold-Solve Target | Most Relevant Exam Stage | Status (Not Started / Hinted / Cold) |
|---|---|---|---|---|
| Cross-site scripting and DOM-based vulnerabilities | Apprentice, Practitioner | Every Practitioner lab, including filter bypasses and cookie or session theft | Stage 1: user access | Not Started |
| Authentication and OAuth | Apprentice, Practitioner | All Practitioner labs, with brute-force and OAuth flow labs repeated cold | Stage 1: user access | Not Started |
| HTTP Host header and password reset poisoning | Apprentice, Practitioner | All Practitioner labs | Stage 1: user access | Not Started |
| Web cache poisoning and web cache deception | Practitioner | Most Practitioner labs, with header discovery done cold | Stage 1: user access | Not Started |
| HTTP request smuggling | Practitioner | Core CL.TE and TE.CL labs plus at least one capture-other-users lab | Stage 1: user access | Not Started |
| CSRF, CORS and clickjacking | Apprentice, Practitioner | All Practitioner labs, including token bypass variants | Stage 1 or 2 | Not Started |
| SQL injection and NoSQL injection | Apprentice, Practitioner | Every Practitioner lab, with blind techniques solved cold | Stage 2: admin access | Not Started |
| Access control and business logic flaws | Apprentice, Practitioner | All Practitioner labs | Stage 2: admin access | Not Started |
| JWT attacks | Apprentice, Practitioner | All Practitioner labs | Stage 2: admin access | Not Started |
| Prototype pollution, GraphQL and API testing | Apprentice, Practitioner | Most Practitioner labs | Stage 2: admin access | Not Started |
| Server-side request forgery (SSRF) | Apprentice, Practitioner | All Practitioner labs, including filter bypasses | Stage 3: server-side data | Not Started |
| XXE injection and path traversal | Apprentice, Practitioner | All Practitioner labs | Stage 3: server-side data | Not Started |
| Server-side template injection and OS command injection | Apprentice, Practitioner | All Practitioner labs, with engine identification done cold | Stage 3: server-side data | Not Started |
| Insecure deserialization and file upload | Apprentice, Practitioner | All Practitioner labs | Stage 3: server-side data | Not Started |
| Information disclosure | Apprentice, Practitioner | All labs | Supports every stage (recon) | Not Started |
Related Articles
How Many Labs Before You Attempt the BSCP? Readiness Benchmarks
No single lab count guarantees a BSCP pass, as highlighted in the Cybersecurity Certifications Guide and confirmed by published candidate write-ups. The exam is two applications, six stages and four hours, so the real test is speed and repeatability, not a running tally.
What Candidates Actually Report
- Full coverage: One 2026 write-up finished all 52 Apprentice and 151 Practitioner labs, touched only a handful of Expert labs, and sat the practice exam twice.
- Partial coverage plus volume: A Reddit candidate covered about 70% of the Academy, revised 3 to 4 times, and added roughly 50 mystery labs.3
- Everything, then more: Jonathan Lindqvist built cybersecurity hands-on experience by doing every lab and recommends at least 30 mystery labs afterward.
- Lean and targeted: John Mathot covered nearly all beginner and Practitioner labs, then about 15 mystery labs before passing on his second attempt.5
The pattern: most of the Academy, plus 15 to 50 mystery labs. These are individual choices, not official benchmarks.
Readiness Criteria
These thresholds are our rule of thumb, not a PortSwigger standard.
- Solve roughly 80 to 90 percent of Practitioner labs without opening a hint.
- Take the practice exam timed, with no notes outside your own.
- Treat repeated completion of all six stages with a buffer of 30 minutes or more as the green light.7 Twseptian finished a bit over three hours; Mathot passed in about 1 hour 45 minutes5.
- Succeed stage by stage on separate runs, not just once.
Failure Patterns and Fixes
- Running out of time: Mathot spent 30 to 40 minutes per stage, lost time on stage 5 and ran out on the last.5 Set a hard time-box per stage and move on.
- Weak enumeration or tunnel vision: Candidates forced exploits that weren't there. Re-map the whole application and try extensions such as Param Miner.
- A missed stage: Topic gaps surfaced under pressure. Use your tracker to find them, then fill them with mystery labs.
- Tool fluency gaps: Fumbling Burp costs minutes. Drill the features you skipped.
- Panic after losing time: Take a breath, refocus, and start the next stage cleanly.
How Long to Prepare
Reported timelines run from about 8 weeks (Mathot, roughly 15 hours a week5) to 3 to 4 months (one four-attempt candidate studied 60 to 120 minutes daily, with 1 to 2 new labs and a weekly full practice run6). Prior web development experience usually shortens the Academy phase, but it does not remove the need for timed practice.
If you can finish practice exams with time to spare, you are ready to book the real attempt. If you only pass by using every minute, more timed repetitions will help more than more labs.
Burp Suite Community vs. Professional for the Academy and the BSCP
Community Edition is enough to start working through Web Security Academy labs, but it cannot complete the BSCP exam: PortSwigger requires a valid, active Burp Suite Professional license at exam time. A practical plan is to learn the manual workflow in Community, then move to Professional before mystery labs and the practice exam so Intruder, Scanner, Collaborator and project files feel routine. PortSwigger's Professional page lists $499 USD per subscription; confirm current terms on the official pricing page before you buy.
| Feature | Community Edition | Professional | What it means for BSCP prep |
|---|---|---|---|
| Core manual toolkit | HTTP(S) and WebSockets proxy with history, plus Repeater, Decoder, Sequencer and Comparer | Everything in Community, plus advanced testing and workflow features | Set up the proxy and browser early and make Repeater second nature. These skills carry straight into the exam. |
| Intruder | Demo version | Full version for orchestrating custom attacks | The exam is built around Professional, so practice full Intruder attacks before exam day, not during it. |
| Intruder speed and reliability | Demo only; PortSwigger positions Professional as the edge when speed and reliability matter | Faster, more reliable testing workflows | Timed exam conditions reward fluent, full-speed Intruder use. Rehearse it on Professional. |
| Burp Scanner | Not included | Web vulnerability scanner | The certification FAQ includes guidance on using Scanner during manual testing. Learn targeted scanning as part of your routine. |
| Burp Collaborator | Not included | Automatic and manual OAST testing | Labs that depend on Collaborator require Professional. Practice out-of-band testing before mystery labs. |
| Project files | Not included | Save your work in project files | A project file is required for the exam and may be requested for verification afterward. Get used to saving projects every session. |
| Web Security Academy labs | Free way to experiment; essential manual tools suit getting started | Full advanced toolkit for the same labs | Academy practice does not replace the license requirement. Treat Community as your on-ramp, not your exam setup. |
| Exam eligibility and cost | Free download; cannot complete the exam | $499 USD per subscription; valid, active license required at exam time | Budget for Professional before scheduling the exam, and check the official pricing page for current terms. |
Where the BSCP Fits Next to Degrees, Certifications and an Appsec Career
A degree and a lab platform solve different problems, and the smartest career-changers use them together. Online cybersecurity degree programs teach breadth and theory: cryptography, network architecture, secure software design, risk and compliance. Platforms like PortSwigger's Web Security Academy teach the hands-on exploitation skill that theory alone never builds. The BSCP sits between them as a practical, timed exam that proves you can actually find and exploit the vulnerabilities a degree only names.
Mapping Coursework to Labs
If you are weighing degree programs or in-demand cybersecurity certifications, look at how their web security, secure coding, and software testing modules translate into real practice. Ask admissions directly: Does the curriculum include lab-based coursework? Do assignments use industry tools like Burp Suite, or only slideware? Does any course map to the OWASP Top 10, SAST, DAST, and SCA concepts that AppSec job postings ask for? Programs that pair theory with hands-on labs give you a head start on cert prep instead of leaving you to build exploitation skill entirely on your own.
The Developer-to-AppSec Pivot
The Reddit poster behind this discussion had four years in software engineering and was learning vulnerabilities for a future software engineer to cybersecurity move. That background is an advantage, not a gap: 2026 hiring strongly favors engineering fluency, with one survey of 5,197 postings scoring 60.6% high on "engineering nativeness" (production Python, CI/CD, Terraform). What changes in the pivot is mindset. You stop building features and start breaking them, then writing clear remediation guidance developers can act on. Reporting and fix advice matter because most postings describe vulnerability management as human coordination, not pure discovery.
The AI Question and What Still Matters
The thread surfaced a real debate. Some commenters noted AppSec teams increasingly use AI-driven workflows; another argued that anyone who can't explain how a vulnerability works or how to fix it, and can only point AI at a project, doesn't belong in AppSec. The poster split the difference: you need the basics to use AI well. The data agrees. AI appeared in only about 21% of enriched descriptions, and the same roles still demand threat modeling, code review, secure design, and the judgment to validate AI findings before you own the fix.
As for the credential itself: 2026 postings do not establish the BSCP as commonly required. Employers like Monarch Money list it under "Nice to Haves" alongside OSCP and CISSP, and a career guide calls it an excellent first certification. Treat it as proof of hands-on competence that complements a degree, not a replacement for one. Explore the site's cybersecurity degree and certification guides to plan the full path.
What Related Security Roles Pay
No federal data tracks BSCP holders specifically, so the closest proxy is the occupation many AppSec and web security testing roles roll into: Information Security Analysts.
Common Mistakes and a 12-Week Sample Study Schedule
For a cybersecurity career change, the real tradeoff in a BSCP plan is speed versus retention. Clearing labs quickly feels like progress, but the exam rewards techniques you can recall cold, under time pressure, without a walkthrough open in another tab. The self-study cybersecurity training schedule below leans toward retention and assumes roughly 8 to 10 hours per week.
A 12-Week Outline in Three Blocks
- Weeks 1-4, foundations and core topics: Work the Apprentice labs across core topics such as SQL injection, cross-site scripting, authentication, access control and SSRF. Use learning paths to set the order where they exist, then fill in the topics that have no path. Spend part of each session learning Burp itself: Repeater, Intruder, proxy history and target scope.
- Weeks 5-8, Practitioner labs and mystery labs: Shift to Practitioner-level labs in the topics you have already covered. Then start mystery labs, which hide the vulnerability class and force you to identify it yourself. That identification step is the skill the exam leans on hardest.
- Weeks 9-12, timed practice exams and gap review: Take the practice exam under realistic time limits and log every stage where you stalled. Spend the following days on just those topics before trying again.
Notes and a Repetition Cadence
Keep a one-line entry for every lab that covers three things: the clue that pointed to the vulnerability, the technique that exploited it, and the mistake you made along the way. A line like "reflected input in a JSON response, broke out of the string, forgot to URL-encode" is far more useful in week 11 than a pasted solution.
Any lab you solved with a hint or walkthrough goes on a re-solve list. Return to it after three to seven days and complete it without help. Once a week, run a cold review: pick a few random labs from earlier topics and solve them with no notes open.
Pitfalls That Derail Preparation
- Memorizing solutions: Exam targets will not match lab payloads exactly, so learn why a technique works.
- Skipping topics with no path: Paths do not cover every topic, and those gaps can still surface on the exam.
- Ignoring Burp fluency: Slow tool handling costs time you cannot recover in a timed exam.
- Booking too early: Wait until you pass the practice exam consistently, not just once.
Stretching the Plan to 16-20 Weeks
If you have closer to 5 or 6 hours a week, keep the three blocks but lengthen each one. Plan about six weeks of foundations, six to eight weeks of Practitioner and mystery labs, and four to six weeks of practice exams and review. Protect the repetition cadence regardless of pace. Spaced re-solves are what turn finished labs into recall you can trust on exam day.










