PinnedMember-onlyCISSP: Exam thoughts and learning materialsI often read that the exam is tough and full of trick questions that try to guide you to the wrong answer. In my case, none of the questions I encountered I would consider trick questions. But I understand why this perception exists and why many technical people find the…Cissp4 min readCissp4 min read
PinnedMember-onlyYet another OSCP storyFinally, after a long COVID-19 induced delay, I recently received my printed certificate. This is yet another story about the journey towards OSCP. I’ll give my impressions of the course and the steps I used to prepare for the exam. …Oscp14 min readOscp14 min read
Published in InfoSec Write-ups·Feb 6Write-up: Information disclosure in version control history @ PortSwigger AcademyThis write-up for the lab Information disclosure in version control history is part of my walkthrough series for PortSwigger’s Web Security Academy. Learning path: Server-side topics → Information disclosure Lab: Information disclosure in version control history | Web Security Academy Practise exploiting vulnerabilities on realistic targets. Record your progression from Apprentice to Expert. See where…portswigger.netCybersecurity3 min readCybersecurity3 min read
Published in InfoSec Write-ups·Dec 20, 2022Write-up: Authentication bypass via encryption oracle @ PortSwigger AcademyThis write-up for the lab Authentication bypass via encryption oracle is part of my walk-through series for PortSwigger’s Web Security Academy. Learning path: Server-side topics → Business logic vulnerabilities Lab: Authentication bypass via encryption oracle | Web Security Academy This lab contains a logic flaw that exposes an encryption oracle to users. To solve the lab, exploit this flaw to gain…portswigger.netCybersecurity6 min readCybersecurity6 min read
Published in InfoSec Write-ups·Dec 13, 2022Write-up: DOM XSS in innerHTML sink using source location.search @ PortSwigger AcademyThis write-up for the lab DOM XSS in innerHTML sink using source location.search is part of my walkthrough series for PortSwigger’s Web Security Academy. Learning path: Client-side topics → Cross-site scripting Lab: DOM XSS in innerHTML sink using source location.search | Web Security Academy Practise exploiting vulnerabilities on realistic targets. Record your progression from Apprentice to Expert. See where…portswigger.netCybersecurity2 min readCybersecurity2 min read
Published in InfoSec Write-ups·Dec 12, 2022Write-up: SQL injection with filter bypass via XML encoding @ PortSwigger AcademyThis write-up for the lab SQL injection with filter bypass via XML encoding is part of my walk-through series for PortSwigger’s Web Security Academy. Learning path: Server-side topics → SQL injection Lab: SQL injection with filter bypass via XML encoding | Web Security Academy Identify the vulnerability Observe that the stock check feature sends the productId and storeId to the application in…portswigger.netCybersecurity5 min readCybersecurity5 min read
Published in InfoSec Write-ups·Dec 10, 2022Write-up: DOM XSS in document.write sink using source location.search @ PortSwigger AcademyThis write-up for the lab DOM XSS in document.write sink using source location.search is part of my walkthrough series for PortSwigger’s Web Security Academy. Learning path: Client-side topics → Cross-site scripting Lab: DOM XSS in document.write sink using source location.search | Web Security Academy Practise exploiting vulnerabilities on realistic targets. Record your progression from Apprentice to Expert. See where…portswigger.netCybersecurity3 min readCybersecurity3 min read
Published in InfoSec Write-ups·Nov 30, 2022Write-up: Source code disclosure via backup files @ PortSwigger AcademyThis write-up for the lab Source code disclosure via backup files is part of my walkthrough series for PortSwigger’s Web Security Academy. Learning path: Server-side topics → Information disclosure Lab: Source code disclosure via backup files | Web Security Academy This lab leaks its source code via backup files in a hidden directory. To solve the lab, identify and submit the…portswigger.net Python script: script.pyCybersecurity3 min readCybersecurity3 min read
Published in InfoSec Write-ups·Nov 28, 2022Write-up: Basic server-side template injection (code context) @ PortSwigger AcademyThis write-up for the lab Basic server-side template injection (code context) is part of my walk-through series for PortSwigger’s Web Security Academy. Learning path: Advanced topics → Server-side template injection Lab: Basic server-side template injection (code context) | Web Security Academy Practise exploiting vulnerabilities on realistic targets. Record your progression from Apprentice to Expert. See where…portswigger.netCybersecurity4 min readCybersecurity4 min read
Published in System Weakness·Nov 26, 2022Write-up: Stored XSS into HTML context with nothing encoded @ PortSwigger AcademyThis write-up for the lab Stored XSS into HTML context with nothing encoded is part of my walkthrough series for PortSwigger’s Web Security Academy. Learning path: Client-side topics → Cross-site scripting Lab: Stored XSS into HTML context with nothing encoded | Web Security Academy Practise exploiting vulnerabilities on realistic targets. Record your progression from Apprentice to Expert. See where…portswigger.netCybersecurity3 min readCybersecurity3 min read