ABC-Channel: An Advanced Blockchain-based Covert Channel

Xiaobo Ma,Pengyu Pan,Jianfeng Li,Wei Wang,Weizhi Meng,Xiaohong Guan
2024-03-24
Abstract:Establishing efficient and robust covert channels is crucial for secure communication within insecure network environments. With its inherent benefits of decentralization and anonymization, blockchain has gained considerable attention in developing covert channels. To guarantee a highly secure covert channel, channel negotiation should be contactless before the communication, carrier transaction features must be indistinguishable from normal transactions during the communication, and communication identities must be untraceable after the communication. Such a full-lifecycle covert channel is indispensable to defend against a versatile adversary who intercepts two communicating parties comprehensively (e.g., on-chain and off-chain). Unfortunately, it has not been thoroughly investigated in the literature. We make the first effort to achieve a full-lifecycle covert channel, a novel blockchain-based covert channel named ABC-Channel. We tackle a series of challenges, such as off-chain contact dependency, increased masquerading difficulties as growing transaction volume, and time-evolving, communicable yet untraceable identities, to achieve contactless channel negotiation, indistinguishable transaction features, and untraceable communication identities, respectively. We develop a working prototype to validate ABC-Channel and conduct extensive tests on the Bitcoin testnet. The experimental results demonstrate that ABC-Channel achieves substantially secure covert capabilities. In comparison to existing methods, it also exhibits state-of-the-art transmission efficiency.
Computer Science
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to establish an efficient and secure covert communication channel in an insecure network environment. Specifically, the paper focuses on using blockchain technology to achieve such a covert communication channel and proposes a new method named ABC - Channel. The paper mainly addresses the following three key challenges: 1. **Contactless Channel Negotiation**: - Before establishing a blockchain - based covert communication channel, both communicating parties need to reach an agreement on channel negotiation information (such as transaction addresses, symmetric keys, etc.). The traditional approach is to negotiate through offline channels (such as end - to - end secure transmission, third - party relays, etc.), but this will expose the identities of the communicating parties. The paper proposes a contactless sharing method, enabling both communicating parties to generate the same negotiation information without any direct contact, thus communicating entirely based on the blockchain. 2. **Indistinguishable Transaction Feature**: - High - throughput covert communication requires the generation of a large number of carrier transactions. Manually constructing the parameters of these transactions (such as input amounts, transaction fees, etc.) may introduce common features, making these transactions easily identifiable by attackers. The paper proposes a method based on the Generative Adversarial Network (GAN) to disguise the parameters of carrier transactions, making them indistinguishable from normal transactions. 3. **Untraceable Communication Identity**: - Although the blockchain provides a certain degree of anonymity, by analyzing multiple transactions of the same address, the identity of the address holder can still be traced. The paper designs a dynamic address synchronization mechanism, so that each carrier transaction uses a unique sending address, thereby avoiding tracing the communication identity through a fixed address. To achieve the above goals, the paper proposes ABC - Channel and conducts a prototype implementation and test on the Bitcoin test network. The experimental results show that ABC - Channel performs excellently in terms of covert communication capabilities and reaches the current best level in terms of transmission efficiency.