Unveiling Behavioral Transparency of Protocols Communicated by IoT Networked Assets (Full Version)

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Wannigama, Savindu, Sivanathan, Arunan, Hamza, Ayyoob, Gharakheili, Hassan Habibi
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866910406037995520
author Wannigama, Savindu
Sivanathan, Arunan
Hamza, Ayyoob
Gharakheili, Hassan Habibi
author_facet Wannigama, Savindu
Sivanathan, Arunan
Hamza, Ayyoob
Gharakheili, Hassan Habibi
contents Behavioral transparency for Internet-of-Things (IoT) networked assets involves two distinct yet interconnected tasks: (a) characterizing device types by discerning the patterns exhibited in their network traffic, and (b) assessing vulnerabilities they introduce to the network. While identifying communication protocols, particularly at the application layer, plays a vital role in effective network management, current methods are, at best, ad-hoc. Accurate protocol identification and attribute extraction from packet payloads are crucial for distinguishing devices and discovering vulnerabilities. This paper makes three contributions: (1) We process a public dataset to construct specific packet traces pertinent to six standard protocols (TLS, HTTP, DNS, NTP, DHCP, and SSDP) of ten commercial IoT devices. We manually analyze TLS and HTTP flows, highlighting their characteristics, parameters, and adherence to best practices-we make our data publicly available; (2) We develop a common model to describe protocol signatures that help with the systematic analysis of protocols even when communicated through non-standard port numbers; and, (3) We evaluate the efficacy of our data models for the six protocols, which constitute approximately 97% of our dataset. Our data models, except for SSDP in 0.3% of Amazon Echo's flows, produce no false positives for protocol detection. We draw insights into how various IoT devices behave across those protocols by applying these models to our IoT traces.
format Preprint
id arxiv_https___arxiv_org_abs_2404_07408
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Unveiling Behavioral Transparency of Protocols Communicated by IoT Networked Assets (Full Version)
Wannigama, Savindu
Sivanathan, Arunan
Hamza, Ayyoob
Gharakheili, Hassan Habibi
Networking and Internet Architecture
Behavioral transparency for Internet-of-Things (IoT) networked assets involves two distinct yet interconnected tasks: (a) characterizing device types by discerning the patterns exhibited in their network traffic, and (b) assessing vulnerabilities they introduce to the network. While identifying communication protocols, particularly at the application layer, plays a vital role in effective network management, current methods are, at best, ad-hoc. Accurate protocol identification and attribute extraction from packet payloads are crucial for distinguishing devices and discovering vulnerabilities. This paper makes three contributions: (1) We process a public dataset to construct specific packet traces pertinent to six standard protocols (TLS, HTTP, DNS, NTP, DHCP, and SSDP) of ten commercial IoT devices. We manually analyze TLS and HTTP flows, highlighting their characteristics, parameters, and adherence to best practices-we make our data publicly available; (2) We develop a common model to describe protocol signatures that help with the systematic analysis of protocols even when communicated through non-standard port numbers; and, (3) We evaluate the efficacy of our data models for the six protocols, which constitute approximately 97% of our dataset. Our data models, except for SSDP in 0.3% of Amazon Echo's flows, produce no false positives for protocol detection. We draw insights into how various IoT devices behave across those protocols by applying these models to our IoT traces.
title Unveiling Behavioral Transparency of Protocols Communicated by IoT Networked Assets (Full Version)
topic Networking and Internet Architecture
url https://arxiv.org/abs/2404.07408