Gotham Testbed: a Reproducible IoT Testbed for Security Experiments and Dataset Generation
Xabier S\'aez-de-C\'amara, Jose Luis Flores, Crist\'obal Arellano,, Aitor Urbieta, Urko Zurutuza

TL;DR
Gotham is a reproducible, flexible IoT testbed designed for security experiments, enabling the generation of up-to-date datasets and testing of security solutions against realistic IoT attack scenarios.
Contribution
The paper introduces Gotham, a customizable IoT testbed that facilitates reproducible security experiments and dataset creation for evolving IoT environments.
Findings
Built a testbed with 100 emulated IoT devices and diverse attack scenarios.
Generated datasets reflecting current IoT threats and architectures.
Demonstrated Gotham's extensibility for future research and scenario sharing.
Abstract
The growing adoption of the Internet of Things (IoT) has brought a significant increase in attacks targeting those devices. Machine learning (ML) methods have shown promising results for intrusion detection; however, the scarcity of IoT datasets remains a limiting factor in developing ML-based security systems for IoT scenarios. Static datasets get outdated due to evolving IoT architectures and threat landscape; meanwhile, the testbeds used to generate them are rarely published. This paper presents the Gotham testbed, a reproducible and flexible security testbed extendable to accommodate new emulated devices, services or attackers. Gotham is used to build an IoT scenario composed of 100 emulated devices communicating via MQTT, CoAP and RTSP protocols, among others, in a topology composed of 30 switches and 10 routers. The scenario presents three threat actors, including the entire Mirai…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Security and Intrusion Detection · IoT and Edge/Fog Computing · Software-Defined Networks and 5G
