Offsec OSWE/AWAE Review - 2026
The Introduction
Last year 2025 i was able to succesfully complete my Offsec OSEP and this month passed OSWE as part of my journey to OSCE3 and its been meaning to write this for a while. I’ll tell you what the course is actually like, what the exam really tests, what broke me halfway through, and what got me to the other side.
What You’re Actually Getting Into
Offsec OSWE is not just a normal web application penetration testing certification. I want to say that clearly because thinking it was an advanced version of OSCP’s web modules.
What it actually is: it will be a complete white box penetration testing approch where a source code review certification with an exploitation component. You get an hands on practice access to real application source code it can be anything PHP, Java, C# and your job is to read it, understand it functionaly and application flow deeply enough to find security flaws, and then write Python scripts or any other language which you are comfortable that reliably exploit those flaws without any manual steps. The complete the words ”automated exploit” is not marketing language. If your exploit requires you to manually tweak something or click a button, then it not like that.
The course material is sold as WEB-300 (formerly AWAE). The syllabus covers through mutliple web application case studies and exploition make you to deeply get an understanding in solid range of web vulnerability classes such as authentication bypasses, SQL injection, deserialization, type juggling, SSRF, and multi-stage exploit chains. What makes it hard is not the individual vulnerability types (you’ve probably seen most of them) but the fact that you have to trace them through thousands of lines of real application code written by people who were not intentionally making them easy to find , so you need a solid debugging skills and patince and methodolgy , you can use vscode debugging features for that.
What the Exam Actually Feels Like
I dont want to expose the details of exam and getting screwed up , but the exam is 48 hours with another 24 hour for reporting which makes it as total of 72 hours , your task is need to understand the application identify the security vulnerabilites and working exploit scripts for both to pass the exam. and the best part you are not allowed to use any kind of AI tools for coding or clearing the doubts. so you need to have a codeing skill . Going in, expected something like a timed CTF. It’s not. It’s closer to a code audit under pressure with a hard deadline and also you screens and everything will be proctored.
The first machine took me about more than 14 hours including all the wrong turns. found the initial vulnerability relatively quickly but spent most of that time writing a reliable automated exploit. There’s a gap between “I can do this manually in Burp” and “I have a Python script that does this cleanly every time” that I genuinely underestimated before the exam. unfortunely the RDP was little slower for me may be due to my internet connection, seariously IDK … but it was slow for me.
The second machine was easier for me. after spenting some hours found the entry point. always read your objective from the exam panel, sometime it will give you a guessable hint also. after exploting it manualy it gave me enough confident that i got the exact passing marks.
but due to prolonged sitting in my chair it started getting back pain , i was unable to sit again for long. so its recommended to take breaks. Go for a walk. This will clear your mind and will give focous on the thing you’re missing is usually nearby.
Once im back i quickly wrote an fully automated python scripts to do the objective and it worked, addionaly try to run the exploit scripts multipe time and ensure that it will works every time whatsover . Before finishing the exam i went again and again through my evidences and checked for any missing screenshots or not , then ended up the exam . Once finished my exam , i took a reset, because my back pain got severe than previous day . after the rest, i wrote the report, submitted, and then slept for more than twelve hours.
The Skills That Actually Matter
Reading code faster than feels comfortable. This is the core skill and it’s mostly developed through repetition. I spent about two months before the exam doing code reviews on intentionally vulnerable applications just to build reading speed. PentesterLab PRO is excellent for this their white-box exercises are structured exactly the way OSWE scenarios are structured.
Python scripting for HTTP. You need to be comfortable with the requests library at a level beyond tutorials. Session handling, cookie management, timing-based attacks and loops, multi-step exploit chains — all of this needs to be second nature. Before the exam I built a small personal template for exploit scripts that handled session setup etc. That practice in different machine helped me to do the coding.
Staying organized. I used a combination of Obsidian for notes and a structured folder layout for each application by the time I was deep in a codebase, I had mapped every interesting function, every user input, and every sink. just keep things Without that structure I would have lost track of things constantly across applications.
Resources That Actually Helped
Beyond the official course material, a few things made a real difference in my preparation.
-
PortSwigger Web Security Academy is free and covers most of the vulnerability classes you’ll encounter in OSWE. I used it less for the labs and more for the documentation — their explanations of deserialization, SSRF, and SQL injection internals are among the best available.
-
PentesterLab PRO — specifically tthe code review excersises
For GitHub resources, a few repos that circulate in the community and were helpful to me:
- wetw0rk/AWAE-PREP — a curated collection of preparation resources specifically for WEB-300
- timip/OSWE — notes and resources compiled by a previous candidate
But to be very honest the offsec discord channel is super in this case, you will get a plenty of resources and tips from other awesome students and from mentors.
Practical Tips I Wish I Had Earlier
-
Write your exploit incrementally and test each step. Don’t write a 200-line exploit script and then run it for the first time. Write the session setup, confirm it works. It sounds obvious but under exam pressure the temptation to “just finish it and run it” is strong, and it always costs more time than it saves.
-
Read the login function first in every application. Authentication logic is where a surprising number of OSWE vulnerabilities live.
-
Time-box everything during the exam. Give yourself hard limits. If you’ve spent four hours on something and made no progress, write down everything you know and move to the other machine. Fresh context often unlocks stuck problems.
Is It Worth It in 2026?
Yes, but with context. OSWE is one of the most technically honest certifications available in the web security space. It doesn’t test your ability to run tools or memorize payloads. It tests whether you can actually read and understand code at a level that lets you find and exploit non-obvious flaws.
That makes it genuinely useful for roles in application security, secure code review, and product security engineering. It also makes the preparation itself valuable independent of the cert — the skills you build for OSWE transfer directly to real-world secure development reviews and red team engagements.
If you’re a penetration tester who wants to get better at web application security specifically, Offsec OSWE is probably the right next step after you’ve got solid fundamentals. If you’re hoping for a credential that demonstrates “I can use Burp Suite well” — this isn’t that.
One Last Thing
The exam is hard and its 300 level, but it’s fair. Everything you need to succeed is learnable through discpline .
Both of those are fixable with experience. Go in with practiced Python, organized notes, and a habit of taking breaks, and you give yourself a genuinely good chance.
Good luck.
Resources mentioned in this post:
- PortSwigger Web Security Academy
- PentesterLab PRO
- wetw0rk/AWAE-PREP
- timip/OSWE resources
- sradley/OSWE-Resources
- HackTricks
The Happiness
After the war with machines , finally received a mail from offsec . which made my face happy.