
DEFCON 27 Workshop - Modernes Debugging mit WinDbg Preview
Dieses Repository enthält die Materialien für den DEFCON 27 Workshop
Wir schreiben das Jahr 2019 und dennoch verlassen sich viel zu viele Windows-Entwickler und Hacker gleichermaßen auf (nützliche, aber eher) Old-School-Werkzeuge zum Debuggen von Windows-Binaries (OllyDbg, Immunity Debugger). Was sie nicht erkennen, ist, dass ihnen unschätzbare Werkzeuge und Funktionen entgehen, die mit der neuesten Microsoft-Edition WinDbg Preview geliefert werden. Dieser praxisorientierte Workshop versucht, das Spielfeld zu ebnen, indem er praktisch zeigt, wie sehr sich WinDbg bis zu einem Punkt verändert hat, an dem es das erste Werkzeug sein sollte, das auf jeder Windows-(10)-Maschine zur Binäranalyse installiert wird: Nach einer kurzen Einführung in die grundlegendsten (Legacy-)Befehle konzentriert sich dieser Workshop auf das Debuggen moderner Software (Exploitation von Schwachstellen, Malware-Reversing, DKOM-basiertes Rootkit, JS-Engine) mithilfe moderner Techniken, die von WinDbg Preview bereitgestellt werden (Spoiler-Alarm, um nur einige zu nennen: JavaScript, LINQ, TTD). Am Ende dieses Workshops werden die Teilnehmer ihre WinDbg-fu-Fähigkeiten verbessert haben.
Samstag, 10. August 2019, 14:30-18:30 Flamingo, Lake Mead II
Fortgeschritten
Vertrautheit mit der Windows-Plattform und dem Kernel-Debugging Praktische Kenntnisse im Umgang mit Debuggern (bevorzugt WinDbg) Praktische Kenntnisse in JavaScript
Ein modernes Laptop mit Windows 10 sowie ein Hypervisor mit einer Windows-10-Gast-VM (z. B. für Remote-Debugging über kdnet ; es funktioniert aber auch mit lkd). Außerdem wird Internetzugang benötigt.
Diese Workshop-Materialien entstanden ursprünglich im Rahmen meiner (hugsy) Arbeit bei @SophosLabs im Offensive-Security-Team.