Title :
Similarity analysis of shellcodes in drive-by download attack kits
Author :
Cherukuri, Manoj ; Mukkamala, Srinivas ; Dongwan Shin
Author_Institution :
Comput. Sci., New Mexico Inst. of Min. & Technol., Socorro, NM, USA
Abstract :
Drive-by downloads have become the primary attack vehicle for malware distribution in recent years. With the rise of targeted attacks, the vulnerabilities within the cloud based services and web based collaboration frameworks might end up as the principal targets for hosting drive-by download attacks. In this paper, we studied the similarity of the shellcodes among different attack kits. Shellcode is the malicious code used as the payload in drive-by download attacks. Specifically, we collected 15 different drive-by download attack kits and identified shellcodes used in each kit. As the shellcodes are transmitted to the browser as Javascript strings, we measured the similarity between regular strings and shellcodes defined in Javascript. We disassembled the shellcodes and computed the mean of Cosine Similarity, Extended Jaccard Similarity and Pearson Correlation measures based on the frequencies of the opcodes. Our analysis shows that the shellcodes, used as payloads, across different attack kits were similar with other shellcodes and dissimilar with benign Javascript strings. We observe that some of the attack kits released across different years had same shellcodes. The performance of similarity analysis was compared to an emulation based approach and observed reduction of 75% in the analysis time. Based on the results, the similarity measure of the shellcodes could be an effective static mechanism in detecting the shellcode based drive-by download attacks.
Keywords :
Java; cloud computing; invasive software; online front-ends; Javascript strings; Pearson correlation measures; Web-based collaboration frameworks; analysis time reduction; browser; cloud-based service vulnerability; cosine similarity; drive-by download attack kits; extended Jaccard similarity; malicious code; malware distribution; opcode frequency; shellcode identification; shellcode similarity analysis; shellcode transmission; similarity analysis performance; Abstracts; Arrays; Correlation; Databases; Internet; Out of order; Reactive power; Cloud Services Security; Collaboration Frameworks Security; Shellcodes Similarity; Web Malware;
Conference_Titel :
Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom), 2012 8th International Conference on
Conference_Location :
Pittsburgh, PA
Print_ISBN :
978-1-4673-2740-4