D-BitBot:比特币网络双向通信的P2P僵尸网络模型
发布时间:2022-01-08 06:17
公有区块链网络(如比特币、以太坊等)具有匿名、难以被关闭的特点,被用于僵尸网络的通信模型研究中,但现有研究中的方法存在网络扩展代价高和回传通道易被溯源的问题.针对上述问题,本文提出D-BitBot,一种基于比特币网络双向通信的点对点(P2P)僵尸网络模型构建方法.该方法使用比特币测试网络作为回传信道,可有效降低数据回收的成本和网络扩展的代价,且能提高回传信道抗溯源的能力;为解决传统僵尸网络上线方式的单点故障缺陷,本文提出一种基于比特币区块链的节点上线机制;另外,为抵御路由表节点注入攻击和僵尸网络节点爬取,本文提出一种基于IP地址加盐哈希排序的节点列表交换算法.实验结果表明,在仿真环境中的D-BitBot上线率达到100%,且具有良好的鲁棒性;在节点请求和节点爬取测试中,本文所提出的算法能有效抵御路由表节点注入攻击和降低现有爬取算法的节点发现率.最后,本文基于3个不同的层面提出可能的抵御方式,并针对本文采用信道的鲁棒性对进行相应的分析和论述.
【文章来源】:哈尔滨工业大学学报. 2020,52(05)北大核心EICSCD
【文章页数】:9 页
【部分图文】:
D-BitBot的架构
每个Sensor Bot拥有两个由Botmaster分配的比特币测试网络公私钥对以及对应的两个比特币测试网络地址,Sensor Bot创建比特币交易时,将这两个地址分别作为交易的输入和输出地址,然后将回传数据使用OP_RETURN脚本函数嵌入该交易中,再通过比特币测试网络将交易发出.Botmaster通过数字签名校验标识来自Sensor Bot的交易并接收回传数据.上行通信过程如图3所示.图3 上行通信过程
上行通信过程
本文编号:3576044
【文章来源】:哈尔滨工业大学学报. 2020,52(05)北大核心EICSCD
【文章页数】:9 页
【部分图文】:
D-BitBot的架构
每个Sensor Bot拥有两个由Botmaster分配的比特币测试网络公私钥对以及对应的两个比特币测试网络地址,Sensor Bot创建比特币交易时,将这两个地址分别作为交易的输入和输出地址,然后将回传数据使用OP_RETURN脚本函数嵌入该交易中,再通过比特币测试网络将交易发出.Botmaster通过数字签名校验标识来自Sensor Bot的交易并接收回传数据.上行通信过程如图3所示.图3 上行通信过程
上行通信过程
本文编号:3576044
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3576044.html