CommandFence: A Novel Digital-Twin-Based Preventive Framework for Securing Smart Home Systems
dc.contributor.author | Xiao, Yinhao | |
dc.contributor.author | Jia, Yizhen | |
dc.contributor.author | Hu, Qin | |
dc.contributor.author | Cheng, Xiuzhen | |
dc.contributor.author | Gong, Bei | |
dc.contributor.author | Yu, Jiguo | |
dc.contributor.department | Computer and Information Science, School of Science | |
dc.date.accessioned | 2023-11-01T17:19:04Z | |
dc.date.available | 2023-11-01T17:19:04Z | |
dc.date.issued | 2023-05 | |
dc.description.abstract | Smart home systems are both technologically and economically advancing rapidly. As people become gradually inalienable to smart home infrastructures, their security conditions are getting more and more closely tied to everyone's privacy and safety. In this paper, we consider smart apps, either malicious ones with evil intentions or benign ones with logic errors, that can cause property loss or even physical sufferings to the user when being executed in a smart home environment and interacting with human activities and environmental changes. Unfortunately, current preventive measures rely on permission-based access control, failing to provide ideal protections against such threats due to the nature of their rigid designs. In this paper, we propose CommandFence, a novel digital-twin-based security framework that adopts a fundamentally new concept of protecting the smart home system by letting any sequence of app commands to be executed in a virtual smart home system, in which a deep-q network (DQN) is used to predict if the sequence could lead to a risky consequence. CommandFence is composed of an Interposition Layer to interpose app commands and an Emulation Layer to figure out whether they can cause any risky smart home state if correlating with possible human activities and environmental changes. We fully implemented our CommandFence implementation and tested against 553 official SmartApps on the Samsung SmartThings platform and successfully identified 34 potentially dangerous ones, with 31 of them reported to be problematic Author: Please provide index terms/keywords for your article. To download the IEEE Taxonomy go to http://www.ieee.org/documents/taxonomy_v101.pdf ?> the first time to our best knowledge. Moreover, We tested our CommandFence on the 10 malicious SmartApps created by Jia et al. 2017, and successfully identified 7 of them as risky, with the missed ones actually only causing smartphone information leak (not harmful to the smart home system). We also tested CommandFence against the 17 benign SmartApps with logic errors developed by Celik et al. 2017, and achieved a 100% accuracy. Our experimental studies indicate that adopting CommandFence incurs a neglectable overhead of 0.1675 seconds. | |
dc.eprint.version | Author's manuscript | |
dc.identifier.citation | Xiao, Y., Jia, Y., Hu, Q., Cheng, X., Gong, B., & Yu, J. (2023). CommandFence: A Novel Digital-Twin-Based Preventive Framework for Securing Smart Home Systems. IEEE Transactions on Dependable and Secure Computing, 20(3), 2450–2465. https://doi.org/10.1109/TDSC.2022.3184185 | |
dc.identifier.uri | https://hdl.handle.net/1805/36830 | |
dc.language.iso | en_US | |
dc.publisher | IEEE | |
dc.relation.isversionof | 10.1109/TDSC.2022.3184185 | |
dc.relation.journal | IEEE Transactions on Dependable and Secure Computing | |
dc.rights | Publisher Policy | |
dc.source | Author | |
dc.subject | SmartApps | |
dc.subject | deep-q network (DQN) | |
dc.subject | security | |
dc.subject | smartphone information | |
dc.title | CommandFence: A Novel Digital-Twin-Based Preventive Framework for Securing Smart Home Systems | |
dc.type | Article |