Rootkits and Bootkits

Rootkits and Bootkits

Reversing Modern Malware and Next Generation Threats
by Alex Matrosov, Eugene Rodionov, and Sergey Bratus
April 2019, 504 pp.

Order now and get early access to the PDF eBook!
(What's that?)
(Which chapters are available now?)

Get 30% off with the coupon code EARLYBIRD

Rootkits and Bootkits delivers a master class in malware evolution that will give you the techniques and tools necessary to counter sophisticated, advanced threats. We’re talking hard stuff – attacks buried deep in a machine’s boot process or UEFI firmware that keep malware analysts up late at night.

Security experts Alex Matrosov, Eugene Rodionov, and Sergey Bratus share the knowledge they’ve gained over years of professional research. With these field notes, you’ll trace malware evolution from rootkits like TDL3 to present day UEFI implants and examine how these malware infect the system, persist through reboot, and evade security software. While you inspect real malware under the microscope, you’ll learn:

  • The details of the Windows boot process, from 32-bit to 64-bit and UEFI, and where it’s vulnerable.
  • Boot process security mechanisms like Secure Boot, the kernel-mode signing policy include some details about recent technologies like Virtual Secure Mode (VSM) and Device Guard.
  • The reverse engineering and forensic approaches for real malware discovered in the wild, including bootkits like Rovnix/Carberp, Gapz, TDL4 and the infamous rootkits TDL3 and Festi.
  • How to perform boot process dynamic analysis using emulation and virtualization
  • Modern BIOS-based rootkits and implants with directions for forensic analysis

Cybercrime syndicates and malicious actors keep pushing the envelope, writing ever more persistent and covert attacks. But the game is not lost. Explore the cutting edge of malware analysis with Rootkits and Bootkits.

Covers boot processes for Windows 32-bit and 64-bit operating systems.

Author Bio 

Alex Matrosov is a leading offensive security researcher at NVIDIA. He has more than two decades of experience with reverse engineering, advanced malware analysis, firmware security, and exploitation techniques. Beforeoining NVIDIA, Alex served as Principal Security Researcher at Intel Security Center of Excellence (SeCoE), and spent more than six years in the Intel Advanced Threat Research team, and was Senior Security Researcher at ESET. Alex has authored and co-authored numerous research papers, and is a frequent speaker at security conferences, including REcon, Zeronigths, Black Hat, DEFCON, and others. Also, he is awarded by Hex-Rays for open-source plugin HexRaysCodeXplorer which is developed and supported since 2013 by REhint’s team.

Eugene Rodionov, PhD, is a Security Researcher at Intel working in the domain of BIOS security for Client Platforms. Before that, Rodionov ran internal research projects and performed in-depth analysis of complex threats at ESET. His fields of interest include firmware security, kernel-mode programming, anti-rootkit technologies, and reverse engineering. Rodionov has spoken at security conferences such as Black Hat, REcon, ZeroNights, and CARO, and has co-authored numerous research papers.

Sergey Bratus is a Research Associate Professor in the Computer Science Department at Dartmouth College. He has previously worked at BBN Technologies on Natural Language Processing research. Bratus is interested in all aspects of Unix security, in particular in Linux kernel security, and detection and reverse engineering of Linux malware.

Table of contents 

Chapter 1: What’s in a Rootkit: The TDL3 Case Study (NOW AVAILABLE)
Chapter 2: Festi Rootkit: The Most Advanced Spam Bot (NOW AVAILABLE)
Chapter 3: Observing Rootkit Infections (NOW AVAILABLE)
Chapter 4: Bootkit Background and History (NOW AVAILABLE)
Chapter 5: Operating System Boot Process Essentials (NOW AVAILABLE)
Chapter 6: Boot Process Security (NOW AVAILABLE)
Chapter 7: Bootkit Infection Techniques (NOW AVAILABLE)
Chapter 8: Static Analysis of a Bootkit Using IDA Pro (NOW AVAILABLE)
Chapter 9: Bootkit Dynamic Analysis: Emulators and Virtualization (NOW AVAILABLE)
Chapter 10: Evolution of MBR and VBR Infection Techniques: Olmasco (NOW AVAILABLE)
Chapter 11: IPL Bootkits: Rovnix & Carberp (NOW AVAILABLE)
Chapter 12: Gapz: Advanced VBR Infection (NOW AVAILABLE)
Chapter 13: The Rise of MBR Ransomeware (NOW AVAILABLE)
Chapter 14: UEFI Boot vs. MBR/VBR Boot Process (NOW AVAILABLE)
Chapter 15: Contemporary UEFI Bootkits (NOW AVAILABLE)
Chapter 16: UEFI Firmware Vulnerabilities (NOW AVAILABLE)
Chapter 17: How Secure Boot Works (NOW AVAILABLE)
Chapter 18: Analyzing the Hidden File System (NOW AVAILABLE)
Chapter 19: CHIPsec: BIOS/UEFI Forensics (NOW AVAILABLE)