Countering Kernel Rootkits with Lightweight Hook Protection
Michal Sekletar
College of Engineering and Computer Science Orlando, FL
April 2, 2012
Michal Sekletar (University of Central Florida) April 2, 2012 1 / 14
Countering Kernel Rootkits with Lightweight Hook Protection Michal - - PowerPoint PPT Presentation
Countering Kernel Rootkits with Lightweight Hook Protection Michal Sekletar College of Engineering and Computer Science Orlando, FL April 2, 2012 Michal Sekletar (University of Central Florida) April 2, 2012 1 / 14 Acknowledgment
Michal Sekletar (University of Central Florida) April 2, 2012 1 / 14
◮ Zhi Wang, NC State University ◮ Xuxian Jiang, NC State University ◮ Weidong Cui, Microsoft Research ◮ Peng Ning, NC State University
Michal Sekletar (University of Central Florida) April 2, 2012 2 / 14
◮ Automated ◮ Manual
Michal Sekletar (University of Central Florida) April 2, 2012 3 / 14
Michal Sekletar (University of Central Florida) April 2, 2012 4 / 14
Michal Sekletar (University of Central Florida) April 2, 2012 5 / 14
Michal Sekletar (University of Central Florida) April 2, 2012 6 / 14
Michal Sekletar (University of Central Florida) April 2, 2012 7 / 14
Michal Sekletar (University of Central Florida) April 2, 2012 8 / 14
◮ Initialization ◮ Creates shadow copy of kernel hooks and loads indirection code layer ◮ Online patching of guest OS kernel ◮ Run-Time Read/Write Indirection ◮ Reads are indirected to shadow copy and returned ◮ On write hypervisor will validate record and update shadow hook if
◮ Run-Time tracking of dynamically allocated objects ◮ Hardware register protection
Michal Sekletar (University of Central Florida) April 2, 2012 9 / 14
Michal Sekletar (University of Central Florida) April 2, 2012 10 / 14
Michal Sekletar (University of Central Florida) April 2, 2012 11 / 14
Michal Sekletar (University of Central Florida) April 2, 2012 12 / 14
Michal Sekletar (University of Central Florida) April 2, 2012 13 / 14
Michal Sekletar (University of Central Florida) April 2, 2012 14 / 14