Microsoft® Windows® Internals, Fourth Edition: Microsoft Windows Server™ 2003, Windows XP, and Windows 2000
by Mark E. Russinovich; David A. Solomon
Microsoft® Windows 7 Unleashed
by Paul McFedries
Programming WCF Services, 2nd Edition
by Juval Löwy
Advanced Windows Debugging
by Mario Hewardt; Daniel Pravat
Essential Windows Communication Foundation: For .NET Framework 3.5
by Steve Resnick; Richard Crane; Chris Bowen
Windows® Presentation Foundation Unleashed
by Adam Nathan; Daniel Lehenbauer - Lead Developer Responsible for WPF 3D
"It's imperative that everybody working in the field of
cyber-security read this book to understand the growing threat of
rootkits."
--Mark Russinovich, editor, Windows IT Pro / Windows &
.NET Magazine
"This material is not only up-to-date, it defines up-to-date. It
is truly cutting-edge. As the only book on the subject,
Rootkits will be of interest to any Windows security
researcher or security programmer. It's detailed, well researched
and the technical information is excellent. The level of technical
detail, research, and time invested in developing relevant examples
is impressive. In one word: Outstanding."
--Tony Bautts, Security Consultant; CEO, Xtivix, Inc.
"This book is an essential read for anyone responsible for
Windows security. Security professionals, Windows system
administrators, and programmers in general will want to understand
the techniques used by rootkit authors. At a time when many IT and
security professionals are still worrying about the latest e-mail
virus or how to get all of this month's security patches installed,
Mr. Hoglund and Mr. Butler open your eyes to some of the most
stealthy and significant threats to the Windows operating system.
Only by understanding these offensive techniques can you properly
defend the networks and systems for which you are
responsible."
--Jennifer Kolde, Security Consultant, Author, and
Instructor
"What's worse than being owned? Not knowing it. Find out what it
means to be owned by reading Hoglund and Butler's first-of-a-kind
book on rootkits. At the apex the malicious hacker toolset--which
includes decompilers, disassemblers, fault-injection engines,
kernel debuggers, payload collections, coverage tools, and flow
analysis tools--is the rootkit. Beginning where Exploiting Software
left off, this book shows how attackers hide in plain sight.
"Rootkits are extremely powerful and are the next wave of attack
technology. Like other types of malicious code, rootkits thrive on
stealthiness. They hide away from standard system observers,
employing hooks, trampolines, and patches to get their work done.
Sophisticated rootkits run in such a way that other programs that
usually monitor machine behavior can't easily detect them. A
rootkit thus provides insider access only to people who know that
it is running and available to accept commands. Kernel rootkits can
hide files and running processes to provide a backdoor into the
target machine.
"Understanding the ultimate attacker's tool provides an important
motivator for those of us trying to defend systems. No authors are
better suited to give you a detailed hands-on understanding of
rootkits than Hoglund and Butler. Better to own this book than to
be owned."
--Gary McGraw, Ph.D., CTO, Cigital, coauthor of Exploiting
Software (2004) and Building Secure Software (2002), both
from Addison-Wesley
"Greg and Jamie are unquestionably the go-to experts when it
comes to subverting the Windows API and creating rootkits. These
two masters come together to pierce the veil of mystery surrounding
rootkits, bringing this information out of the shadows. Anyone even
remotely interested in security for Windows systems, including
forensic analysis, should include this book very high on their
must-read list."
--Harlan Carvey, author of Windows Forensics and Incident
Recovery (Addison-Wesley, 2005)
Rootkits are the ultimate backdoor, giving hackers ongoing and virtually undetectable access to the systems they exploit. Now, two of the world's leading experts have written the first comprehensive guide to rootkits: what they are, how they work, how to build them, and how to detect them. Rootkit.com's Greg Hoglund and James Butler created and teach Black Hat's legendary course in rootkits. In this book, they reveal never-before-told offensive aspects of rootkit technology--learn how attackers can get in and stay in for years, without detection.
Hoglund and Butler show exactly how to subvert the Windows XP and Windows 2000 kernels, teaching concepts that are easily applied to virtually any modern operating system, from Windows Server 2003 to Linux and UNIX. Using extensive downloadable examples, they teach rootkit programming techniques that can be used for a wide range of software, from white hat security tools to operating system drivers and debuggers.
After reading this book, readers will be able to
Understand the role of rootkits in remote command/control and software eavesdropping
Build kernel rootkits that can make processes, files, and directories invisible
Master key rootkit programming techniques, including hooking, runtime patching, and directly manipulating kernel objects
Work with layered drivers to implement keyboard sniffers and file filters
Detect rootkits and build host-based intrusion prevention software that resists rootkit attacks
Visit rootkit.com for code and programs from this book. The site also contains enhancements to the book's text, such as up-to-the-minute information on rootkits available nowhere else.
Average Amazon.com® Rating: ![]()
![]()
![]()
![]()
Based on 22 Ratings
The definitive text on Windows rootkits, applicable in 2005 or 2007 - 2007-06-23
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
I read Rootkits: Subverting the Windows Kernel last year, but waited until I read Joseph Kong's Designing BSD Rootkits before reviewing both books. In a head-to-head comparison, I thought Kong's book was easier to comprehend and directly covered the key techniques I wanted to see. If I could give this book 4 1/2 stars I would, but Amazon doesn't allow that luxury.
Hoglund and Butler should be commended for writing this book. It really does assemble the parts (meaning techniques and code) necessary to implement a Windows rootkit, at least prior to Windows Vista. My only concern is that, at times, the authors are not as clear as I hoped they might be. This is probably due to the fact that they are two of the best rootkit writers on the planet, so they probably do not remember what it was like to not understand "hooking" and other techniques.
In some ways Rootkits is probably a book best suited for other experts (like many who wrote reviews here). That leaves beginners (like myself) wishing for a little more foundation or direct language prior to reading about implementation tricks.
One of the greatest strengths of this book, however, is the degree to which it exposes the internal workings of Windows. For greatest effect it's probably worth reading Microsoft Windows Internals, Fourth Edition by Russinovich and Solomon first.
Note that although I found the direct approach of the BSD rootkits book better for my learning style, this book by Hoglund and Butler is deeper in several areas. In fact, those who liked the BSD rootkits book would do well to read its Windows counterpart to learn tricks from Hoglund and Butler.
Belongs on all IT security professionals' bookshelves - 2007-03-29
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
Not an easy read if you're not already familiar with programming and operating system concepts, but then if you are an IT security professional you'd better be, and the book explains why.
A poorly writen book - 2009-06-20
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
With having so many stars, I thought this would be a great way to learn on making rootkits. It starts of easy at first, then looses you in a few pages , not explaining to which files you should implement the code, mind the "hello world".c file. Does not provide explanation on what files are created after build or how to properly implement other steps. Very disappointed.
Excellent intermediate/advanced security book - 2008-02-02
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
I finally picked up this book last year and throughoughly enjoyed it. I keep referring to it because the examples build up to the point of qualified proof of concept. The examples also are different enough from the other ones that are easy to find with Google, so between the two you get a complete view of the vulnerable issue.
The book's title should be obvious enough; this is NOT a book of defenses. However, if you understand these attacks you will be better equiped to deal with them when they happen. This book is no replacement for hands-on training in person with a qualified instructor such as at the SANS Institute, but it is an excellent supplement.
Great Book - 2007-07-25
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
Its a great place to start...and works its way through some pretty indepth concepts. The great part is that for the beginner it is step by step....and they tell you were to download everything you will need. Anyways loved it, read it twice.
Some information on this page was provided using data from Amazon.com®. View at Amazon >