ATM Hacking: Past and Present
Where
Talks
HOPE_16
Duration
55 min
Traces ATM cash-out attacks from magstripe skimming to a coin dispenser flusher built from a bought unit.
Summary
The talk traces how ATM attacks have changed over time, starting with embossed cards and magnetic stripes. It explains how track two data is structured, why the discretionary field once protected card data, and how weak implementations allowed criminals to build valid track data without the bank's cryptographic material. Skimmers and the shift from physical data capture to online fraud are also covered.
The focus then moves to ATM internals. The speaker describes how exposed USB ports on some machines can give an attacker a route out of the vendor interface to the operating system, and how cash dispensers connected over USB can be commanded by specialised software that criminal markets sell. To make this concrete, the speaker takes a low-cost coin dispenser bought online without any software, captures its USB traffic with a sniffer, and uses an LLM to help interpret the request and response blocks into a working proof of concept.
The talk ends with a live demo of a standalone black box device that runs in USB host mode and triggers coin dispensing without a host computer, with Wi-Fi control discussed as a possibility. The takeaways point to checking exposed ports, not assuming vendor software is secure, and treating cash-handling hardware as an embedded target. The Q&A touched on quantum threats, contactless access and the role of the magnetic stripe today.
Related talks
Talks·16 min
Christopher Hewitt
Walks through glitching a microcontroller's flash protection to recover a locked chip's ID code and dump its firmware.
Talks·31 min
Laurent Clevy
Shows how emulating a camera's firmware crypto routine can decrypt and verify Canon DIGIC 8 update files.
Talks·31 min
Inbar Raz
Shows how an obscure payphone CPU was reverse engineered by writing a Ghidra processor module and patching ROM firmware.


