DocumentCode
571517
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
fYear
2012
fDate
16-20 July 2012
Firstpage
284
Lastpage
289
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/SAINT.2012.52
Filename
6305299
Link To Document