Raul Siles

Rootkit(s)

Whitepapers Tools (Anti)Rootkits Web Books

This page contains extensive information about rootkits, specially for Linux and Windows. Although a few references could be related with user-mode rootkits, it is specially focused on kernel-mode rootkits, one of the more advanced and complex security threads today.

Whitepapers
Sony, Rootkits and Digital Rights Management Gone Too FarMark RussinovichOctober, 2005
Researchers: Rootkits headed for BIOSRobert LemosJanuary, 2006
Linux
Analysis of the T0rn RootkitToby MillerNovember, 2000
Hacker Tools and their Signatures, Part Three: RootkitsToby MillerAugust, 2001
Finding hidden kernel modules (the extreme way)madsysAugust, 2003
Linux kernel rootkits: protecting the system’s "Ring-Zero"Raul SilesMay, 2004
Linux Kernel Backdoors And Their Detection (code)Joanna RutkowskaOctober, 2004
Detecting Rootkits And Kernel-level Compromises In LinuxMariusz BurdachNovember, 2004
The Implementation of Passive Covert Channels in the Linux Kernel (Presentation)Joanna RutkowskaDecember, 2004
hiding processes (understanding the linux scheduler)ubraAugust, 2005
Sebek 3: tracking the attackers, part oneRaul SilesJanuary, 2006
Sebek 3: tracking the attackers, part twoRaul SilesFebruary, 2006
Windows
Hidden Registry Keys? (RegHide) (RegDelNull)Mark RussinovichFebruary, 1999
Concepts for the Stealth Windows Rootkit (The Chameleon Project)Joanna RutkowskaNovember, 2003
Detecting Windows Server CompromisesJoanna RutkowskaNovember, 2003
Detecting Windows Server Compromises with Patchfinder 2Joanna RutkowskaJanuary, 2004
Strider GhostBuster: Why It’s A Bad Idea For Stealth Software To Hide FilesMS ResearchJuly, 2004
Rootkits Detection on Windows SystemsJoanna RutkowskaOctober, 2004
Inside the Native APIMark RussinovichNovember, 2004
Detecting Stealth Software with Strider GhostBusterMS ResearchFebruary, 2005
Finding some non-exported kernel variables in Windows XP (source code)Edgar Barbosa (Opc0de)April, 2005
Thoughts about Cross-View based Rootkit DetectionJoanna RutkowskaJune, 2005
Shadow Walker: Raising The Bar For Windows Rootkit DetectionSherri Sparks, James ButlerAugust, 2005
SVV: Defining the Roadmap for Malware Detection on Windows SystemJoanna RutkowskaSeptember, 2005
Windows rootkits of 2005, part oneJames Butler, Sherri SparksNovember, 2005
Windows rootkits of 2005, part twoJames Butler, Sherri SparksNovember, 2005
Windows rootkits of 2005, part threeJames Butler, Sherri SparksJanuary, 2006
Patching Policy for x64-Based Systems (system call hooking)MicrosoftDecember, 2005
Bypassing PatchGuard on Windows x64skape & SkywingJanuary, 2006
Rootkit Hunting vs. Compromise Detection (Videos)Joanna RutkowskaJanuary, 2006

Tools
Linux
SamhainSamhain labsSAMHAIN file integrity/IDS - stealth mode
Windows
WinDbg MicrosoftDebugging Tools for Windows 32-bit Version
Windows Symbols MicrosoftWindows Symbol Packages
DDK MicrosoftMicrosoft Windows Driver Development Kit (DDK) (Windows Driver Kit Documentation) (Index)
KMDF MicrosoftKernel-Mode Driver Framework ( WDFv10.iso - Dir: W2K3DDK) (Architecture, Samples)
InstDriver.exe Hoglund's vaultInstallation/Deinstallation driver tool
DebugView SysinternalsMonitor debug kernel & Win-32 output (locally or remotelly)
LiveKd SysinternalsRun Kd and Windbg Microsoft kernel debuggers live

(Anti)Rootkits
SebekEdward BalasHoneynet data-capture rootkit (documentation 2.x)
Linux
NUSHUJoanna RutkowskaTCP ISN based passive covert channel for Linux kernels
UberloggerRstackKernel module for data capture and export (like Sebek)
[ Antirootkits ]
UnhideyjesusForensic tool to find hidden processes and TCP/UDP ports
Windows
FU rootkitfuzen_opFU rootkit by Direct Kernel Object Manipulation. No hooking.
FUtoPeter Silberman & C.H.A.O.S.FUto rootkit: advanced stealth technique (code)
[ Antirootkits ]
RootkitRevealer SysinternalsAdvanced patent-pending root kit detection utility (Forum)
Strider GhostbusterMicrosoft ResearchStrider GhostBuster Rootkit Detection
F-Secure BlackLightF-Secure Rootkit Elimination Technology to detects hidden objects
IceSwordpjfRootkit Detector
KLISTERJoanna RutkowskaRootkit hidden processes detector
Patchfinder2Joanna RutkowskaRootkit detector: Execution Path Analysis
FLISTERJoanna RutkowskaRootkit hidden files detector
modGREPERJoanna RutkowskaKernel memory module finder
SVVJoanna RutkowskaSystem Virginity Verifier: stealth malware checker

Web
invisiblethings.orgJoanna Rutkowska: stealth technology
uninformed.orgTechnical outlet: Informative Information for the Uninformed
Linux
LWN.net Kernel PageLinux Weekly News (LWN) kernel articles index
Windows
rootkit.comThe Windows rootkit web page
Microsoft WHDCWHDC: Resources for system designers, driver developers, and test engineers

Books
Linux
Linux Device Drivers (3rd Edition) (*) (2.6.10) (examples)J. Corbet, A. Rubini, G. Kroah-Hartman (O'Reilly)February 2005
API changes in the 2.6 kernel series (+2.6.10)Jonathan CorbetJanuary, 2005
Linux Device Drivers (2nd Edition) (2.0 - 2.4) (examples)J. Corbet, A. Rubini (O'Reilly)June 2001
Understanding the Linux Kernel, 3rd Ed. D. P. Bovet, M. Cesati (O'Reilly)November 2005
Understanding the Linux Kernel, 1st Ed. (2nd Ed.)D. P. Bovet, M. Cesati (O'Reilly)Oct 2000 (Dec 2002)
Windows
Rootkits : Subverting the Windows KernelG. Hoglund, J. Butler (Addison-Wesley)July 2005
Microsoft Windows Internals, 4th Ed.Mark E. Russinovich, David A. Solomon (Microsoft Press)December 2004