Professional Documents
Culture Documents
About Rootkit
About Rootkit
by somma (fixbrain@gmail.com)
Contents
Classification of ROOTKITs
Type II ROOTKITs
2000-00-00 2
Classification of ROOTKITs
2000-00-00 3
Type II ROOTKITs
NTIllusion
Hacker defender
NTRootkit
- The first windows NT kernel based ROOTKIT
Sony Rootkit
modifies
code section (e.g. Import table, Export table)
user mode / Kernel mode APIs
kernel mode undocumented APIs
ISR (Interrupt Service Routine)
MSR (Model Specific Register)
…
2008-05-16 4
Type II ROOTKITs – cont.
API Hooking
2008-05-16 5
Type II ROOTKITs – cont.
2008-05-16 6
Type II ROOTKITs – cont.
2008-05-16 7
Type II ROOTKITs – cont.
DEMO
- API Hooking (Ring 3) (CheatEngine)
2008-05-16 8
Type III ROOTKITs
FU
- The first ROOTKIT introduce DKOM (Direct Kernel Object Manipulation)
He4Hook
- RAW IRP hooking on File system driver
PHIDE2
modifies
data sections
IRP handlers
kernel objects that allocated and managed dynamically
…
2008-05-16 9
Type III ROOTKITs – cont.
2008-05-16 10
Type III ROOTKITs – cont.
2008-05-16 11
Type III ROOTKITs – cont.
DEMO
- FU rootkit
- jeng_2
SDT hook & DKOM example
2008-05-16 12
Fighting ROOTKITs
how ?
ECD (Explicit Compromise Detection)
Cross View Based Detection
use DKOM to find out ROOTKITs
- dump PspCidTable
- trace OS Scheduler data base, etc…
Virtual Machine Monitor (http://northsecuritylabs.com/products.aspx )
2008-05-16 13
Fighting ROOTKITs – cont.
DEMO
- API Hook detection and API Hook removal
hook_shield
PlgnPETest.dll
2008-05-16 14
Next Generation ROOTKITs
DEMO
- Hypervisor based rootkit
2008-05-16 15
Q&A
2008-05-16 16