Web3安全插件工作原理及使用建议

在DeFi的黑暗森林中,用户每天面临着各种安全威胁。据报道每年有超过十亿美元的加密资产被走。用户迫切地需要一种钱包卫士来守护资产。上篇文章提到了如?FoxEye这种Web3安全插件,本帖来解释下它们的工作原理。

当谈到反钓鱼时,一个常见的安全模型是基于URL的反钓鱼,因为大部分攻击向量都依赖钓鱼网站,如:

恶意合约高风险代币授权漏洞假NFT危险签名等等面向URL的反钓鱼

建立钓鱼URL的数据库,当用户访问钓鱼网站时进行拦截。

美股三大股指期货短线下挫:金色财经报道,行情显示,美股三大股指期货短线下挫,纳指期货跌超1%,标普500指数期货跌近1%,道指期货跌0.68%。[2022/11/28 21:07:39]

面向URL的反钓鱼只能建立在静态的URL黑名单之上,这种措施有用但比较老套也不够全面:

不完备性:并不能涵盖所有的钓鱼网站。新生成的钓鱼网站是盲区。滞后性:在用户反馈和黑名单更新之间有一定延迟。局限性:对DNS劫持等其他攻击手段无效。面向URL的反钓鱼不能满足用户需求,因为它覆盖的不是最终的安全敞口:待签名交易。

面向交易的反钓鱼

殊途同归,所有的钓鱼都需要发起交易。如果我们能动态地解析交易或签名,并拦截有害的那一部分,就可以实现用户端的安全闭环。

自合并以来,ETH供应量增加了5280ETH:金色财经报道,自合并以来,ETH供应量增加了5,280ETH,年通货膨胀率为0.20%。相比之下,ETH PoW将增加101237个ETH的供应,年通货膨胀率为3.79%。[2022/9/23 7:16:57]

典型的交易过程

本段包含一小部分代码,但不理解代码也可以阅读。标准的交易过程为:

BitMEX创始人:若美国重启“印钞机”,预计比特币将触底反弹:7月17日消息,BitMEX创始人Arthur Hayes近日表示,他预计比特币将触底并迅速反弹,因为他预测美联储将再次向金融系统注入数万亿美元。他表示自己正在密切关注日元兑美元、欧元兑美元的走势。

Hayes表示,如果美国重新启动美联储“印钞机”以支持其盟友,增加的流动性最终将流向比特币和加密市场。“随着更多的法币流动性在系统中流动,风险资产(包括加密货币)将触底,并迅速开始复苏。”(The Daily Hodl)[2022/7/17 2:18:46]

dApp前端通过?ethereum.request调用?eth_sendTransaction?向钱包发送交易信息。?params?包含所有的交易参数。ethereum.request({

数据:二季度DeFi市值下跌74.6%:金色财经报道,据Coingecko本周发布报告披露数据显示,由于Terra及其Stablecoin TerraUSD Classic(USTC)在5月崩盘,DeFi市场在今年二季度的市值从1.42亿美元下降至3600万美元,下跌74.6%,但用户活动仍然保持相对弹性。另外,分析数据显示,DeFi 锁定的总价值较上周也略有下挫,本周降至564.5亿美元,来自Cointelegraph Markets Pro和 TradingView 的数据显示,市值前 100 名的 DeFi 代币本周表现参差不齐,有的跌幅较大,有的则录得两位数的涨幅,其中Aave(AAVE)过去一周上涨了 30%,其次是 Uniswap ( UNI ),涨幅为 23%,Compound(COMP)在过去一周上涨了19%,而Curve DAO Token(CRV)在过去7天也上涨了15%。(Cointelegraph)[2022/7/16 2:17:08]

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%安全。安装安全插件的同时也要提升自己的安全意识。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

银河链

芝麻开门交易所下载一览全球NFT金融监管最新动向

金融监管机构和消费者保护机构对NFT表示担忧,尽管它们采取的做法在全球范围内各不相同。来自许多司法管辖区的用户可能都有参与到NFT交易中,开发人员很难了解其NFT在各个地区的法律情况。在本文中,我们研究了世界范围内有关NFT的法规.

PEPE币Pantera Capital 对话 Amber Group:用户与加密世界的接触点

Amber的发展历程 Paul:我第一次了解你是在五年前,那时你们才刚刚开始你们的业务,而现在你们已经得到了30亿美元的投资,可以分享一下你们五年来的旅程吗?Wu:从2017年开始,我们已经经历了快要六年,这绝对是一次很棒的旅程.

[0:46ms0-1:444ms