DocumentCode :
3217094
Title :
Unicode-proof code injection attack on Windows CE — A novel approach of evading intrusion detection system for mobile network
Author :
Song, Yang ; Zhang, Yuqing ; Sun, Yingfei ; Yan, JingBo
Author_Institution :
Nat. Comput. Network Intrusion Protection Center, Grad. Univ. of Chinese Acad. of Sci., Beijing, China
fYear :
2011
fDate :
27-29 May 2011
Firstpage :
116
Lastpage :
120
Abstract :
Code injection attack is a major way of spreading malware on network. The key section of code injection attack is a small piece of code, called shellcode, which performs unauthorized operations when it is injected into software as part of valid data. On Windows CE, input data are often encoded using Unicode before being processed. In such cases, shellcode should be built in a way that bypasses such encoding; that is, it should be Unicode-proof. Unicode-proof shellcode also has great advantage of evading instruction detection system. However, it is quite difficult to build Unicode-proof shellcode for the ARM architecture, on which most embedded devices are developed, because the subset of instructions that can be used to write Unicode-proof shellcode is very limited. Moreover, the instruction cache in the ARM processor restricts the application of self-modifying code, which is frequently used in shellcode writing. This novel research proposes an approach to building ARM Unicode-proof shellcode on Windows CE under these constraints. The approach applies to all versions of ARM processors and Windows CE, including systems evolved from Windows CE, such as Windows Mobile and Windows Phone. The shellcode is tested on three currently available devices.
Keywords :
invasive software; microprocessor chips; mobile handsets; operating systems (computers); ARM architecture; ARM processor; Unicode-proof code injection attack; Unicode-proof shellcode; Windows CE; Windows Mobile; Windows Phone; embedded devices; instruction cache; instruction detection system; intrusion detection system; malware; mobile network; self-modifying code; shellcode writing; unauthorized operations; Architecture; Buildings; Computer architecture; Mobile communication; Registers; Security; Writing; Unicode-proof; Windows CE; code injection;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communication Software and Networks (ICCSN), 2011 IEEE 3rd International Conference on
Conference_Location :
Xi´an
Print_ISBN :
978-1-61284-485-5
Type :
conf
DOI :
10.1109/ICCSN.2011.6013556
Filename :
6013556
Link To Document :
بازگشت