Hell-0_World | Making Weather Cry
Where
Breaking Ground
BSides Las Vegas
Duration
20 min
Shows how a cheap Tuya-based weather station leaks credentials in firmware and accepts forged commands over its network.
Summary
The speakers open with a survey of consumer Internet of Things devices, covering their radios, cloud back ends, mobile apps and remote configuration paths. They recall a casino breach that started with a connected fish tank on a flat network. Their case study is an unreviewed weather station bought online, with an undocumented Bluetooth setup, a 433 MHz sensor radio, and a display that mishandled sub-zero temperatures.
Opening the unit revealed a Tuya-based wireless module, and its published serial documentation helped them reach debug output on a UART port. Firmware dumped with an open-source tool was unpacked with binwalk and studied in Ghidra. It exposed Wi-Fi credentials stored in base64 and cloud keys. A hidden service on TCP port 6668 carried encrypted messages; the key turned out to be an eight-byte local key expanded per character into AES-128 in ECB mode. With that, they wrote a console tool that sends commands over the local network, changes display units, triggers alerts and supports fuzzing.
Their recommendations include segregating IoT devices on physically separate networks, using strong passwords, securely disposing of old hardware, and keeping an asset inventory with a documented incident response plan. After disclosure, the vendor supplied OEM samples, and a later board revision had fixed the temperature bug, so comparing firmware versions became the next step. Code is published on GitHub.
Related talks
BioHacking Village·32 min
Marie Mo · Cheyenne · Christian
Follows a pacemaker patient and two students as they reverse engineer a clinic programmer and an implant's firmware, exposing its weaknesses.
Talks·30 min
David Durvaux · Marc Durvaux
Traces how an orphaned EV home charger was revived after its vendor's bankruptcy, and what that reveals about IoT design.
Talks·46 min
Aaron Guzman
Presents the OWASP IoT Security Testing Guide's models, tools and test case catalog for repeatable device penetration tests.


