道路千万条,安全第一条:
1)不要共用密钥2)密钥离线保存
3)开发和测试分开
4)不要下载来历不明的软件5)立即检查授权
6)进行授权前,对合约安全进行确认
7)撸空投和福利的时候注意安全?
8)警惕Discord来路不明的人和软件
事件
2022年元旦假期的某个早上,小C准备写代码,继续测试web3js的链上合约交易。突然发现自己的测试账号在metamask归零了,明明前一晚账户内还有100USD,然后查完转账就发现:钱都没了,钱哪去了??
背景
技术出身的小C,最近在学习区块链开发。本身是专业开发者,已经很谨慎小心了,通常都是在测试网络上跑,跑完之后,再会去正式网络上部署,但是没有意识到整个产业目前还处在相对混乱的阶段,麻痹大意,顺手习惯导致造成了损失。损失是如何造成的?2021年的最后一天,小C偶然看到一个账号很有趣,就追踪了他的一些链上交易,然后看到了一个非常有意思的项目,然后就鬼使神差地连上了自己的Metamask,然后鬼使神差的进行了approve,因为一般Web3的项目就是这个流程,approve然后转账就结束了。但是令人惊呆的一幕出现了:点完之后,整个网站突然卡死了,没有任何反应,小C当时没当回事,把站点给关了,去做其他事情了。过了大概一天,小C重新回来开发的时候,发现账上的钱全部没有了,去查了历史记录,发现账上的余额已经被全部转走。回顾过程
浙江台州利用“物联网+区块链”技术 实现渔港综合污染防治管理:作为渔船渔港综合管理改革试点,浙江台州在全市44个渔港实行县乡两级“港长制”,建立起12个渔港管理站,推动综合执法关口前移,并在全省首创“物联网+区块链”渔港综合污染防治管理。依托“渔港通”信息平台,渔民在手机APP上随时可以进行进出港报告,掌控各类海况和市场信息。(人民网)[2020/4/3]
盗取者是怎么把小C账户上的钱都转走的?
现象:只要你approve了,不需要私钥理论上也可以把对应的钱全部转走。小C进行了下溯源,大概是在一个钓鱼网站的approve出了问题,于是追溯该转账记录。
声音 | 王彦鑫:及早布局区块链技术 积极探索山西转型发展新路子:据山西新闻网12月23日消息,山西转型综改示范区管委会研究员王彦鑫表示,目前,区块链作为一种新技术、新思维、新理念,各国基本处于同一起跑线。面对千载难逢的良机,我们需要紧紧把握,及早安排布局、及早动手推进,狠抓技术和应用,积极探索山西转型发展、赶超发展的新路子。[2019/12/23]
如图,可以看到,先是approve了一个合约,授权了钓鱼合约能够对账号里面BUSD进行操作,而且是没有数量限制的。为什么会是BUSD呢?小C回忆了一下,一进入这个钓鱼站点是默认选了busd,估计在浏览站点链接钱包之后,盗取者就已经筛选了出了账号里面钱最多的token了。然后当小C以为这是一个新的swap合约,并且有很高的年化收益,准备先试试的时候,按照常规流程就进行approve。approve结束后,网站直接卡了。
声音 | 央视网:谁掌握了区块链技术 谁就掌握了财富:11月11日,央视网发布关于《争相布局的“区块链”到底能做什么?》的视频。视频开头将扎克伯格为Libra辩护作为切入点,并指出:1.全球巨头争相布局区块链,加速应用时代的到来,而数字货币是区块链发挥作用的进行价值传输的工具。目前投资人参与区块链的主要方式是数字货币交易;2.将来数字货币会借助一个新的支付工具,不需要再依靠第三方银行账户,只要支付工具里有钱,就可以直接转账使用,并且安全不可篡改;3.比特币就是区块链的一种呈现方式,也是一种应用;4.区块链还有存储、商品来源可追溯特性、追溯版权等特性。5.区块链技术一旦成熟并投入使用,就不可能被任何其他人或单一实体妥协、破坏或者改变。它将是一种金融解决方案,并且谁掌握了区块链技术谁就掌握了财富。[2019/11/12]
后来经过追溯,大概在授权之后几十秒,合约就直接触发了一个转账操作,直接把BUSDtoken给转走了。后来去查了一下授权的信息
声音 | 优保联CEO魏宗仪:拥抱区块链等技术 促进保险行业智能化进程:互联网技术平台优保联CEO魏宗仪在接受采访时说:保险行业从业主体要适应政策、市场和新技术的变化,就需要主动拥抱区块链等技术,加大对大数据、云计算、AI、区块链等先进的技术力量应用,获取快速响应市场、转变经营模式的能力。[2018/7/17]
基本上metamask默认授权的时候是
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
转换成数字,我们认识的就是1.157920892373162乘以10的59次方。基本上就可以理解为无限量转账了,也就是这个授权的操作,可以让这个合约无限量的操纵我账号的token。看到这里感觉背后一凉,因为以前点过很多次approve都是不会去看的。
然后黑客操纵一个可以控制这个合约方法的钱包地址,就发起合约转账方法,把钱转走了。所以小伙伴之后点metamask授权的时候一定要小心。
小C查了下,盗取者现在这个账号里大概已经有了3w美金的token了,现在还有源源不断的受害者在转钱。但是面对区块链没有办法,根本无法找不到这个黑客是谁。
出现问题的环节
问题到底出在哪里?因为最近在学习区块链。小C大概理了一下这个钓鱼的逻辑方式,害人之心不可有,防人之心不可无。大家有兴趣可以了解一下:正常转账
案例一:直接用户间转账A用户向B用户转账BUSD
合约正常会检查以下逻辑
1)判断A用户账户余额是否有足够的钱2)是否是A用户发起的转账
流程如下图
正常合约兑换
就是我们平时使用pancakeswap、uniswap等兑换时候的流程案例二:通过swap进行token兑换A用户进行token兑换流程合约进行判断:1)A用户账户余额是否有足够的BUSD,2)swap合约取A账户下的500BUSD放入swap的合约池中3)成功后合约再向A账户转入1BNB注意第2)3)点,是由合约控制token进行操作。那么也就是说合约可以绕过我们直接发起对我们账号下的token的操作。
钓鱼合约
先看这张溯源图
1月4日,全球最大的NFT交易平台OpenSea官方宣布获得最新一轮融资,由风险投资公司Paradigm、CoatueManagement领投,该公司本轮获得3亿美元的融资.
文|凯尔 当女网红与NFT碰撞会发生什么?IreneDAO通过实验给出了一个结果。近几日,Instagram网红Irenezhao以自己的各种热辣照片为创作基础,附以各种Meme流行文字,铸造成.
根据YCharts的数据,美东时间周三,灰度比特币信托的负溢价达到了26.53%,创下历史记录。GBTC的投资者正在面临更多损失.
近日,去中心化游戏NFT交易社区PlanckX发布产品更新,并概述了团队在2022年的发展计划.
近日,旺链科技与北京交通大学、中孚信息、天融信等知名企事业单位一起,正式成为区块链技术与数据安全工业和信息化部重点实验室成员单位.
Astar项目介绍: Astar是Polkadot上的一个dApp中心,支持Ethereum虚拟机、WebAssembly智能合约和第二层解决方案,如ZKRollups.