Lion Cipher Lab
Decode radio signals from everyday wireless gadgets with rtl_433 (no radio required)
- Foundations
- Intermediate
- ~45 min
- Free · no account required
Why it matters
The air around you is full of tiny radios shouting in the clear. Your neighbor's weather station, cars' tire-pressure sensors, wireless doorbells, and garage remotes all broadcast on cheap 'ISM' radio bands, and a huge number send their data with no encryption and no authentication at all. Once you have watched rtl_433 turn one of those broadcasts into a plain-English temperature reading and a device ID, you understand a whole class of real-world exposure — device tracking, presence detection, spoofable remotes — that is invisible until someone shows you it is there. It is also the on-ramp to…
What you'll learn
- ISM-band radio basics (433/315/915 MHz)
- running rtl_433 in file mode (-r) against recorded captures
- reading decoded device packets as JSON
- why cheap wireless devices broadcast unauthenticated cleartext
- the legal/ethical line between receiving and transmitting RF
- how a pro goes further (RTL-SDR, MQTT pipelines, URH/inspectrum, GNU Radio)
Steps in this lab
- What these devices are, and what 'ISM band' means
- Install rtl_433 the easy way (Docker)
- Get the sample signal files (this is what replaces hardware)
- Decode a recorded signal with rtl_433 -r
- Get it as JSON — the shape a real pipeline uses
- Why so many devices broadcast in the clear — and why that matters
- The line you do not cross — receiving vs. transmitting
- Level up — how a pro takes this further