在DeFi的黑暗森林中,用户每天面临着各种安全威胁。据报道每年有超过十亿美元的加密资产被走。用户迫切地需要一种钱包卫士来守护资产。上篇文章提到了如?FoxEye这种Web3安全插件,本帖来解释下它们的工作原理。
当谈到反钓鱼时,一个常见的安全模型是基于URL的反钓鱼,因为大部分攻击向量都依赖钓鱼网站,如:
恶意合约高风险代币授权漏洞假NFT危险签名等等面向URL的反钓鱼
建立钓鱼URL的数据库,当用户访问钓鱼网站时进行拦截。
OKX Web3钱包即将率先接入zkSync Era (zkSync 2.0):3月22日消息,为支持新公链发展和促进多链生态繁荣,OKX Web3钱包将于zkSync Era (zkSync 2.0)主网正式上线后24小时内,率先完成接入,届时,用户可使用App和插件Web3钱包管理自己在zkSync Era上的资产。
据了解,OKX Wallet是异构多链钱包,支持包含Arbitrum、Fantom、Avalanche、Optimistic等50+公链。同时内置DEX、NFT市场、赚币、Dapp探索5大一站式Web3板块,能够满足用户一站式Web3需求。[2023/3/22 13:19:53]
面向URL的反钓鱼只能建立在静态的URL黑名单之上,这种措施有用但比较老套也不够全面:
Animoca Ventures与Blocore达成合作,共同投资Web3公司:10月7日消息,Animoca Ventures与韩国区块链投资机构Blocore签署谅解备忘录,双方将密切合作,寻找和支持领先的Web3公司,从而发展区块链和Web3生态系统。(Martech Series)[2022/10/7 18:41:56]
不完备性:并不能涵盖所有的钓鱼网站。新生成的钓鱼网站是盲区。滞后性:在用户反馈和黑名单更新之间有一定延迟。局限性:对DNS劫持等其他攻击手段无效。面向URL的反钓鱼不能满足用户需求,因为它覆盖的不是最终的安全敞口:待签名交易。
Gelato推出Web3多链智能合约自动化执行工具Gelato Ops:11月19日消息,以太坊智能合约自动执行工具Gelato Network宣布推出Web3多链智能合约自动化执行工具Gelato Ops,Gelato Ops将在以太坊、Polygon、Fantom和Arbitrum上线,未来支持更多网络。开发者可使用Gelato Ops在大多数基于EVM的区块链上自动执行任意任务,付款可以使用ETH、MATIC或FTM,之后将支持DAI或USDC。[2021/11/19 22:04:15]
面向交易的反钓鱼
殊途同归,所有的钓鱼都需要发起交易。如果我们能动态地解析交易或签名,并拦截有害的那一部分,就可以实现用户端的安全闭环。
Hayden Adams:加密货币/Web3正处于改变世界的初期:9月3日消息,Uniswap的创始人Hayden Adams发推表示:过去几年,我学到的一件事是改变游戏规则的加密创新具有可怕的信噪比(signal to noise ratio)。ICO热潮,DeFi之夏,现在是NFT。不要让数以千计的糟糕项目让你以为加密货币/Web3还没有处于改变世界的初期。[2021/9/3 22:57:31]
典型的交易过程
本段包含一小部分代码,但不理解代码也可以阅读。标准的交易过程为:
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%安全。安装安全插件的同时也要提升自己的安全意识。
1/30V神最近更新了ETH路线图,里面有些和给大家解读下:一共分为六个阶段,每个阶段有若干里程碑.
SBF一直在转移用户资金,而且在很长一段时间以来都与AlamedaResearch共享资金和交易所账户。下面,就让我们来扒一扒这件事.
回顾过去的事件 我住的地方附近有一栋非常高的建筑正在施工。晚上,我喜欢看它,因为每层楼都被数百个荧光灯泡照亮,只是因为他们还没有建好墙,所以才能看到.
编者注:这篇文章是我们正在进行的web3拍卖系列的一部分。第一部分是对拍卖设计的概述,以及在无需许可的区块链背景下机制设计的具体技术挑战。第二部分是关于清理市场和避免GAS战争的文章.
ETHGlobal是全球最大的以太坊社区之一,在世界各地举办黑客马拉松比赛,通过以太坊基金会以及其他赞助商的支持让具有创新性、颠覆性的项目能够快速创建.
第一部分:关于中继多样性和中立性的思考以太坊网络是软件和基础设施的体现,以及人们对开发、维护和运行它的承诺。这样做需要付出人力、能源和美元成本,目前由从中受益的社区提供支持:用户、公司和协议.