Skip to content

Implementation of the paper "Your Smart Home Can't Keep a Secret: Towards Automated Fingerprinting of IoT Traffic".

Notifications You must be signed in to change notification settings

ChakshuGupta/your-smart-home-can-t-keep-a-secret

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Your Smart Home Can't Keep a Secret Implementation

Implementation of the paper "Your Smart Home Can't Keep a Secret: Towards Automated Fingerprinting of IoT Traffic".

Citation:

Shuaike Dong, Zhou Li, Di Tang, Jiongyi Chen, Menghan Sun, and Kehuan Zhang. 2020. Your Smart Home Can't Keep a Secret: Towards Automated Fingerprinting of IoT Traffic. In Proceedings of the 15th ACM Asia Conference on Computer and Communications Security (ASIA CCS '20).

The link to the paper: https://dl.acm.org/doi/10.1145/3320269.3384732.

Install the pre-requisites

pip install -r requirements.txt

How to run the code:

  1. Add the path to the dataset in the config file, config.yml. (Train and test datasets can be the same.)
dataset-path:
  train: <path to the training dataset>
  test: <path to the testing dataset>
  1. Add the path file containing the mapping between devices and mac addresses.
device-file: <path to the text file>
  1. Run the code using the following command:
python main.py config.yml

About

Implementation of the paper "Your Smart Home Can't Keep a Secret: Towards Automated Fingerprinting of IoT Traffic".

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages