熱門話題
#
Bonk 生態迷因幣展現強韌勢頭
#
有消息稱 Pump.fun 計劃 40 億估值發幣,引發市場猜測
#
Solana 新代幣發射平臺 Boop.Fun 風頭正勁

sudo rm -rf --no-preserve-root /
致力於下一步。
ꟼGꟼ: 063E 966C 93AB 4356 492F E032 7C3B 4B4B 7725 111F
所以我發現這甚至更花哨。我觀察到前置交易(由攻擊者發起)調用了 `initialize`,而協議在之後也 _成功_ 調用了 `initialize`(因此他們認為一切都是正常的)。但是等等,這怎麼可能呢?我不得不深入查看存儲槽的變化,猜猜我發現了什麼:他們在前置交易結束時重置了 `_initialized` 存儲槽的值(在他們切換到惡意實現合約之後)。這意味著代理存儲現在看起來就像從未初始化過。
相關的存儲槽是 `keccak256(abi.encode(uint256(keccak256(" - 1)) & ~bytes32(uint256(0xff))` = `0xf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00`
這是下一級的邪惡。



sudo rm -rf --no-preserve-root /7月10日 22:13
這變得更加複雜:Etherscan 被欺騙顯示錯誤的實現合約的方式是基於在同一個前置交易中設置兩個不同的代理槽。因此,Etherscan 使用某種啟發式方法,結合不同的存儲槽來檢索實現合約。
有一個舊的 OpenZeppelin 代理使用了以下槽:`keccak256("org.zeppelinos.proxy.implementation")` = `0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3`
我們現在也有標準的 EIP-1967 槽 `bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)` = `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc`
所以發生的事情是,舊的 OpenZeppelin 代理槽被寫入了良性的實現地址 _和_ 標準的 EIP-1967 槽也被寫入了惡意的實現地址。由於 Etherscan 首先查詢舊的代理槽,因此它首先檢索到了看起來良好的那個,從而顯示了它。

21.5K
這變得更加複雜:Etherscan 被欺騙顯示錯誤的實現合約的方式是基於在同一個前置交易中設置兩個不同的代理槽。因此,Etherscan 使用某種啟發式方法,結合不同的存儲槽來檢索實現合約。
有一個舊的 OpenZeppelin 代理使用了以下槽:`keccak256("org.zeppelinos.proxy.implementation")` = `0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3`
我們現在也有標準的 EIP-1967 槽 `bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)` = `0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc`
所以發生的事情是,舊的 OpenZeppelin 代理槽被寫入了良性的實現地址 _和_ 標準的 EIP-1967 槽也被寫入了惡意的實現地址。由於 Etherscan 首先查詢舊的代理槽,因此它首先檢索到了看起來良好的那個,從而顯示了它。

41.01K
所以,有人通過 LinkedIn 聯繫你,提供了一個有前景的工作機會。聽起來不錯,是吧?他們看起來很可靠(在檢查了 1 分鐘後),在簡短的對話後,他們發送給你一個 GitHub 倉庫,裡面有一個簡單的 Next.js "招聘任務"。你克隆了它,運行它……10 分鐘後,你的設備完全被攻陷,因為你發現你的熱錢包被清空了。好吧,發生了什麼?考慮到我們(= SEAL 911)已經看到這種攻擊一遍又一遍,讓我披露一些最重要的細節:
- 首先,最重要的警告:不要運行隨便某個隨便的人發給你的隨便代碼。老實說,真的不要。
- 始終徹底檢查倉庫的 _可執行_ 配置文件。在這個特定的案例中,`next.config.js` 文件有一個大填充,將惡意負載隱藏在右側很遠的地方。
- 始終橫向滾動 - 只是因為你在查看內容時沒有看到任何惡意內容並不意味著它是乾淨的。
重要提示:惡意代碼可以隱藏在你信任的文件中,只是不在你預期的地方。
我真的希望這條推文能夠觸及足夠多的人,以防止至少幾個未來的受害者陷入這種攻擊。



34.41K
熱門
排行
收藏
鏈上熱點
X 熱門榜
近期融資
最受認可