“针对区块链的攻击才刚刚开始。”
在CSS2018腾讯安全探索论坛(TSec)上,来自腾讯安全湛泸实验室高级安全研究员王凯通过议题《看好你的钱包!从攻击和防御角度分析以太坊RPC攻击》,指出了“区块链”这个号称最安全技术的安全隐患。
王凯在议题中从攻击和防御的角度全面剖析了黑客对全球第二大公共区块链平台以太坊RPC的攻击,同时指出这种攻击仍在全球范围内进行;此外以太坊主网络中,面临安全威胁的节点仍为数众多、黑客采取的攻击手段越来越多样。
据了解,腾讯安全探索论坛(TSec)是由腾讯安全打造的全球前沿、尖端安全技术的高质量安全信息交流论坛,议题涉及物联网、人工智能、区块链等众多热门领域,为加速安全技术创新、共享重要技术成果提升连接价值。凭借在议题专业性和研究价值上的突出表现,王凯的议题获得了今年TSec技术奖。
(腾讯安全湛泸实验室高级安全研究员王凯)
区块链安全事件显著增加 以太坊RPC现多种攻击手法
近年来,数字加密货币市场风光无限,仅单枚比特币的价值就曾飙升至两万元,吸引了众多投资者的目光。然而,与加密货币安全相关的问题也从未间断。根据腾讯安全发布的《2018上半年区块链安全报告》显示,基于区块链数字货币引发的安全问题来源于区块链自身机制安全、生态安全和使用者安全三个方面,造成的经济损失分别为12.5亿、14.2亿和0.56亿美元,共计高达27亿美元。并且,随着数字货币参与者的增加,各种原因导致的安全事件也显著增加。
全球第二大公共区块链平台——以太坊的安全问题无疑备受瞩目。在TSec现场,王凯介绍了团队分析以太坊安全问题的详细过程。腾讯安全湛泸实验室的安全研究团队通过腾讯云节点在亚、欧、美洲部署了三个测试设备,进行了为期一个月的试验。从蜜罐捕获的数据分析结果来看,位于以太网主网中的安全脆弱节点已成为攻击者的目标,且以太坊RPC接口攻击主要存在“数字货币窃取”、“账户暴力破解”和“丢失挖矿奖励”三大攻击手段。
研究团队发现,主网中的安全脆弱节点约占总脆弱节点数目的1/3,剩余2/3的节点则分别来自于基于以太坊修改的、名为Akroma的区块链网络以及以太坊的各类测试网络。在窃取数字货币的攻击方面,以太坊主网络中,暴露的RPC模块包含eth或personal,暴露了账户信息的节点,攻击者不仅可以实现实时窃取受害者余额,还可以签署交易信息,在认为合适的时刻发布到区块链网络中。
统计结果显示,攻击者尝试用于暴力破解账户的密码字典约700余条,且目前的以太坊主网络中仍有120余节点、5万余账户面临着此类攻击的威胁。此外,针对以太坊主网络中暴露的RPC模块包含miner,攻击者可以将该节点接受挖矿奖励的钱包地址,设置为自己的地址进行牟利,目前已有攻击者针对该安全脆弱的节点开展攻击,根据腾讯安全团队的探测数据显示,主网络中尚有超过50个节点正遭受此类攻击的威胁。
区块链安全挑战刚刚开始 应加强部署节点RPC接口保护
虚拟货币价值的攀升,赋予了由算法和数字堆砌的区块链巨大的金融价值,也让盗币者竭尽所能地采用更多方式实现目标。针对以太坊RPC接口的攻击只是区块链安全问题的冰山一角,对于去中心化交易的安全问题,以及将来面临的一系列挑战,实际上才刚刚开始。
针对目前暴露的以太坊RPC攻击,王凯建议,一方面,区块链的开发社区需加强对节点RPC接口保护,警惕以太坊客户端所使用的松散RPC接口战略。若安全策略依赖于RPC地址是否对外公开、是否得到一些保护,没有实现对于RPC发送者请求健全,则必然使得有远程RPC需求用户面临风险;另外,配置不当的节点也可能面临相应的攻击风险。且由于基于RPC开展节点功能配置的系统设计并非以太坊独有,对于其他的区块链系统同样需要加强对于RPC接口的保护。
另一方面,对于以太坊节点的部署者,建议尽量避免远程RPC控制节点需求,如果不能避免则可以利用修改RPC端口号,设置防火墙策略等方式保证自身节点的安全。
同时,王凯表示,“蜜罐恢恢,疏而不漏”,针对以太坊RPC攻击,每个区块链团队蜜罐设计的合理性以及捕获相应攻击行为的能力也在不断提升,一般攻击行为很容易被蜜罐捕获出来报告出来。参与数字虚拟币交易的网民,更应充分了解可能存在的安全风险,可借助腾讯安全提供的PC端、移动端安全软件加强防护,避免数字虚拟币钱包被盗等事件发生。
版权声明: