比特币闪电网络(LN)作为一种低成本、隐蔽的通信通道,可能被攻击者利用来构建僵尸网络,现有研究如LNBot和D-LNBot只是概念验证,且仅通过模拟评估,缺乏对现实拓扑形成、传播复杂性和抵御拆除能力的深入理解。本文提出LNTest,这是第一个用于评估基于LN的僵尸网络的可重用测试平台。LNTest基于Core Lightning节点构建,使用Docker容器化,并运行在共享的Bitcoin Core regtest链上。它支持三种覆盖拓扑模式:确定性链、自主对等发现和用户提供图,从而能够针对不同的僵尸网络结构进行受控实验。通过LNTest,作者报告了三个主要发现:第一,D-LNBot的自主形成协议不会产生其设计中的均匀链,而是产生一个聚类链,其中团块通过桥接节点相连,移除桥接节点会导致网络碎片化;第二,命令传播规模与僵尸网络大小呈线性关系(Θ(n)),而不是先前声称的O(m log n),且更高的邻居连通性无助于传播;第三,覆盖拓扑决定了拆除策略的有效性:均匀度链抵抗定向移除但易受随机故障影响,无标度拓扑表现出相反的模式,而自主形成的聚类链在两种攻击下都很脆弱,因此是最易受攻击的。LNTest作为开源发布,附带可重现所有实验的脚本,以支持基于LN的僵尸网络防御的可重复研究。
💡 推荐理由: 闪电网络作为新型C2通道的潜力被揭示,防御者需关注此类隐蔽通信方式对僵尸网络基础设施的增强作用。LNTest提供了首个可测试平台,有助于理解和评估此类威胁的真实影响和防御策略。
🎯 建议动作: 研究跟进