• DocumentCode
    593756
  • 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
  • fYear
    2012
  • fDate
    14-17 Oct. 2012
  • Firstpage
    687
  • Lastpage
    694
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • Filename
    6450969