Justin Seitz
Hacking mit Python
Fehlersuche, Programmanalyse, Reverse Engineering
IN DEN WARENKORB LEGEN
33,00 Euro(D) / 34,00 Euro(A)
August 2009
224 Seiten, Broschur
ISBN: 978-3-89864-633-8
dpunkt.verlag
Leseproben und Links
Einfuehrung (PDF)
Inhaltsverzeichnis (PDF)
Kapitel 2 (PDF)
Quellcodes (ZIP)
Weitere dpunkt.produkte
Kritik, Anregungen?
» Auch als E-Book erhältlich
Python wird mehr und mehr zur bevorzugten Programmiersprache von Hackern, Reverse Engineers und Softwaretestern, weil sie es einfach macht, schnell zu entwickeln. Gleichzeitig bietet Python die Low-Level-Unterstützung und die Bibliotheken, die Hacker glücklich machen.
Hacking mit Python bietet eine umfassende Anleitung, wie man diese Sprache für eine Vielzahl von Hacking-Aufgaben nutzen kann. Das Buch erläutert die Konzepte hinter Hacking-Tools und -Techniken wie Debugger, Trojaner, Fuzzer und Emulatoren. Doch der Autor Justin Seitz geht über die Theorie hinaus und zeigt, wie man existierende Python-basierte
Sicherheits-Tools nutzt und wie man eigene entwickelt, wenn die vorhandenen nicht ausreichen.
Sie lernen, wie man:
- lästige Reverse Engineering- und Sicherheits-Aufgaben automatisiert
- einen eigenen Debugger entwirft und programmiert
- Windows-Treiber "fuzzed" und mächtige Fuzzer von Grund auf entwickelt
- Code- und Library-Injection, Soft- und Hard-Hooks und andere Software-Tricks vornimmt
- gesicherten Traffic aus einer verschlüsselten Webbrowser-Session erschnüffelt
- PyDBG, Immunity Debugger, Sulley, IDAPython, PyEMU und andere Software nutzt
Die weltbesten Hacker nutzen Python für ihre Arbeit. Warum nicht auch Sie?
Zielgruppe:
- Programmierer Softwareentwickler Softwaretester
Justin Seitz ist als Sicherheitsingenieur bei der Firma Immunity, Inc., beschäftigt, wo er einen Großteil seiner Arbeitszeit für Softwaretests, Reverse Engineering, Python-Entwicklung und Analyse von Malware aufwendet.
"Die lockere Sprache sowie der gute didaktische Aufbau sorgen für ein kurzweiliges Lesevergnügen mit einigen Aha-Effekten. NIcht übersehen sollte man aber, dass das Buch auch einiges an Vorwissen abverlangt. So sollte der Leser bereits einige Erfahrungen mit Python und Assembler bzw. Rechnerarchitektur mitbringen, sodass Begriffe wie 'Register' und 'Stack' keine fragenden Blicke hinterlassen. Sind diese Voraussetzungen erfüllt, so darf man sich über eines der interessantesten und besten Hackingbücher der letzten Monate freuen." (entwickler magazin, Nov./Dez. 2010)







