Title :
An Efficient Dynamic Detection Method for Various x86 Shellcodes
Author :
Fujii, Takayoshi ; Yoshioka, Katsunari ; Shikata, Junji ; Matsumoto, Tsutomu
Author_Institution :
Grad. Sch. of Environ. & Inf. Sci., Yokohama Nat. Univ., Yokohama, Japan
Abstract :
Network-based dynamic shellcode detection, in which network traffic is examined by being executed on an emulator for detecting essential behavior of shellcode, has been studied intensively in recent years. The main issues of dynamic shellcode detection are (1) the computational cost is high and (2) it can detect only shellcodes whose behaviors match predefined detection rules. In this paper, we propose a novel dynamic shellcode detection method which is much faster and detects more variety of x86 shellcodes than existing methods. Our method utilizes a combination of static detection and emulation-based dynamic detection. Namely, it first performs a static binary string search over the to-be-examined traffic for particular x86 instructions to spot candidates of shellcodes. Then, it performs the dynamic detection on the candidates. Moreover, we add a new detection rule for our dynamic detection, which allows us to detect shellcodes for Windows systems or Linux systems. An evaluation with honeypot traffic shows an impressive improvement of the proposed method in terms of computational cost. Also, an evaluation using a penetration testing tool shows that the proposed method can detect more variety of shellcodes than the best existing method.
Keywords :
Linux; invasive software; telecommunication traffic; user interfaces; Linux systems; Windows systems; computational cost; efficient dynamic detection method; emulation-based dynamic detection; emulator; honeypot traffic; network traffic; network-based dynamic shellcode detection; penetration testing tool; static binary string search; static detection; x86 shellcodes; Computational efficiency; Decoding; Emulation; Libraries; Linux; Payloads; Registers; emulation; remote exploits; shellcode detection;
Conference_Titel :
Applications and the Internet (SAINT), 2012 IEEE/IPSJ 12th International Symposium on
Conference_Location :
Izmir
Print_ISBN :
978-1-4673-2001-6
Electronic_ISBN :
978-0-7695-4737-4
DOI :
10.1109/SAINT.2012.52