IoT Firmware Version Identification Using Transfer Learning with Twin Neural Networks
Ashley Andrews, George Oikonomou, Simon Armour, Paul Thomas, Thomas Cattermole

TL;DR
This paper presents a transfer learning approach using Twin Neural Networks to identify IoT device firmware versions from network traffic, enabling security monitoring with limited training data.
Contribution
Introduces a novel transfer learning method with Twin Neural Networks for IoT firmware version detection using network traffic analysis.
Findings
Achieved 95.83% accuracy in identifying stable firmware versions.
Achieved 84.38% accuracy in detecting firmware version changes.
Demonstrated effectiveness with limited training data in a real-world IoT setup.
Abstract
As the Internet of Things (IoT) becomes more embedded within our daily lives, there is growing concern about the risk `smart' devices pose to network security. To address this, one avenue of research has focused on automated IoT device identification. Research has however largely neglected the identification of IoT device firmware versions. There is strong evidence that IoT security relies on devices being on the latest version patched for known vulnerabilities. Identifying when a device has updated (has changed version) or not (is on a stable version) is therefore useful for IoT security. Version identification involves challenges beyond those for identifying the model, type, and manufacturer of IoT devices, and traditional machine learning algorithms are ill-suited for effective version identification due to being limited by the availability of data for training. In this paper, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
