Hacking with PHP
Практическое руководство по PHP для хакеров и разработчиков
Zusammenfassung:
Einleitung
Das Buch „Hacking with PHP“ von Paul Hudson erschien 2009 und ist bis heute einer der unkonventionellsten Leitfäden für die Sprache PHP. Im Gegensatz zu klassischen Lehrbüchern, die mit Syntax und Grundlagen beginnen, taucht dieses Buch den Leser sofort in die Welt realer Angriffe, Schwachstellen und Schutzmethoden ein. Mit 540 Seiten Umfang kann der Autor sowohl grundlegende als auch fortgeschrittene Themen detailliert behandeln. Der Titel kann irreführend sein: Es handelt sich nicht um ein Handbuch für Hacker, sondern um eine tiefgehende Untersuchung der Sicherheit von Webanwendungen in PHP aus der Perspektive des Angreifers, damit der Entwickler seinen Code besser schützen kann.
Worum geht es in dem Buch
Das Buch ist nach dem Prinzip „vom Gegenteil her“ aufgebaut: Der Autor zeigt, wie ein Angreifer typische Programmierfehler ausnutzen kann, und erklärt gleichzeitig, wie diese Fehler behoben werden können. Zu den Hauptthemen gehören:
- SQL-Injection – von einfachen bis zu blinden Angriffen, mit Beispielen in PHP und MySQL.
- XSS (Cross-Site Scripting) – alle Arten von Angriffen und Methoden zur Ausgabebereinigung.
- CSRF (Cross-Site Request Forgery) – wie man Formulare und Sessions schützt.
- Dateiverarbeitung – Schwachstellen beim Hochladen, Einbinden und Löschen von Dateien.
- Authentifizierung und Session-Management – Session-Hijacking, Fixierung, Passwortschutz.
- Kryptographie – Hashing, Verschlüsselung, Arbeit mit OpenSSL.
- Datenbanksicherheit