Zrób sobie podział:
1. Po stronie przeglądarki: XSS, CSRF, manipulowanie łańcuchem żądania, polami formularza, nagłówkami żądania HTTP, wartościami ciasteczek
2. Po stronie serwera: session hijacking, session fixation, session poisoning, session injection, external include, register globals, DoS, iniekcja poleceń systemowych, HTTP Response Splitting, Absolute Path Traversal, Cache Poisoning, Full Path Disclosure, SSI (Server-Side Includes),
3. Baza danych: SQL injection, XPATH Injection
i inne...
Oczywiście metody się przenikają, wykonanie SQL Injection następuje np w wyniku XSS