4.4 Article

Predicting sensitive information leakage in IoT applications using flows-aware machine learning approach

期刊

EMPIRICAL SOFTWARE ENGINEERING
卷 27, 期 6, 页码 -

出版社

SPRINGER
DOI: 10.1007/s10664-022-10157-y

关键词

Internet of Things; Machine learning; Sensitive information leakage; Taint flow analysis

向作者/读者索取更多资源

This paper presents an approach for identifying vulnerable IoT applications by using taint flow analysis. The approach mines features related to program structure and statement order, and uses them to build a model for accurately classifying applications as vulnerable. Experimental results show significant improvement compared to a baseline approach.
This paper presents an approach for identification of vulnerable IoT applications. The approach focuses on a category of vulnerabilities that leads to sensitive information leakage which can be identified by using taint flow analysis. Tainted flows vulnerability is very much impacted by the structure of the program and the order of the statements in the code, designing an approach to detect such vulnerability needs to take into consideration such information in order to provide precise results. In this paper, we propose and develop an approach, FlowsMiner, that mines features from the code related to program structure such as control statements and methods, in addition to program's statement order. FlowsMiner, generates features in the form of tainted flows. We developed, Flows2Vec, a tool that transform the features recovered by FlowsMiner into vectors, which are then used to aid the process of machine learning by providing a flow's aware model building process. The resulting model is capable of accurately classify applications as vulnerable if the vulnerability is exhibited by changes in the order of statements in source code. When compared to a base Bag of Words (BoW) approach, the experiments show that the proposed approach has improved the AUC of the prediction models for all algorithms and the best case for Corpus1 dataset is improved from 0.91 to 0.94 and for Corpus2 from 0.56 to 0.96.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.4
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据