在DeFi的黑暗森林中,用戶每天面臨著各種安全威脅。據報道每年有超過十億美元的加密資產被騙走。用戶迫切地需要一種錢包衛士來守護資產。上篇文章提到了如?FoxEye這種Web3安全插件,本帖來解釋下它們的工作原理。
當談到反釣魚時,一個常見的安全模型是基于URL的反釣魚,因為大部分攻擊向量都依賴釣魚網站,如:
惡意合約高風險代幣授權漏洞假NFT危險簽名等等面向URL的反釣魚
建立釣魚URL的數據庫,當用戶訪問釣魚網站時進行攔截。
Optimism自Bedrock升級以來每筆交易中L1數據費節省約56.6%:6月9日消息,Dune數據顯示,Optimism自昨日6月7日凌晨Bedrock升級完成以來,總計為用戶節省了約13.3萬美元的費用,目前平均每筆交易費用為0.16美元,在每筆交易中L1數據費(Optimism的用戶必須支付將交易提交給以太坊的費用)節省約56.6%。[2023/6/9 21:26:22]
面向URL的反釣魚只能建立在靜態的URL黑名單之上,這種措施有用但比較老套也不夠全面:
不完備性:并不能涵蓋所有的釣魚網站。新生成的釣魚網站是盲區。滯后性:在用戶反饋和黑名單更新之間有一定延遲。局限性:對DNS劫持等其他攻擊手段無效。面向URL的反釣魚不能滿足用戶需求,因為它覆蓋的不是最終的安全敞口:待簽名交易。
日本央行確認已啟動CBDC試點項目:5月30日消息,日本央行(BOJ)發布了其CBDC概念驗證(PoC)試驗第二階段的結果,并確認其CBDC試點項目已于4月如期啟動。第二階段PoC試驗為期一年,從2022年4月持續至2023年3月,測試了實施CBDC持有量上限的技術,以確保金融體系穩定。未來將建立CBDC論壇,以獲取私營企業的意見。日本央行表示,將在2026年之前就發行CBDC做出最終決定。[2023/5/30 9:49:57]
面向交易的反釣魚
殊途同歸,所有的釣魚都需要發起交易。如果我們能動態地解析交易或簽名,并攔截有害的那一部分,就可以實現用戶端的安全閉環。
前貝萊德全球股票主管加入OSD管理加密貨幣基金:金色財經報道,倫敦加密貨幣資產管理公司 Old Street Digital 組建了一支由資深投資者組成的團隊,Old Street Digital (OSD) 管理的資產不到 1000 萬美元,由前貝萊德全球股票主管Gary Clarke領導。[2023/4/24 14:24:18]
典型的交易過程
本段包含一小部分代碼,但不理解代碼也可以閱讀。標準的交易過程為:
去中心化數據系統Inery完成新一輪融資,Truth Ventures參投:2月4日消息,去中心化數據系統Inery完成新一輪融資,具體金額暫未披露,Truth Ventures參投并與之達成戰略合作伙伴關系,雙方將共同構建去中心化數據庫并推動分布式數據庫功能和區塊鏈功能集成。
金色財經此前報道,Inery于曾去年9月完成一筆由Metavest領投的融資,旨在為其用戶構建一個無縫式NFT創建和共享空間。(indiatimes)[2023/2/5 11:47:52]
dApp前端通過?ethereum.request調用?eth_sendTransaction?向錢包發送交易信息。?params?包含所有的交易參數。ethereum.request({
method:‘eth_sendTransaction’,
params:
})
錢包要求用戶對交易簽名。將簽過名的交易發送到以太坊節點上。
Hook交易
Hook的意思是鉤子。在編程中我們把『攔截系統或軟件的函數、信息、事件,并增加或改變其功能』的技術稱為hook。
如果我們能hook這個eth_sendTransaction方法,那么就能在其被發送至用戶錢包簽名前對其進行審查。
在JavaScript中,我們使用基礎對象Proxy來完成hook。
創建一個對?ethereum.request的Proxy。
constproxy=newProxy(window.ethereum.request,this.proxyHandler);
window.ethereum.request=proxy;
其中一個參數?this.proxyHandler?中聲明了監聽到eth_sendTransaction后如何處理,具體細節按下不表,大體為:
攔截交易對象。發送至云端或在本地進行分析。若發現風險行為,警示用戶。顯然,第二步是這一流程里最關鍵和最有技術含量的,包括但不限于:
靜態分析函數selector,交互地址等調用棧的動態分析鏈式合約掃描代幣檢測交易模擬AML庫簽名分析惡意合約庫等等…每一條都可以單獨寫一篇文章,篇幅所限這里就不展開了。
Tips
最后有幾條使用安全插件的幾條建議:
僅從官網鏈接下載。雖然我還沒見到仿冒的Web3安全插件,但我可以說它們一定會來的。僅使用開源的插件。Hook是一種很有威力的技術,它不僅能攔截你的交易,也能修改之。你肯定不想后院起火吧。使用有更多功能的插件。簡單即弱小。不要在一個Chrome窗口里安裝多個安全插件,他們互相之間可能會沖突。如果想體驗多個插件,可以裝一卸一,或使用Chrome的多用戶功能。謹記安全是一種動態追求。風險也在不斷變化之中。雖然安全插件能極大提升你的安全水平,但無法保證100%安全。安裝安全插件的同時也要提升自己的安全意識。
巴哈馬-拿騷,近日,SBF的320億美元加密交易帝國眾目睽睽之下分崩離析,引起了投資者、加密人員和硅谷大佬們的質疑,看起來前途一片光明的公司為何會崩潰得如此之快.
1900/1/1 0:00:00對于Web3項目而言,社區的重要性已經不言而喻,項目的成敗也與社區的建設也息息相關。而針對Web3的社區,絕大部分項目都會把運營的重心放到電報和Discord兩大社交平臺.
1900/1/1 0:00:00市場概況 韓國加密交易所Bithumb關閉其研究中心,因公司業務惡化要降本增效:6月1日消息,韓國加密交易所Bithumb在上線一年后將于6月2日關閉其研究中心.
1900/1/1 0:00:00目錄 交易所儲備資產披露情況已經公布了的交易所到底有多少資產?交易所儲備資產的健康狀況如何?再進一步分析寫在最后隨著?AlamedaResearch?和?FTX?的相繼破產.
1900/1/1 0:00:00Web3通過區塊鏈技術為用戶拿回了數據與資產主權,讓用戶自己管理自己的信息與財產,同時也讓用戶進入了黑森林.
1900/1/1 0:00:0001 什么是LayerZero?LayerZero是第一個去信任的全鏈互操作性協議。它能夠使消息在區塊鏈之間發送,串聯不同的區塊鏈上的資產、訊息、數據和合約。這就打破了區塊鏈彼此之間孤立的狀態.
1900/1/1 0:00:00