Using malware for software-defined networking-based smart home security management through a taint checking approach

被引:7
作者
Wang, Ping [1 ]
Chao, Kuo-Ming [2 ]
Lo, Chi-Chun [3 ]
Lin, Wen-Hui [1 ]
Lin, Hsiao-Chung [1 ]
Chao, Wun-Jie [1 ]
机构
[1] Kun Shan Univ, Dept Informat Management, Tainan 71003, Taiwan
[2] Coventry Univ, Fac Engn & Comp, DSM Res Grp, Coventry, W Midlands, England
[3] Natl Chiao Tung Univ, Inst Informat Management, Hsinchu, Taiwan
关键词
Mobile security; taint checking; software-defined networking; dynamic taint propagation; smart home system;
D O I
10.1177/1550147716662947
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Numerous security concerns exist in smart home systems in which Internet of Things devices are connected through a home network to enable control using a centralised gateway with a handset device from the Internet. Safeguarding personal information privacy is an increasing concern in smart living services. To guarantee the mobile security of smart living services, security managers use taint checking approaches with dynamic taint propagation analysis operations to examine how a software-defined networking app uses sensitive information and investigate suspicious security vulnerabilities of devices and the effects of the spread of taint propagation over the Internet by identifying taint paths. For solving the dynamic taint propagation analysis problem, most approaches focus on cloud computing applications (apps) with malware threat analysis that involves program vulnerability analyses, rather than on the risk posed by suspicious apps connected to the cloud computing server. Accordingly, this article proposes a taint propagation analysis model incorporating a weighted spanning tree analysis scheme for tracking data with taint marking using several taint checking tools with an open software-defined networking architecture for solving the dynamic taint propagation analysis problem. In the proposed model, Android programs perform dynamic taint propagation to analyse the spread of risks posed by suspicious apps connected to the centralised gateway in a smart home system. In probabilistic risk analysis, risk and defence capability are used for each taint path to assist a defender in recognising the attack results against network threats caused by malware infection and to estimate the losses of associated taint sources. A case of threat analysis of a typical cyber security attack is presented to demonstrate the proposed approach. A new approach was used for verifying the details of an attack sequence for malware infection by incorporating a finite state machine to appropriately represent the real dynamic taint propagation analysis situations at various configuration settings and safeguard deployment. The experimental results proved that the threat analysis model enables a defender to convert the spread of taint propagation to loss and estimate the risk of a specific threat using behavioural analysis associated with 60 families of real malware. Consequently, our scheme was significantly effective in predicting the risk and loss of tainted data propagation for security concerns in smart home systems when the number of taint paths associated with the propagation rules discovered through taint analysis was increased.
引用
收藏
页数:23
相关论文
共 19 条
[1]  
[Anonymous], 2013, P 2 ACM SIGCOMM WORK
[2]  
[Anonymous], 2006, ACM SIGOPS OPER SYST, DOI DOI 10.1145/1218063.1217938
[3]  
[Anonymous], 2005, NDSS
[4]  
[Anonymous], 2013, Proceedings of ACM Conference on Data and Application Security and Privacy (CODASPY)
[5]  
[Anonymous], 2012, Software-Defined Networking: The New Norm for Networks
[6]   WYSINWYX: What You See Is Not What You eXecute [J].
Balakrishnan, Gogul ;
Reps, Thomas .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2010, 32 (06)
[7]  
Braga R, 2010, C LOCAL COMPUT NETW, P408, DOI 10.1109/LCN.2010.5735752
[8]  
Chin E, 2011, Proceedings of the 9th International Conference on Mobile Systems, Applications, and Services, MobiSys '11, New York, NY, USA, P239, DOI DOI 10.1145/1999995.2000018
[9]  
Enck William., 2010, Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI), P393
[10]  
Feamster N., 2010, P 2010 ACM SIGCOMM W, P37, DOI DOI 10.1145/1851307.1851317