Bewertung:

Das Buch behandelt das Thema Kernel-Hacking unter FreeBSD und bietet einen umfassenden, unterhaltsamen und informativen Einblick in Techniken wie die Erstellung von ladbaren Kernel-Modulen und die Manipulation von Kernel-Objekten. Das Buch bietet zwar praktische Beispiele und ist so gestaltet, dass es auch für Leser mit einigen Programmierkenntnissen zugänglich ist, aber der Rückgriff auf die AT&T-Syntax und die Verwendung einer veralteten FreeBSD-Version sind ein großer Nachteil.
Vorteile:⬤ Interessant und unterhaltsam zu lesen
⬤ ideal für Programmierer und FreeBSD-Enthusiasten
⬤ gut strukturiert mit praktischen Beispielen und einer schrittweisen Einführung in Kernel-Hacking-Konzepte
⬤ Konzepte sind auch auf Linux anwendbar
⬤ Quellcode zum Herunterladen verfügbar.
⬤ Verwendet AT&T-Syntax für ASM, die manche Leser weniger lesbar finden als die Intel-Syntax
⬤ basiert auf FreeBSD
⬤ 0, das veraltet und nicht weit verbreitet ist
⬤ es fehlen Aktualisierungen oder Errata für neuere Versionen
⬤ setzt Vertrautheit mit FreeBSD und C-Programmierung voraus, was für Anfänger möglicherweise nicht geeignet ist.
(basierend auf 8 Leserbewertungen)
Designing BSD Rootkits: An Introduction to Kernel Hacking
Obwohl Rootkits ein eher negatives Image haben, können sie sowohl zum Guten als auch zum Bösen eingesetzt werden. Designing BSD Rootkits vermittelt Ihnen das Wissen, das Sie benötigen, um offensive Rootkits zu schreiben, sich gegen bösartige zu verteidigen und dabei den FreeBSD-Kernel und das Betriebssystem zu erkunden.
Designing BSD Rootkits ist als Tutorial aufgebaut und vermittelt Ihnen die Grundlagen der Programmierung und Entwicklung von Rootkits unter dem FreeBSD-Betriebssystem. Das Ziel des Autors Joseph Kong ist es, Sie schlauer zu machen, und nicht, Ihnen beizubringen, wie man Exploits schreibt oder Angriffe startet. Sie werden lernen, wie Sie den Root-Zugang lange aufrechterhalten können, nachdem Sie sich Zugang zu einem Computer verschafft haben, und wie Sie FreeBSD hacken können.
Kongs großzügige Verwendung von Beispielen setzt keine vorherige Erfahrung im Kernel-Hacking voraus, verwässert aber nicht die Informationen. Der gesamte Code wird gründlich beschrieben und analysiert, und jedes Kapitel enthält mindestens eine Anwendung aus der Praxis.
Enthalten sind:
Die Grundlagen der Programmierung von FreeBSD-Kernelmodulen Die Verwendung von Call Hooking, um den FreeBSD-Kernel zu unterwandern Die direkte Manipulation von Objekten, auf die der Kernel für seine internen Aufzeichnungen angewiesen ist Das Patchen von Kernel-Code, der sich im Hauptspeicher befindet, d.h. das Verändern der Kernel-Logik, während der Kernel noch läuft Wie man sich gegen die beschriebenen Angriffe verteidigt.
Hacken Sie den FreeBSD-Kernel selbst.