An air gap blocks networks—not physics
RAMBO, a research-demonstrated technique, encodes data in electromagnetic emissions generated by specific memory bus activity. This method transforms a computer’s internal components into a covert radio transmitter, exfiltrating data even from systems designed for ultimate security.
Air-gapped systems are critical for sensitive operations, like those in military or nuclear facilities, precisely because their network isolation prevents remote digital access. However, physical isolation from networks does not eliminate every physical side channel, leaving systems vulnerable to electromagnetic leakage.
Mordechai Mordechai Guri, a cybersecurity researcher at Ben-Ben-Mordechai Gurion University of the Negev of the Negev, developed RAMBO as a proof of concept. This attack is not evidence of routine password theft but rather a demonstration of a sophisticated exfiltration vector. The technique, whose full name is Radiation of Air-gapped Memory Bus for Offense, highlights a fundamental vulnerability.
Malware on an air-gapped machine can deliberately manipulate the memory bus to create controlled electromagnetic radiation. This isn't random noise; instead, these modulations encode data, effectively turning the computer’s RAM into an antenna.
How RAM turns into a covert transmitter
RAMBO exploits the electromagnetic emissions inherent in every CPU-memory interaction. Normally, these emissions are random, meaningless background noise. However, malware can deliberately orchestrate memory reads and writes in a precise, high-frequency pattern, shaping this incidental electromagnetic radiation into a structured radio signal.
Data encoding relies on Manchester encoding, a robust method where each bit's value is represented by a transition in the signal, not by its absolute level. This embedded timing information allows a receiver to accurately recover data even when the signal is weak, noisy, or experiencing interference, making it ideal for covert, low-power transmissions.
On the receiving end, an attacker uses a nearby software-defined radio (SDR) and a simple antenna. This inexpensive setup captures the faint radio waves emanating from the air-gapped machine. The SDR then decodes the Manchester-encoded signal, converting it back into the original bytes.
This process differs fundamentally from a computer broadcasting readable passwords. Instead, the malware on the air-gapped system generates the radio signal by manipulating memory bus activity, effectively turning the memory itself into an unsanctioned transmitter, sending data through the air to a dedicated receiver.
A few seconds can be enough—for a key
Even a slow data leak can be devastatingly effective. Researchers demonstrated that RAMBO could exfiltrate data at up to 1,000 bits per second (bps) on a standard Intel Core i7 system equipped with 16 GB of RAM. This rate is sufficient to capture real-time keystrokes, with each keypress encoded as 16 bits.
Low bandwidth is not a barrier for high-value, compact data. A 4,096-bit RSA encryption key, for instance, could be fully transmitted in approximately four seconds at RAMBO's fastest setting. This highlights how critical cryptographic assets or small password dumps are highly vulnerable even to seemingly modest data rates.
Range and reliability vary with transmission speed. The signal can be reliably received up to seven meters away at slower, more stable rates. Pushing the data rate higher, towards 1,000 bps, reduces the effective range to about three meters, albeit with a small percentage of bit errors. This method is optimized for targeted exfiltration of critical, small data packets, not bulk transfers. For more technical details on the covert channel, refer to the full research paper: RAMBO: Leaking Secrets from Air-Gap Computers by Spelling Covert Radio Signals from Computer RAM.
Enjoying this? Get one like it in your inbox each morning.
one email a day · unsubscribe in two clicks · no third-party tracking
The hard part is planting the malware
RAMBO’s primary hurdle is infiltration: the malware must first reach the air-gapped target system. This is not a remote exploit that breaches an air gap; rather, it assumes the isolated machine has already been compromised. Additionally, the receiver must be within a few meters of the target, typically 3 to 7 meters depending on desired data rate and error tolerance.
Plausible infection vectors, though challenging, include:
- Compromised USB media
- Infected maintenance equipment
- Supply-chain interdiction
- Insider access
These methods, exemplified by operations like Stuxnet, demonstrate that physical isolation does not equate to absolute security against determined adversaries.
Defending against such side-channel attacks requires a multi-layered approach. Monitoring for abnormal memory access patterns can detect the malware’s characteristic activity. Enforcing strict physical and red-black zone separation for sensitive systems is crucial.
Further hardening involves restricting hardware access to prevent unauthorized device connections. For environments with exceptionally high security requirements, employing RF jamming or investing in Faraday cage or TEMPEST shielding can mitigate electromagnetic emanations, though these solutions can be costly to implement broadly.
Frequently Asked Questions
What is the RAMBO attack?
RAMBO is a proof-of-concept covert channel that uses controlled memory activity to encode data in electromagnetic emissions from a computer’s RAM bus.
Can RAMBO steal data from any air-gapped computer?
Not by itself. The target must first be infected with malware, and a receiver must be placed within a few meters to capture the signal.
How much data can RAMBO transmit?
The reported maximum is up to 1,000 bits per second—enough for small secrets such as keys, but not bulk files.
How can organizations defend against RAMBO?
Use strict physical access controls, monitor unusual memory activity, and consider RF shielding, jamming, and secure zoning for sensitive systems.

