eWPT · Business Logic
Lab Challenges: Business Logic
Difficoltà: Advanced Time to Master: variabile Prerequisiti: tutti i file di questa sezione Lab: raccolta
Obiettivo
Qui non stai più imparando una tecnica alla volta: metti insieme quello che hai visto in questa sezione (logic flaw, race condition, account enumeration, timing attack, price manipulation) su scenari che, come nella realtà, raramente si risolvono con una sola tecnica isolata.
Challenge 1: Checkout completo compromesso
Task:
- Su un’app e-commerce di lab, trova un modo di ottenere un prodotto a prezzo ridotto o zero
- Combina almeno due tecniche (es. price manipulation + race condition su coupon)
Deliverable: documentazione step-by-step con impatto economico stimato.
Challenge 2: Enumeration end-to-end
Task:
- Costruisci una wordlist di username plausibili (vedi 01-Reconnaissance/03-OSINT-Tools.md)
- Verifica quali esistono realmente tramite differenziale di risposta/timing (vedi 03-Account-Enumeration.md e 04-Timing-Attacks.md)
- Usa la lista confermata per un password spraying mirato (vedi 06-Authentication-Authorization/05-Credential-Attacks.md)
Common Mistakes
- Considerare la business logic “meno tecnica” e quindi meno importante -> spesso è la categoria con impatto economico più diretto e più difficile da rilevare con scanner automatici
- Non documentare l’impatto in termini concreti (denaro, dati, privilegi) -> fondamentale per un report convincente
Connessioni
- Prerequisito: tutti i file precedenti di 07-Business-Logic
- Prossimo Step: 08-Exploitation-PostEx/01-File-Upload-Abuse.md
Checklist di padronanza
- Ho completato una chain di business logic con impatto dimostrato
- Ho combinato almeno due tecniche della sezione
- Sono pronto a passare a Exploitation & Post-Exploitation