Learning Execution Contexts from System Call Distribution for Anomaly Detection in Smart Embedded System
Existing techniques used for anomaly detection do not fully utilize the intrinsic properties of embedded devices. In this paper, we propose a lightweight method for detecting anomalous executions using a distribution of system call frequencies. We use a cluster analysis to learn the legitimate execu...
Saved in:
Published in | 2017 IEEE/ACM Second International Conference on Internet-of-Things Design and Implementation (IoTDI) pp. 191 - 196 |
---|---|
Main Authors | , , , , |
Format | Conference Proceeding |
Language | English |
Published |
ACM
01.04.2017
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | Existing techniques used for anomaly detection do not fully utilize the intrinsic properties of embedded devices. In this paper, we propose a lightweight method for detecting anomalous executions using a distribution of system call frequencies. We use a cluster analysis to learn the legitimate execution contexts of embedded applications and then monitor them at run-time to capture abnormal executions. Our prototype applied to a real-world open-source embedded application shows that the proposed method can effectively detect anomalous executions without relying on sophisticated analyses or affecting the critical execution paths. |
---|