中文

利用比特币测试网实现双向僵尸网络命令与控制系统

密码学与安全 2020-06-12 v1

摘要

在过去二十年里,连接到互联网的设备数量呈指数增长。僵尸网络受益于这一增长,扩大了其规模与攻击强度。然而,它们的命令与控制(C&C)系统仍存在弱点,通常基于集中式服务或需要复杂基础设施以维持运行而不被当局关停。近期区块链技术的普及可能为僵尸网络提供使其极难被破坏的强大工具。近期研究展示了如何将C&C消息嵌入比特币交易中,使其几乎无法被屏蔽。尽管如此,交易具有成本且允许传输的数据量非常有限。因此,仅由僵尸主控端发往僵尸程序的消息通过比特币发送,而僵尸程序被认为通过外部信道通信。此外,出于同样原因,基于比特币的消息以明文发送。在本文中,我们展示了如何利用比特币测试网克服这些限制,并在僵尸主控端与僵尸程序之间实现无成本、双向且加密的C&C信道。我们提出了一种通信协议并分析了其在现实中的可行性。我们的结果表明,该方法可使僵尸主控端以几乎零成本构建稳健且难以破坏的C&C系统,从而构成应制定对策的现实威胁。

关键词

引用

@article{arxiv.2006.06036,
  title  = {Leveraging Bitcoin Testnet for Bidirectional Botnet Command and Control Systems},
  author = {Federico Franzoni and Ivan Abellan and Vanesa Daza},
  journal= {arXiv preprint arXiv:2006.06036},
  year   = {2020}
}

备注

19 pages, 0 figures, Conference: Financial Cryptography and Data Security 2020