Learning security in the open :)
I’m a Penetration tester. I write up each topic as I learn it
the Vulnerabilities, the Tools, the Concepts that finally clicked
- 111writeups
- 110boxes rooted
- 5Certification
Latest writeups
All writeups-
Easy
Stored XSS into HTML context with nothing encoded
stored XSS lab where a blog comment is saved as is and rendered back with zero encoding on every visit.
Cross-site scripting (XSS) 1 min -
Easy
Reflected XSS into HTML context with nothing encoded
XSS lab where the search parameter is echoed straight into the HTML body with zero encoding
Cross-site scripting (XSS) 2 min -
Easy
SQL injection with filter bypass via XML encoding
SQL Injection (SQLi) 4 min -
Easy
Blind SQL injection with out-of-band data exfiltration
Blind SQL injection with no readable feedback at all, solved by smuggling the administrator's password out through a DNS lookup, hiding the stolen data inside the domain name itself using an XXE-driven subquery
SQL Injection (SQLi) 4 min -
Easy
Blind SQL injection with out-of-band interaction
Blind SQL injection with zero visible feedback, no errors, delays, or content differences to read, solved by pairing SQLi with an XXE trick to force an Oracle database into making a DNS lookup to Burp Collaborator
SQL Injection (SQLi) 4 min -
Medium
Blind SQL injection with time delays and information retrieval
Blind SQL injection with no visible errors or response differences, solved purely by timing the database's own hesitation - using pg_sleep as a true/false switch and a single-threaded Burp Intruder attack to read the administrator's password one clock tick at a time
SQL Injection (SQLi) 7 min -
Easy
Visible error-based SQL injection
Error-based SQL injection that forces the database to leak data through its own type conversion errors - casting subquery results to int, fighting a cookie length limit, and reading the administrator's credentials straight out of the error message.
SQL Injection (SQLi) 6 min