MexSync: Software Covert Channels Exploiting Mutual Exclusion and Synchronization

Jiliang Zhang, Chaoqun Shen,Gang Qu

IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS(2023)

引用 0|浏览5
暂无评分
摘要
The mutual exclusion and synchronization mechanism (MESM) is a basic process management mechanism in modern operating systems. However, we first found that MESM has serious vulnerabilities. In this article, a new set of MESM-based software covert channels, named Mex +Sync, are proposed to transmit confidential information. Mex +Sync offer several advantages: 1) the covert channels are constructed at the software level and can be deployed on any hardware; 2) the closed shared resource ensures the quality of the channels with low interference and makes them hard to be detected; and 3) the attack utilizes the system s software resources which abound and hence difficult to isolate. We build the covert channels on Linux and Windows with the following MESMs: flock, FileLockEX, Mutex, Semaphore, Event, and WaitableTimer. Experimental results demonstrate that these covert channels can achieve transmission rate of 13.105, 12.383, and 6.552 kb/s, respectively, in the scenarios of local, cross-sandbox and cross-virtual machine, all with bit error rate under 1 %. Meanwhile, we carefully analyze and verify the impact of noise on channel performance.
更多
查看译文
关键词
Trojan horses,Synchronization,Software,Hardware,Process control,Linux,Time measurement,Covert channel,mutual exclusion,synchronization
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要