• 沒有找到結果。

變形的Windows Kemel Mode Rootkit分析研究 陳昱成、曹偉駿

N/A
N/A
Protected

Academic year: 2022

Share "變形的Windows Kemel Mode Rootkit分析研究 陳昱成、曹偉駿"

Copied!
2
0
0

加載中.... (立即查看全文)

全文

(1)

變形的Windows Kemel Mode Rootkit分析研究 陳昱成、曹偉駿

E-mail: [email protected]

摘 要

有越來越多惡意程式結合Rootkit技術來掩飾本身的不法行為,使得資安產品面臨了極大的挑戰。我們發現先進的Rootkit技 術都屬於核心模式,並且絕大部份都是以“驅動程式”的形態被載入到Windows核心去執行隱藏任務。為了讓隱藏工作能 持續下去而不被發現,勢必要將自己的驅動程式給隱藏起來。因此,俱備偵測隱藏驅動程之功能的偵測軟體在系統安全所 占的角色是很重要的。我們基於DKOM(Direct Kernel Object Manipulation)研製出專門隱藏驅動程式的Rootkit,並經實測後 能躲過許多知名偵測軟體,另外也針對所研製的Rootkit提出了有效的偵測機制。我們堅信所提之偵測方法,必能改善現有 偵測隱藏驅動程式Rootkit之技術。

關鍵詞 : 惡意軟體;windows;rootkit;核心模式;系統安全

目錄

中文摘要  ...iii 英文摘要  ...iv 致謝辭  ...v Contents  ...vi List of Figures  ...viii Chapter 1.  Introduction...1 1.1  Research Background and Motivation...1 1.2  Research Purposes...3 1.3  Research Procedure...4 1.4  Thesis Organization...5 Chapter 2.  Related Works...7 2.1  Rootkits Techniques...7 2.2  Rootkit Detection Techniques...14 Chapter 3.  The Proposed New Windows Driver-Hidden Rootkit...16 3.1  Removing Object Drivers and Object Devices from Object Directory...18 3.2  Removing Object Drivers from Object Drivers Object Type...19 3.3  Removing Object Devices from Object Devices Object Type...20 3.4  Removing Drivers from PsLoadedModuleList...20 3.5  Altering Object Drivers Appearance...21 Chapter 4.

  Developing a Driver-Hidden Rootkit Detector...22 4.1  Defining a Range of Searching Memory..... 23 4.2   Extracting Rules for Finding Object Drivers... 24 4.3  Proposed Scheme for Detecting Driver-Hidden Rootkits...29 Chapter 5.  Experimental Results...32 5.1  Experimental Environment....32 5.2  Experimental Procedure.

..32 5.3  Experimental Analysis and Results...33 Chapter 6.  Conclusions and Feature Work...41 Reference   ...42

參考文獻

Badishi, G., Herzberg, A., & Keidar, I. (2007). Keeping denial-of-service attackers in the dark. IEEE Transactions on Dependable and Secure Computing, 4(3), 194-204. Beaucamps, P. (2007). Advanced polymorphic techniques. International Journal of Computer Science, 2(3), 194-205.

Bulter, J., & Honglund, G. (2004). Rootkit Forum [online]. Available : http://www.rootkit.com [2008, Febryary 15]. Bulter, J., Undercoffer, J. L.,

& Pinkston, J. (2003). Hidden process: the implication for intrusion detection. Proceedings of the IEEE International Workshop on Information Assurance, (pp. 116-121), USA: New York. Chian, K., & Lloyd, L. (2007). A case study of the rustock rootkit and spam bot. Proceedings of the First Conference on First Workshop on Hot Topics in Understanding Bonnets (pp. 10-18), USA: Cambridge Cogswell, B., & Russinovich, M. (2005).

RootkitRevealer [online]. Available: http://technet.microsoft.com/en-us/sysinternals/bb8 97445.aspx [2008, March 11]. Dhamija, R., & Tygar, J. D. (2005). The battle against phishing: dynamic security skins. Proceedings of the First Symposium on Usable Privacy and Security (pp. 77-88), USA: Pittsburgh. Felten, E. W., & Halderman, J. A. (2006). Digital rights management, spyware, and security. IEEE Security & Privacy, 1(4), 18-23. Florio, E. (2005). When Malware Meets Rootkits [online]. Available:

