Testlab
Preparation
Notes on techniques
TryHackMe rooms
Web client
Web server
XSS
SQLi
CSRF
Clickjacking
DOM-based vulns
CORS
XXE
SSRF
HTTP request smuggling
OS command injection
SSTI
Directory traversal
Access control vulnerabilities
Authentication
Websockets
Web cache poisoning
Insecure deserialisation
Information disclosure
Business logic vulnerabilities
HTTP Host header attacks
OAuth authentication
File upload vulnerabilities
JWT
Prototype pollution
The fast, easy, and very affordable way to test hacking skills.
Insecure Code Management
File upload: null byte
PHP assert()
PHP Filters
PHP Register globals
JWT Introduction
JWT (not) revoked token
JWT weak secret
Command injection: filter bypass
Java: Server-side Template Injection (SSTI)
Local file inclusion
Local file inclusion: double encoding
PHP preg_replace
PHP type juggling
SQL injection: authentication
SQL injection: string
XSLT code execution
PHP path truncation
PHP serialisation
SQL injection: numeric
SQL injection: routed
SQL truncation
XPath injection: authentication
SQL injection: time-based