Statically Dissecting Internet of Things Malware: Analysis, Characterization, and Detection

Afsah Anwar, Hisham Alasmary, Jeman Park, An Wang, Songqing Chen, David Mohaisen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

11 Citations (Scopus)

Abstract

Software vulnerabilities in emerging systems, such as the Internet of Things (IoT), allow for multiple attack vectors that are exploited by adversaries for malicious intents. One of such vectors is malware, where limited efforts have been dedicated to IoT malware analysis, characterization, and understanding. In this paper, we analyze recent IoT malware through the lenses of static analysis. Towards this, we reverse-engineer and perform a detailed analysis of almost 2,900 IoT malware samples of eight different architectures across multiple analysis directions. We conduct string analysis, unveiling operation, unique textual characteristics, and network dependencies. Through the control flow graph analysis, we unveil unique graph-theoretic features. Through the function analysis, we address obfuscation by function approximation. We then pursue two applications based on our analysis: 1) Combining various analysis aspects, we reconstruct the infection lifecycle of various prominent malware families, and 2) using multiple classes of features obtained from our static analysis, we design a machine learning-based detection model with features that are robust and an average detection rate of 99.8%.

Original languageEnglish
Title of host publicationInformation and Communications Security - 22nd International Conference, ICICS 2020, Proceedings
EditorsWeizhi Meng, Dieter Gollmann, Christian D. Jensen, Jianying Zhou
PublisherSpringer Science and Business Media Deutschland GmbH
Pages443-461
Number of pages19
ISBN (Print)9783030610777
DOIs
Publication statusPublished - 2020
Event22nd International Conference on Information and Communications Security, ICICS 2020 - Copenhagen, Denmark
Duration: 24 Aug 202026 Aug 2020

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume12282 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference22nd International Conference on Information and Communications Security, ICICS 2020
Country/TerritoryDenmark
CityCopenhagen
Period24/08/2026/08/20

Bibliographical note

Publisher Copyright:
© 2020, Springer Nature Switzerland AG.

Keywords

  • Detection
  • IoT
  • Lifecycle
  • Malware
  • Static analysis

Fingerprint

Dive into the research topics of 'Statically Dissecting Internet of Things Malware: Analysis, Characterization, and Detection'. Together they form a unique fingerprint.

Cite this