Supervising Smart Home Device Interactions: A Profile-Based Firewall Approach

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: De Keersmaeker, François, Sadre, Ramin, Pelsser, Cristel
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916609121058816
author De Keersmaeker, François
Sadre, Ramin
Pelsser, Cristel
author_facet De Keersmaeker, François
Sadre, Ramin
Pelsser, Cristel
contents Internet of Things devices can now be found everywhere, including in our households in the form of Smart Home networks. Despite their ubiquity, their security is unsatisfactory, as demonstrated by recent attacks. The IETF's MUD standard has as goal to simplify and automate the secure deployment of end devices in networks. A MUD file contains a device specific description of allowed network activities (e.g., allowed IP ports or host addresses) and can be used to configure for example a firewall. A major weakness of MUD is that it is not expressive enough to describe traffic patterns representing device interactions, which often occur in modern Smart Home platforms. In this article, we present a new language for describing such traffic patterns. The language allows writing device profiles that are more expressive than MUD files and take into account the interdependencies of traffic connections. We show how these profiles can be translated to efficient code for a lightweight firewall leveraging NFTables to block non-conforming traffic. We evaluate our approach on traffic generated by various Smart Home devices, and show that our system can accurately block unwanted traffic while inducing negligible latency.
format Preprint
id arxiv_https___arxiv_org_abs_2310_03510
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Supervising Smart Home Device Interactions: A Profile-Based Firewall Approach
De Keersmaeker, François
Sadre, Ramin
Pelsser, Cristel
Networking and Internet Architecture
Cryptography and Security
C.2.3
Internet of Things devices can now be found everywhere, including in our households in the form of Smart Home networks. Despite their ubiquity, their security is unsatisfactory, as demonstrated by recent attacks. The IETF's MUD standard has as goal to simplify and automate the secure deployment of end devices in networks. A MUD file contains a device specific description of allowed network activities (e.g., allowed IP ports or host addresses) and can be used to configure for example a firewall. A major weakness of MUD is that it is not expressive enough to describe traffic patterns representing device interactions, which often occur in modern Smart Home platforms. In this article, we present a new language for describing such traffic patterns. The language allows writing device profiles that are more expressive than MUD files and take into account the interdependencies of traffic connections. We show how these profiles can be translated to efficient code for a lightweight firewall leveraging NFTables to block non-conforming traffic. We evaluate our approach on traffic generated by various Smart Home devices, and show that our system can accurately block unwanted traffic while inducing negligible latency.
title Supervising Smart Home Device Interactions: A Profile-Based Firewall Approach
topic Networking and Internet Architecture
Cryptography and Security
C.2.3
url https://arxiv.org/abs/2310.03510