A canopy of apple-blossom¶
Beneath the deceptively tranquil canopy of web applications, a thriving ecosystem buzzes with activity: each bloom (endpoint) offering nectar (data) to legitimate pollinators (users), while hiding rot (vulnerabilities) in its petals. Like aphids draining sap, we probe for XSS holes in the fragrant blossoms, SQLi larvae burrowing into the fruit, and CSRF mites weaving invisible threads between branches. The orchard keepers (developers) often mistake beauty for health, not seeing how their prized blossoms drip with vulnerable pollen (insecure APIs) or how their sturdiest boughs (auth systems) crack under the slightest pressure.
This is the IN phase’s sweetest hunt: where low-hanging fruit (default creds) weighs down every other branch, where poisoned pollen (malicious inputs) spreads through interconnected flowers (microservices), and where the hungriest caterpillars (injection attacks) can spin entire webs (shell access) from a single nibbled leaf (parameter).
These notes document which blooms surrender their nectar too easily, and which ones hide wasp nests (RCE) beneath their petals: the techniques themselves, the runbooks that work them, and the playbooks that chain them into a full engagement. Root-me’s thorny challenge vines are the wilderness survival trial, where it all ends with you owning the orchard.
Every beautiful web app has at least one worm in its fruit:
- Field notes from the fragrant branches of web app exploitation
- Web application surface discovery
- Cross-site scripting (XSS)
- Open redirection
- Clickjacking
- Cross-site request forgery (CSRF)
- Insecure direct object references (IDOR)
- SQL injection
- Race conditions
- Server-side request forgery (SSRF)
- Insecure deserialisation
- XML external entity (XXE) injection
- Web cache poisoning
- HTTP Request smuggling
- Template injection (SSTI)
- Directory traversal
- Authentication vulnerabilities
- Single sign-on security
- Broken access control
- Application logic errors
- HTTP Host header attacks
- Websocket vulnerabilities
- Remote code execution (RCE)
- Same-origin policy (SOP)
- Information disclosure
- File uploads
- JSON web tokens attacks
- Prototype pollution
- Web application attack runbooks
- Runbook: Web application surface discovery
- Runbook: Authentication and session testing
- Runbook: JWT attacks
- Runbook: OAuth and SSO attacks
- Runbook: Access control testing
- Runbook: Server-side injection testing
- Runbook: Path traversal
- Runbook: File upload to web shell
- Runbook: Insecure deserialisation
- Runbook: Prototype pollution
- Runbook: Client-side attack testing
- Runbook: HTTP request smuggling and desync
- Runbook: HTTP Host header attacks
- Runbook: Web cache poisoning
- Runbook: Workflow and business logic testing
- Web application attack playbooks
- Root-me: Orchard foraging