Ronin攻击事件重演?Harmony跨链桥攻击或与验证节点私钥泄漏有关

2023-10-15 12:40

本文主要是介绍Ronin攻击事件重演?Harmony跨链桥攻击或与验证节点私钥泄漏有关,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Harmony跨链桥Horizon于今天遭黑客攻击,初步分析可能是5个多签地址中有2个遭到黑客入侵。

Harmony跨链桥Horizon今天遭攻击,以太坊上损失85867枚ETH、990枚AAVE 和78,500,000枚AAG,而BSC上则损失了5,000枚BNB和640,000枚BUSD,总价值共100,428,116美元,本次黑客攻击损失规模排名第10。据悉发稿前,被盗资金依旧保留在黑客的地址中。

f7a94bf56bad85c0bfcbe9993d9e3d7d.png

尽管攻击的确切原因尚未披露,但根据链安和Polygon首席安全官Mudit Gupta初步分析,本次攻击的原因可能与验证节点的私钥泄漏有关。

据称Horizo跨链桥由5个多签地址所控制,交易只要获取其中2个地址的签名即可成功验证,黑客可能利用了某个服务器漏洞取得了2个验证节点的私钥,进而成功窃取了跨链桥中的资金,与今年三月份Ronin跨链桥发生的攻击事件(损失金额高达6.24亿美金)相似。

b494542c31ce23974a4cfbc454957db0.png

Harmony团队在本次攻击发生后已透过链上交易两度向黑客攻击者发送讯息:

Harmony团队对沟通和谈判感兴趣。请联系官方邮箱security@harmony.one开始对话。通讯可匿名。

截发稿前黑客未进行回复。

本文部分内容摘自网络,由酷宇宙负责翻译整理,此文并不代表酷宇宙的观点和立场,不包含任何投资建议,注意任何投资和交易都会有风险。如需详细了解或加入社群,请联系Crypoe.com(酷宇宙)进行交流。

这篇关于Ronin攻击事件重演?Harmony跨链桥攻击或与验证节点私钥泄漏有关的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/217776

相关文章

Java内存泄漏问题的排查、优化与最佳实践

《Java内存泄漏问题的排查、优化与最佳实践》在Java开发中,内存泄漏是一个常见且令人头疼的问题,内存泄漏指的是程序在运行过程中,已经不再使用的对象没有被及时释放,从而导致内存占用不断增加,最终... 目录引言1. 什么是内存泄漏?常见的内存泄漏情况2. 如何排查 Java 中的内存泄漏?2.1 使用 J

Python中的异步:async 和 await以及操作中的事件循环、回调和异常

《Python中的异步:async和await以及操作中的事件循环、回调和异常》在现代编程中,异步操作在处理I/O密集型任务时,可以显著提高程序的性能和响应速度,Python提供了asyn... 目录引言什么是异步操作?python 中的异步编程基础async 和 await 关键字asyncio 模块理论

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

禁止平板,iPad长按弹出默认菜单事件

通过监控按下抬起时间差来禁止弹出事件,把以下代码写在要禁止的页面的页面加载事件里面即可     var date;document.addEventListener('touchstart', event => {date = new Date().getTime();});document.addEventListener('touchend', event => {if (new

day-51 合并零之间的节点

思路 直接遍历链表即可,遇到val=0跳过,val非零则加在一起,最后返回即可 解题过程 返回链表可以有头结点,方便插入,返回head.next Code /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}*

C++ | Leetcode C++题解之第393题UTF-8编码验证

题目: 题解: class Solution {public:static const int MASK1 = 1 << 7;static const int MASK2 = (1 << 7) + (1 << 6);bool isValid(int num) {return (num & MASK2) == MASK1;}int getBytes(int num) {if ((num &

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟)

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟) 题目描述 给定一个链表,链表中的每个节点代表一个整数。链表中的整数由 0 分隔开,表示不同的区间。链表的开始和结束节点的值都为 0。任务是将每两个相邻的 0 之间的所有节点合并成一个节点,新节点的值为原区间内所有节点值的和。合并后,需要移除所有的 0,并返回修改后的链表头节点。 思路分析 初始化:创建一个虚拟头节点

C语言 | Leetcode C语言题解之第393题UTF-8编码验证

题目: 题解: static const int MASK1 = 1 << 7;static const int MASK2 = (1 << 7) + (1 << 6);bool isValid(int num) {return (num & MASK2) == MASK1;}int getBytes(int num) {if ((num & MASK1) == 0) {return

easyui同时验证账户格式和ajax是否存在

accountName: {validator: function (value, param) {if (!/^[a-zA-Z][a-zA-Z0-9_]{3,15}$/i.test(value)) {$.fn.validatebox.defaults.rules.accountName.message = '账户名称不合法(字母开头,允许4-16字节,允许字母数字下划线)';return fal