Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Risk

3/25/2015
06:35 PM
Connect Directly
Twitter
LinkedIn
RSS
E-Mail
100%
0%

Researchers Use Heat To Breach Air-Gapped Systems

BitWhisper project is part of ongoing air gap security research at Israel's Ben-Gurion University.

Air-gapping, one of the simplest yet strongest defenses against network-borne threats, can be defeated, researchers have found. One of the key weapons in the attack is something just as simple: heat.

Air gapping is a security technique that has long been used to physically separate systems containing particularly sensitive data from the rest of the network. Many consider such device and network isolation to be one of the most effective ways of protecting computers from network borne threats.

Researchers from the Cyber Security Research Center at Israel’s Ben-Gurion University (BGU) have shown how even two air-gapped systems can be breached using heat and their in-built thermal sensors to establish a covert communication channel between them.

The method, dubbed BitWhisper, is part of ongoing research on air gap security at Ben-Gurion University. Last August, security researchers at the university demonstrated another method called AirHopper, in which they showed how it is possible for someone to surreptitiously extract data from a system using FM waves.

What makes BitWhisper different from other air gap research is the fact that this is the first time that researchers have been able to establish a bi-directional communication channel between two air-gapped systems, says Dudu Mimran, chief technology officer at BGU. Also important is the fact the method that was demonstrated does not involve the use of specialized hardware or peripherals.

“We created a way for two computers to communicate using heat,” Mimran says. “What we wanted to prove was that even though there might be an air gap between systems, they can be breached.”

There are some caveats to keep in mind, Mimran notes. For the method to be effective, the air-gapped computers have to be in close proximity to each other. The computers used to demonstrate BitWhisper for instance, were separated by just 15 inches.

Both computers also had specialized malware installed on them that was capable of hooking into the thermal sensors on the systems and also of increasing the heat generated by the computers in a controlled manner, Mimran says.

Importantly, the heat-based communication protocol demonstrated by the researchers supports a data transfer rate of a mere 8-bits per hour. So the method is unlikely of much use for stealing data in volume from air-gapped systems, he says. But it is an effective way to hack into an air-gapped network, transmit commands to it, and to steal passwords, secret keys, and similar data.

BitWhisper can also enable attackers to remotely command and control an air-gapped system, Mimran says.

In a soon-to-be-released paper on using thermal manipulations to breach air-gapped systems, BGU researchers describe BitWhisper as a method for establishing a covert channel between two systems by emitting heat from one system to the other in a controlled manner.

“By regulating the heating patterns, binary data is modulated into thermal signals,” the paper noted. “In turn, the adjacent PC uses its built-in thermal sensors to measure the environmental changes. These changes are then sampled, processed, and demodulated into binary data,” the researchers noted.

Once a bridging attempt is successful, a logical link can be established between the air-gapped internal system and the public network. “At this stage, the attacker can communicate with the formerly isolated network, issuing commands and receiving responses."

One of the biggest challenges in pulling this off is manipulating the heat generated by one computer in a controlled manner so that the other computer detects and responds in an appropriate manner to the change, Mimran says. The trick lies in figuring out how to differentiate between heat based on normal activity and heat generated by malicious activity.

“It is the first time we have communicated between two computers using heat,” he says.

Attacks that leverage BitWhipser and similar methods require a very high-degree of sophistication, Mimran says. So it is unlikely that the research will trigger a new wave of attacks against air-gapped systems. “Even for us, creating something that is robust and not just a simple example requires quite a bit of work,” he says. 

Jai Vijayan is a seasoned technology reporter with over 20 years of experience in IT trade journalism. He was most recently a Senior Editor at Computerworld, where he covered information security and data privacy issues for the publication. Over the course of his 20-year ... View Full Bio

Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
RyanSepe
100%
0%
RyanSepe,
User Rank: Ninja
3/26/2015 | 8:47:41 AM
Interesting Premise but Application?
The idea of data transfer using heat as a medium is astounding. However, if the machines need to have malware already installed on them to tweak the thermal aspect of the machine, why not use that malware for data exfiltration?

I understand that this is very cool, but what is a practical use case where someone would want to use this? I can even see the FM data exfiltration being more effective.
Microsoft Patches Wormable RCE Vulns in Remote Desktop Services
Kelly Sheridan, Staff Editor, Dark Reading,  8/13/2019
The Mainframe Is Seeing a Resurgence. Is Security Keeping Pace?
Ray Overby, Co-Founder & President at Key Resources, Inc.,  8/15/2019
GitHub Named in Capital One Breach Lawsuit
Dark Reading Staff 8/14/2019
Register for Dark Reading Newsletters
White Papers
Video
Cartoon Contest
Current Issue
7 Threats & Disruptive Forces Changing the Face of Cybersecurity
This Dark Reading Tech Digest gives an in-depth look at the biggest emerging threats and disruptive forces that are changing the face of cybersecurity today.
Flash Poll
The State of IT Operations and Cybersecurity Operations
The State of IT Operations and Cybersecurity Operations
Your enterprise's cyber risk may depend upon the relationship between the IT team and the security team. Heres some insight on what's working and what isn't in the data center.
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2019-15132
PUBLISHED: 2019-08-17
Zabbix through 4.4.0alpha1 allows User Enumeration. With login requests, it is possible to enumerate application usernames based on the variability of server responses (e.g., the "Login name or password is incorrect" and "No permissions for system access" messages, or just blocki...
CVE-2019-15133
PUBLISHED: 2019-08-17
In GIFLIB before 2019-02-16, a malformed GIF file triggers a divide-by-zero exception in the decoder function DGifSlurp in dgif_lib.c if the height field of the ImageSize data structure is equal to zero.
CVE-2019-15134
PUBLISHED: 2019-08-17
RIOT through 2019.07 contains a memory leak in the TCP implementation (gnrc_tcp), allowing an attacker to consume all memory available for network packets and thus effectively stopping all network threads from working. This is related to _receive in sys/net/gnrc/transport_layer/tcp/gnrc_tcp_eventloo...
CVE-2019-14937
PUBLISHED: 2019-08-17
REDCap before 9.3.0 allows time-based SQL injection in the edit calendar event via the cal_id parameter, such as cal_id=55 and sleep(3) to Calendar/calendar_popup_ajax.php. The attacker can obtain a user's login sessionid from the database, and then re-login into REDCap to compromise all data.
CVE-2019-13069
PUBLISHED: 2019-08-17
extenua SilverSHielD 6.x fails to secure its ProgramData folder, leading to a Local Privilege Escalation to SYSTEM. The attacker must replace SilverShield.config.sqlite with a version containing an additional user account, and then use SSH and port forwarding to reach a 127.0.0.1 service.