http://www.symantec.com/avcenter/reference/when.malware.meets.rootkits.pdf [2008, March 2]. Herly, C., & Florencio, D. (2006). How to login from an internet cofe without worrying about keyloggers. Proceedings of the Second Symposium on Usable Privacy and Security (pp. 10-15), USA: Pittsburgh. Hoglun, G., & Bulter, J. (2005). Rootkits: Subverting the Windows Kernel. California: Addison-Wesley. Hunt, G., & Brubacher, D. (1999). Detours: binary interception of win32 functions. Proceedings of the Third USENIX Windows NT Symposium (pp. 135-143), USA:

Washington. Keong, C. (2004). Defeating Kernel Native API Hookers by Direct Service Dispatch Table Restoration [Online]. Available:

http://www.packetstormsecurity.org/hitb04/hitb04-chew-keong-tan.pdf [2008, March 9]. Kim, G. H., & Spafford, E. H. (1994). The design and implementation of tripwire: a file system integrity checker. Proceedings of the 2nd ACM Conference on Computer and Communications security (pp. 18-29), USA: Virginia. Kreibich, C., & Crowcroft, J. (2004). Honeycomb: creating intrusion detection signatures using honeypots. ACM SIGCOMM Computer Communication Review, 34(1), 51-56. McAfee. (2006). Rootkits, Part 1 of 3: The Growing Threat [Online]. Available:

(2)

http://www.mcafee.com/us/local_content/white_pap ers/threat_center/wp_akapoor_rootkits1_en.pdf [2008, April 22]. Mirkovic, J., & Reiher, P. (2005). D-word: a source-end defense against flooding denial-of-service attacks. IEEE Transactions on Dependable and Secure Computing, 2(3), 216-232. Rabek, J., Khazan, R., Lewandowski, S., & Cunningham, R. (2003). Detecting of injected, dynamically generated, and obfuscated malicious code. Proceedings of the ACM Workshop on Rapid Malcode (pp. 76-82), USA: Washington. Ramakrishna, P., & Maarof, M. A. (2002).

Detecting and prevention of active sniffing on routing protocol. Student Conference on Research and Development (pp. 498-501), Malaysia: Shah Alam. Rutkowska, J. (2006). Introducing Stealth Malware Taxonomy [Online]. Available: http://www.invisilethings.org/papers/malw

are-taxonom.pdf [2008, Fabruary 7]. Schreiber, S. (2001). Undocumented Windows 2000 Secrets: A Programmer’s Cookbook. California:

Addison-Wesley. Schuster, A. (2006). Searching for processes and threads in microsoft windows memory dumps. The International Journal of Digital Forensics & Incident Response, 3(1), 10-16. Spitzner, L. (2003). The honeynet project: trapping the hackers. IEEE Security & Privacy, 1(2), 15-23. Wang, Y. M., & Beck, D. (2005). Fast user-mode rootkit scanner for the enterprise. USENIX Proceedings of LISA Nineteenth Systems Administration Conference (pp. 23-30), USA: San Diego. Xianghe, L., Liancheng, Z., & Shuo, L. (2006). Kernel rootkits implement and detection.

Wuhan University Journal of Natural Sciences, 11(6), 1473-1476.

參考文獻

相關文件

近年來,國內積極發展彩色影像顯示器之產業,已有非常不錯的成果,其中 TFT-LCD 之生產研發已在國際間佔有舉足輕重的地位,以下針對 TFT-LCD 之生

There are Socket Dimensions Measurement, Actuation Force Measurement, Durability Test, Temperature Life Test, Solder Ball Deformation, Cycle Test, Contact Inductance &

This is why both enterprises and job-finding people need a more efficient human resource allocation channels, and human resources websites are becoming a new media between the

Tunnel excavation works on the support of the simulation analysis, three-dimensional finite element method is widely used method of calculating, However, this

英 文 摘 要 : This research is to upgrade the previous work of a contact force-controlled scanning probe microscopy system design, which had main parts as: XYZ-stage, force

Keywords:Micro-array Biological Probes, E-Beam Evaporator, Active RFID, Laser Annealing, Bioelectric Impedance, Thin Film Transistor

In this study, we report the preparation of metal Zinc (Zn) and Zinc oxide (ZnO) nanoparticles using an evaporation/condensation aerosol process via horizontal tube furnace

The files of the JPEG2000 format of the images from the camera are transmitted to the remote user; therefore the remote control and remote image store are obtained.. Key Word :