• DocumentCode
    3696340
  • Title

    Towards a PHP webshell taxonomy using deobfuscation-assisted similarity analysis

  • Author

    Peter M. Wrench;Barry V. W. Irwin

  • Author_Institution
    Department of Computer Science, Rhodes University, South Africa
  • fYear
    2015
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    The abundance of PHP-based Remote Access Trojans (or web shells) found in the wild has led malware researchers to develop systems capable of tracking and analysing these shells. In the past, such shells were ably classified using signature matching, a process that is currently unable to cope with the sheer volume and variety of web-based malware in circulation. Although a large percentage of newly-created webshell software incorporates portions of code derived from seminal shells such as c99 and r57, they are able to disguise this by making extensive use of obfuscation techniques intended to frustrate any attempts to dissect or reverse engineer the code. This paper presents an approach to shell classification and analysis (based on similarity to a body of known malware) in an attempt to create a comprehensive taxonomy of PHP-based web shells. Several different measures of similarity were used in conjunction with clustering algorithms and visualisation techniques in order to achieve this. Furthermore, an auxiliary component capable of syntactically deobfuscating PHP code is described. This was employed to reverse idiomatic obfuscation constructs used by software authors. It was found that this deobfuscation dramatically increased the observed levels of similarity by exposing additional code for analysis.
  • Keywords
    "Malware","Algorithm design and analysis","Software","Databases","Arrays","Feature extraction","Taxonomy"
  • Publisher
    ieee
  • Conference_Titel
    Information Security for South Africa (ISSA), 2015
  • Type

    conf

  • DOI
    10.1109/ISSA.2015.7335066
  • Filename
    7335066