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 language | English |
---|---|
Title of host publication | Information and Communications Security - 22nd International Conference, ICICS 2020, Proceedings |
Editors | Weizhi Meng, Dieter Gollmann, Christian D. Jensen, Jianying Zhou |
Publisher | Springer Science and Business Media Deutschland GmbH |
Pages | 443-461 |
Number of pages | 19 |
ISBN (Print) | 9783030610777 |
DOIs | |
Publication status | Published - 2020 |
Event | 22nd International Conference on Information and Communications Security, ICICS 2020 - Copenhagen, Denmark Duration: 24 Aug 2020 → 26 Aug 2020 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 12282 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 22nd International Conference on Information and Communications Security, ICICS 2020 |
---|---|
Country/Territory | Denmark |
City | Copenhagen |
Period | 24/08/20 → 26/08/20 |
Bibliographical note
Publisher Copyright:© 2020, Springer Nature Switzerland AG.
Keywords
- Detection
- IoT
- Lifecycle
- Malware
- Static analysis