Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

什么是重放攻击(什么是重放攻击怎样防止重放攻击)

区块链 加入收藏
据了解,除了技术路线和理念不同之外,需要格外关注的还有重放攻击的危险。什么是重放攻击呢?重放攻击(Replay Attacks)又称重播攻击、回放攻击,不仅仅存在于区块链世界中,在传统网络中也有这种攻
据了解,除了技术路线和理念不同,还需要特别注意重放攻击的危险性。 什么是重放攻击?重放攻击,又称重放攻击和重放攻击,不仅存在于区块链世界,也存在于传统网络中。 在传统网络中,重放攻击是指攻击者发送一个接收者已经收到的数据包来迷惑接收者。 攻击者可以是原始发送者,也可以是截取并重新发送数据的第三方。 在区块链网络中,特别是在两条分叉的链上,这种问题很容易发生。 当时以太坊和以太坊分歧的时候就出现了这个问题。 由于以太坊和以太坊刚刚分道扬镳,除了ETH回滚了DAO事件中被盗的令牌外,并无系统差异。 因此,在ETH上发布的广播可以立即在ETC网络上重播。 在分叉的过程中,ETH和ETC都存储在同一个私钥对应的地址中。 因此,在分叉之后,攻击者可以发起重放攻击。 比如黑客Alice从交易所B提取100 ETH,交易所B必须先将交易信息广播到ETH矿工网,ETH矿工网有交易所的私钥签名。 这时,如果爱丽丝想作恶,她可以立即在ETC网络中再次播放这个广播。 由于广播中包含了Exchange B的私钥签名信息,并且Exchange B的地址中既有100 ETH又有100 ETC,黑客Alice可以不经过Exchange的同意就将Exchange B的地址中的100个ETC分配给自己(因为ETC矿工也看到了Exchange B的私钥签名)。 此时,虽然爱丽丝只撤回了ETH,但她也从Exchange B中同时取走了ETH和ETC。 比如当时著名网站Yunbi.com被重播,4万张etc被盗。 但是在后期分叉,每个叉链和持有人都做好了重放攻击的准备,比如客户端有重放攻击保护,交易所暂停再融资等。 例如,当比特币和比特币现金出现分歧时,比特币现金交易广播必须使用SIGHASH_FORKID,这样比特币和比特币现金就不会受到重放攻击的干扰。 但在此次分叉中,与之前分叉不同的是,SV版本主动移除了“重放攻击保护”,这意味着两链面临巨大的重放攻击风险。 作为持有人,在分叉比赛结束之前,如果担心风险,最好不要使用任何版本的BCH客户端向他人发送交易,除非收发地址都是自己的。 如果不发送交易,就没有被盗的风险。一旦发送广播,将面临被恶意攻击者窃取的风险。
图集详情底部广告位