Show simple item record

dc.contributor.authorLi, R
dc.contributor.authorLi, Q
dc.contributor.authorLin, T
dc.contributor.authorZou, Q
dc.contributor.authorZhao, D
dc.contributor.authorHuang, Y
dc.contributor.authorTyson, G
dc.contributor.authorXie, G
dc.contributor.authorJiang, Y
dc.date.accessioned2024-07-11T12:00:04Z
dc.date.available2024-07-11T12:00:04Z
dc.date.issued2024-05-17
dc.identifier.citationR. Li et al., "DeviceRadar: Online IoT Device Fingerprinting in ISPs Using Programmable Switches," in IEEE/ACM Transactions on Networking, doi: 10.1109/TNET.2024.3398778. keywords: {Internet of Things;Fingerprint recognition;Object recognition;Virtual private networks;Middleboxes;Throughput;Real-time systems;IoT;fingerprinting;programmable data plane},en_US
dc.identifier.issn1063-6692
dc.identifier.urihttps://qmro.qmul.ac.uk/xmlui/handle/123456789/98019
dc.description.abstractDevice fingerprinting can be used by Internet Service Providers (ISPs) to identify vulnerable IoT devices for early prevention of threats. However, due to the wide deployment of middleboxes in ISP networks, some important data, e.g., 5-tuples and flow statistics, are often obscured, rendering many existing approaches invalid. It is further challenged by the high-speed traffic of hundreds of terabytes per day in ISP networks. This paper proposes DeviceRadar, an online IoT device fingerprinting framework that achieves accurate, real-time processing in ISPs using programmable switches. We innovatively exploit “key packets” as a basis of fingerprints only using packet sizes and directions, which appear periodically while exhibiting differences across different IoT devices. To utilize them, we propose a packet size embedding model to discover the spatial relationships between packets. Meanwhile, we design an algorithm to extract the “key packets” of each device, and propose an approach that jointly considers the spatial relationships and the key packets to produce a neighboring key packet distribution, which can serve as a feature vector for machine learning models for inference. Last, we design a model transformation method and a feature extraction process to deploy the model on a programmable data plane within its constrained arithmetic operations and memory to achieve line-speed processing. Our experiments show that DeviceRadar can achieve state-of-the-art accuracy across 77 IoT devices with 40 Gbps throughput, and requires only 1.3% of the processing time compared to GPU-accelerated approaches.en_US
dc.publisherIEEEen_US
dc.relation.ispartofIEEE/ACM Transactions on Networking
dc.rights© 2024 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
dc.titleDeviceRadar: Online IoT Device Fingerprinting in ISPs Using Programmable Switchesen_US
dc.typeArticleen_US
dc.identifier.doi10.1109/TNET.2024.3398778
pubs.notesNot knownen_US
pubs.publication-statusPublisheden_US
rioxxterms.funderDefault funderen_US
rioxxterms.identifier.projectDefault projecten_US
rioxxterms.funder.projectb215eee3-195d-4c4f-a85d-169a4331c138en_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record