Lade die kostenlose Kindle-App herunter und lese deine Kindle-Bücher sofort auf deinem Smartphone, Tablet oder Computer – kein Kindle-Gerät erforderlich.
Mit Kindle für Web kannst du sofort in deinem Browser lesen.
Scanne den folgenden Code mit deiner Mobiltelefonkamera und lade die Kindle-App herunter.
Bild nicht verfügbar
Keine Abbildung vorhanden für Farbe:
Herunterladen, um dieses Videos wiederzugeben Flash Player
Though rootkits have a fairly negative image, they can be used for both good and evil. "Designing BSD Rootkits" arms you with the knowledge you need to write offensive rootkits, to defend against malicious ones, and to explore the FreeBSD kernel and operating system in the process. Organized as a tutorial, "Designing BSD Rootkits" will teach you the fundamentals of programming and developing rootkits under the FreeBSD operating system. Author Joseph Kong`s goal is to make you smarter, not to teach you how to write exploits or launch attacks. You`ll learn how to maintain root access long after gaining access to a computer, and how to hack FreeBSD. Kong`s liberal use of examples assumes no prior kernel-hacking experience but doesn`t water down the information. All code is thoroughly described and analyzed, and each chapter contains at least one real-world application.
Tinkering with computers has always been a primary passion of author Joseph Kong. He is a self-taught programmer who dabbles in information security, operating system theory, reverse engineering, and vulnerability assessment. He has written for Phrack Magazine and was a system administrator for the City of Toronto.
Kundenbewertungen, einschließlich Produkt-Sternebewertungen, helfen Kunden, mehr über das Produkt zu erfahren und zu entscheiden, ob es das richtige Produkt für sie ist.
Um die Gesamtbewertung der Sterne und die prozentuale Aufschlüsselung nach Sternen zu berechnen, verwenden wir keinen einfachen Durchschnitt. Stattdessen berücksichtigt unser System beispielsweise, wie aktuell eine Bewertung ist und ob der Prüfer den Artikel bei Amazon gekauft hat. Es wurden auch Bewertungen analysiert, um die Vertrauenswürdigkeit zu überprüfen.
Ein lesenswertes Buch, wenn man sich ernsthaft mit der Programmierung von Kernelmodulen unter (Free)BSD beschäftigen will. Man sollte sich nicht vom Titel ("...Rootkits") verschrecken lassen. Es geht hier in erster Linie um solide Betriebssystemprogrammierung, an die der Autor den Leser Schritt für Schritt anhand von ausführlichen Beispielen heranführt. Es ist kein Anfängerbuch. Man sollte schon ein wenig Ahnung von BSD und Programmieren mitbringen.
A rootkit is a set of code that basically allows someone to control certain aspects of the operating system; and the two goals of the book are to expose readers to rootkit writing, and to provide them with an insight into the FreeBSD kernel. Before you attempt this you will need to be au fait with the C programming language - there is no crash-course chapter. This short book has 7 chapters consisting in large parts of program code, many of whose lines are individually explained. Most people would like to test the code for themselves without typing it all; thankfully, it is download-able from the Nostarch website.
Only about 1/4 through it. So far here are my gripes:
It's based on FreeBSD 6.0 32-bit. No one really uses FreeBSD so why even bother studying rootkits on this platform? As of 2015, this release has long been EOL'ed. Now days, 32-bit is just a bad choice for anything but academic study. But you know this before you buy the book. What you don't know, if like me you have never used BSD, is that BSD is really not that similar to Linux. Yes, it works the same, but all the libs are different. Almost none of the C system libs you would use on Linux exist on FreeBSD. And, if they do, its almost in name only as the API is different.
I believe most of the disappointment comes from my lack of ever using BSD before. Installing it was a PITA and updating it is even more confusing since the system uses both ports and a package system. Writing C in FreeBSD, as mentioned, is also a rude awakening to anyone only familiar with Linux or Windows. Most all the libs you are familiar with are not there. Time to re-learn everything. A chapter dedicated to setting up the OS and environment would have been really nice. A crash course chapter on C programming on BSD would have been nice too.
Finally, the errata page is virtually non-existent. Not a single update for newer releases of the OS or for 64-bit solutions. There is two entries, for typos made in the book. That's all.
The ideas: creating LKM, hooking syscalls, DKOM, kernel patching, etc. are all great academic gems, but since porting this knowledge over to a modern, popular OS is non-trivial, I am going to have to say this book is purely academic. Don't get it if you want something practical.