Exfiltrating data from an air-gapped system through a screen-camera covert channel

In recent years, many methods of exfiltrating information from air-gapped systems, including electromagnetic, thermal, acoustic and optical covert channels, have been proposed. However, as a typical optical channel, the screen-camera method has rarely been considered; it is less covert because it is...

Full description

Bibliographic Details
Main Authors: Longlong Li, Yuliang Lu, Xuehu Yan, Dingwei Tan
Format: Article
Language:English
Published: AIMS Press 2019-08-01
Series:Mathematical Biosciences and Engineering
Subjects:
Online Access:https://www.aimspress.com/article/10.3934/mbe.2019374?viewType=HTML
_version_ 1818475163455324160
author Longlong Li
Yuliang Lu
Xuehu Yan
Dingwei Tan
author_facet Longlong Li
Yuliang Lu
Xuehu Yan
Dingwei Tan
author_sort Longlong Li
collection DOAJ
description In recent years, many methods of exfiltrating information from air-gapped systems, including electromagnetic, thermal, acoustic and optical covert channels, have been proposed. However, as a typical optical channel, the screen-camera method has rarely been considered; it is less covert because it is visible to humans. In this paper, inspired by the rapid upgrades of cameras and monitors, we propose an air-gapped screen-camera covert channel with decreased perceptibility that is suitable for complex content. Our method exploits the characteristics of the human vision system (HVS) and embeds quick response (QR) codes containing sensitive data in the displayed frames. This slight modification of the frames cannot be sensed by the HVS but can be recorded by the cameras. Then, using certain image processing techniques, we reconstruct the QR codes to some degree and extract the secret data with a certain level of robustness due to the error correction capacity of QR codes. In the scenario to which our method applies, we assume that a program has been installed in the target system and has the authority to modify the frames without affecting the normal operations of valid users. Cameras, such as web cameras, surveillance cameras and smartphone cameras, can be receivers in our method. We illustrate the applicability of our method to frames with complex content using several different cover images. Experiments involving different angles between the screen and the camera were conducted to highlight the feasibility of our method with angles of 0°,15° and 30° .
first_indexed 2024-12-10T09:09:26Z
format Article
id doaj.art-17e6b5c9c0864f04866ad2148b767bdc
institution Directory Open Access Journal
issn 1551-0018
language English
last_indexed 2024-12-10T09:09:26Z
publishDate 2019-08-01
publisher AIMS Press
record_format Article
series Mathematical Biosciences and Engineering
spelling doaj.art-17e6b5c9c0864f04866ad2148b767bdc2022-12-22T01:55:04ZengAIMS PressMathematical Biosciences and Engineering1551-00182019-08-011667458747610.3934/mbe.2019374Exfiltrating data from an air-gapped system through a screen-camera covert channelLonglong Li0Yuliang Lu1Xuehu Yan2Dingwei Tan3National University of Defense Technology, No. 460 Huangshan Road, Hefei 230037, ChinaNational University of Defense Technology, No. 460 Huangshan Road, Hefei 230037, ChinaNational University of Defense Technology, No. 460 Huangshan Road, Hefei 230037, ChinaNational University of Defense Technology, No. 460 Huangshan Road, Hefei 230037, ChinaIn recent years, many methods of exfiltrating information from air-gapped systems, including electromagnetic, thermal, acoustic and optical covert channels, have been proposed. However, as a typical optical channel, the screen-camera method has rarely been considered; it is less covert because it is visible to humans. In this paper, inspired by the rapid upgrades of cameras and monitors, we propose an air-gapped screen-camera covert channel with decreased perceptibility that is suitable for complex content. Our method exploits the characteristics of the human vision system (HVS) and embeds quick response (QR) codes containing sensitive data in the displayed frames. This slight modification of the frames cannot be sensed by the HVS but can be recorded by the cameras. Then, using certain image processing techniques, we reconstruct the QR codes to some degree and extract the secret data with a certain level of robustness due to the error correction capacity of QR codes. In the scenario to which our method applies, we assume that a program has been installed in the target system and has the authority to modify the frames without affecting the normal operations of valid users. Cameras, such as web cameras, surveillance cameras and smartphone cameras, can be receivers in our method. We illustrate the applicability of our method to frames with complex content using several different cover images. Experiments involving different angles between the screen and the camera were conducted to highlight the feasibility of our method with angles of 0°,15° and 30° .https://www.aimspress.com/article/10.3934/mbe.2019374?viewType=HTMLcovert channelsscreen-camera communicationair-gappeddata exfiltration
spellingShingle Longlong Li
Yuliang Lu
Xuehu Yan
Dingwei Tan
Exfiltrating data from an air-gapped system through a screen-camera covert channel
Mathematical Biosciences and Engineering
covert channels
screen-camera communication
air-gapped
data exfiltration
title Exfiltrating data from an air-gapped system through a screen-camera covert channel
title_full Exfiltrating data from an air-gapped system through a screen-camera covert channel
title_fullStr Exfiltrating data from an air-gapped system through a screen-camera covert channel
title_full_unstemmed Exfiltrating data from an air-gapped system through a screen-camera covert channel
title_short Exfiltrating data from an air-gapped system through a screen-camera covert channel
title_sort exfiltrating data from an air gapped system through a screen camera covert channel
topic covert channels
screen-camera communication
air-gapped
data exfiltration
url https://www.aimspress.com/article/10.3934/mbe.2019374?viewType=HTML
work_keys_str_mv AT longlongli exfiltratingdatafromanairgappedsystemthroughascreencameracovertchannel
AT yulianglu exfiltratingdatafromanairgappedsystemthroughascreencameracovertchannel
AT xuehuyan exfiltratingdatafromanairgappedsystemthroughascreencameracovertchannel
AT dingweitan exfiltratingdatafromanairgappedsystemthroughascreencameracovertchannel