Stack Overflows to ROP: Beating NX, Canaries, ASLR
Overwriting the return address, ret2libc past NX, ROP gadget chains, leaking stack canaries, and defeating ASLR with a puts/GOT libc leak
Offensive Security Documentation by Ruben Santos Garcia
Overwriting the return address, ret2libc past NX, ROP gadget chains, leaking stack canaries, and defeating ASLR with a puts/GOT libc leak
Same-origin policy defeated by observation: error-event oracles, frame counting via window.length, connection-pool timing, cache probing, and char-by-char XS-Search
Delegatecall storage takeover, slot-0 storage collisions, uninitialized implementations, UUPS selfdestruct bricking (Parity/Wormhole), and initializer front-running
Dependency confusion, typosquatting on npm and PyPI, install-script code execution, maintainer account takeover, and the Shai-Hulud self-replicating npm worm
JIT type confusion in V8, WebAssembly RWX shellcode primitives, heap grooming with typed arrays, WebGPU/Dawn GPU-process bugs, and the multi-process sandbox escape chain
Lock-and-mint trust models, validator key theft (Ronin), signature verification bypass (Wormhole), zero-root init bugs (Nomad), and Merkle proof forgery (BNB Token Hub)
Classic single-function reentrancy, cross-function bypass of nonReentrant guards, read-only reentrancy via view oracles, ERC-777 token hooks, Vyper compiler bug, and Slither detection
Flash loan anatomy via Aave V3, AMM spot price oracle manipulation, governance hijacking with borrowed tokens, MEV sandwich attacks via Flashbots, and the Euler Finance $197M exploit
eBPF rootkit mechanics, PAM credential harvesting via uprobes, process and connection hiding via getdents64 hooks, XDP magic-packet backdoor, and nation-state deployments
XML signature wrapping variants, void canonicalization bypass, NameID comment injection, SAML attribute injection, and token replay against enterprise SSO
Entra Connect hard-match hijacking, MSOL credential extraction, PTA agent backdoor, sync API abuse, and attack path mapping with AzureHound
RFC 8628 device flow abuse, QR code social engineering, Storm-2372 token theft, TokenTacticsV2 commands, and Entra ID Conditional Access blocking
SCIM recon via ServiceProviderConfig, externalId collision for admin takeover, email hijacking via PATCH, unauthenticated endpoints, and group membership escalation
Tool poisoning via description fields, rug pull attacks, cross-server shadowing, RCE in MCP client tooling, and DVMCP practice lab
Direct and indirect prompt injection, agent hijacking via tool abuse, system prompt leakage, RAG poisoning, and automated testing with garak
IAM policy attachment abuse, PassRole via Lambda for indirect escalation, EC2 instance profile exploitation, and PMapper for automatic path discovery
Cross-site WebSocket hijacking, message-level XSS and SQLi, WebSocket smuggling for firewall bypass, and the toolset for interactive testing
pull_request_target pwn requests, script injection via expressions, secrets exfiltration, poisoned pipeline execution, self-hosted runner persistence, and Gato-X
DOM source/sink model, stored XSS in rich-text editors, blind XSS against admin panels, framework pitfalls in React and Angular, and dalfox for scanning
Kaminsky cache poisoning mechanics, SAD DNS side-channel attack, C2 over DNS with dnscat2, exfiltration techniques, and DNS rebinding to bypass Same-Origin Policy
Missing state CSRF, redirect_uri hijacking, open redirect code theft, implicit flow token leakage, PKCE bypass, and SSRF via OpenID dynamic client registration
Operator injection, authentication bypass with $ne and $regex, blind boolean extraction, time-based $where detection, CouchDB default access, and automation tools
Unauthenticated access, file-write RCE, module loading, SSRF via Gopher, CVE-2022-0543 Lua sandbox escape, and Memcached data extraction
TOCTOU mechanics, limit overrun attacks, multi-endpoint races, and the single-packet technique that makes all of this consistently exploitable
PEAP relay attacks, ESSID stripping for WIDS bypass, and a complete wireless assessment checklist for enterprise engagements
Breaking into 802.1X enterprise WiFi through credential capture, legacy method exploitation, and Pass-the-Hash attacks
From 4-way handshake capture to offline cracking: WPA/WPA2 attacks, PMKID exploitation, WPS vulnerabilities, and what WPA3 actually protects against
From nmap and nuclei to full infrastructure enumeration: a practical guide to discovering attack surface in bug bounty and pentesting
A practical introduction to WiFi security testing covering the fundamentals, essential hardware, monitor mode, packet injection, and initial attack techniques
From Java gadget chains to Python pickle exploits: a practical guide to exploiting insecure deserialization for remote code execution
From your first pod compromise to full cluster takeover: a practical introduction to Kubernetes security testing
How attackers exploit template engines to achieve remote code execution by injecting malicious payloads into server-side templates
A practical guide to gRPC security testing covering service enumeration, metadata exploitation, authentication bypass, and protobuf manipulation
A deep dive into LDAP injection exploitation, blind LDAP attacks, advanced AD enumeration via LDAP queries, and pass-back attacks against LDAP servers
A practical guide to iOS pentesting covering IPA decompilation, Frida hooking, certificate pinning bypass, and jailbreak detection circumvention
A beginner-friendly introduction to AWS security testing, from S3 buckets and metadata services to your first cloud foothold
How to find vulnerabilities in Rust codebases despite the borrow checker, from unsafe blocks to logic bugs the compiler can't catch
How attackers exploit parsing discrepancies between frontend and backend servers to bypass security controls, poison caches, and hijack sessions
Deep dive into meta-transaction architecture, EIP-2771 trusted forwarders, relayer patterns, and the security implications of gasless transaction execution in Ethereum.
How attackers turn innocent file uploads into webshells, arbitrary code execution, and complete server takeovers
How modifying Object.prototype can lead to RCE, XSS, and complete application compromise
Deep dive into RLP encoding, EIP-191 versioning, and the security differences between on-chain transaction signatures and off-chain message signatures in Ethereum.
From misconfigured containers to full host compromise: a practical guide to container breakout techniques
Deep dive into Ethereum's cryptographic signature system, ECDSA, secp256k1, signature anatomy (r, s, v), and practical examples of signing, verifying, and securing Web3 authentication flows.
From basic file disclosure to blind out-of-band exfiltration: a practical guide to finding and exploiting XXE vulnerabilities
How to force machines to authenticate to you, relay their credentials, and take over domains
Understanding the basics and spotting weak configurations
How exchanges and institutions actually protect billions in crypto assets
How deterministic addresses unlock powerful features and subtle attack vectors auditors should never overlook.
Exploiting weak email validation in OAuth2 SSO