道路千万条,安全第一条:
1)不要共用密钥2)密钥离线保存
3)开发和测试分开
4)不要下载来历不明的软件5)立即检查授权
6)进行授权前,对合约安全进行确认
7)撸空投和福利的时候注意安全?
8)警惕Discord来路不明的人和软件
事件
2022年元旦假期的某个早上,小C准备写代码,继续测试web3js的链上合约交易。突然发现自己的测试账号在metamask归零了,明明前一晚账户内还有100USD,然后查完转账就发现:钱都没了,钱哪去了??
背景
技术出身的小C,最近在学习区块链开发。本身是专业开发者,已经很谨慎小心了,通常都是在测试网络上跑,跑完之后,再会去正式网络上部署,但是没有意识到整个产业目前还处在相对混乱的阶段,麻痹大意,顺手习惯导致造成了损失。损失是如何造成的?2021年的最后一天,小C偶然看到一个账号很有趣,就追踪了他的一些链上交易,然后看到了一个非常有意思的项目,然后就鬼使神差地连上了自己的Metamask,然后鬼使神差的进行了approve,因为一般Web3的项目就是这个流程,approve然后转账就结束了。但是令人惊呆的一幕出现了:点完之后,整个网站突然卡死了,没有任何反应,小C当时没当回事,把站点给关了,去做其他事情了。过了大概一天,小C重新回来开发的时候,发现账上的钱全部没有了,去查了历史记录,发现账上的余额已经被全部转走。回顾过程
Cardano创始人:2022年下半年将实现端到端小额信贷交易:12月26日消息,Cardano创始人、IOHK联合创始人兼首席执行官Charles Hoskinson在平安夜发布的YouTube视频中,谈到了如何在2022年下半年在Cardano上实现端到端小额信贷交易。“我在2022年下半年的目标是想出如何将所有的部分整合在一起,在Cardano上实现端到端的小额信贷交易。所以一个真实的人在肯尼亚或者某个地方,拥有区块链身份和信用评分,交易的另一边则是稳定币,Cardano是结算轨道。点对点,人对人,点击一个按钮,贷款就给他们了。他们把钱还回去,钱就会到另一边去。”(Cryptoglobe)[2021/12/26 8:04:40]
盗取者是怎么把小C账户上的钱都转走的?
以太坊基金会社区经理:认为以太坊2.0将在2020年推出:金色财经报道,以太坊基金会社区经理Hudson Jameson刚刚发推文称:“我认为以太坊2.0将在2020年推出。不过,我只参与Eth 1.0的开发,并且只从看到的Eth 2.0的研究和开发进展,以及与开发者的交谈中得出了这个结论。”据今天早些时候消息,以太坊2.0研究人员Justin Drake表示,以太坊2.0第0阶段可能在2021年才能上线。[2020/7/11]
现象:只要你approve了,不需要私钥理论上也可以把对应的钱全部转走。小C进行了下溯源,大概是在一个钓鱼网站的approve出了问题,于是追溯该转账记录。
刘昌用:2020大危机的五大原因:3月13日,北京大学经济学博士、知密大学创始人刘昌用在金色财经个人专栏撰文表示,我们正在面临一场百年一遇的大危机,危机产生的原因在于,短期(0-20年)原因是上一个全球经济增长点互联网产业由盛而衰。这是正常的产业周期。互联网创造的世界经济效率提升在过去10年达到顶峰,互联网改造了传统经济的方方面面。但是目前到达瓶颈,主要的问题是信息安全和信息垄断,以及由此带来的巨头垄断削弱创新动力 和信息经济群岛化。
中期(20-40年)原因是以中国为代表的新兴市场经济国家增长红利期结束。这个红利第一来自市场化改革的制度红利,第二工业革命的城镇化红利,第三来自人口增长红利,第四来自学习模仿发达国家的后发优势。中国的体会最深,红利期结束也最明显。
长期(40-100年)原因是全球基于信用货币的金融体系和政策体系长期积累的矛盾爆发。世界工业化进程将金本位推向了信用货币,最终建立了全球主权信用货币体系。信用货币加速了工业化,但也造成持续扩大的通货膨胀、经济权力集中和全球金融泡沫。
历史(人类史)原因是人类社会正在经历从物质社会向信息社会重大转型的阵痛。技术层面计算机、互联网、物联网等的兴起,已经将以物质产品的生产与消费为核心的物质经济(包括农业经济和工业经济)推向了以信息为核心的信息经济,但根植于物质经济的法律、道德、思想、文化不能适应,反而在遏制信息经济的发展,这是千年级别的矛盾,转型和突破很难很痛苦。[2020/3/13]
如图,可以看到,先是approve了一个合约,授权了钓鱼合约能够对账号里面BUSD进行操作,而且是没有数量限制的。为什么会是BUSD呢?小C回忆了一下,一进入这个钓鱼站点是默认选了busd,估计在浏览站点链接钱包之后,盗取者就已经筛选了出了账号里面钱最多的token了。然后当小C以为这是一个新的swap合约,并且有很高的年化收益,准备先试试的时候,按照常规流程就进行approve。approve结束后,网站直接卡了。
动态 | 2020年重庆市政府工作报告:提档升级区块链产业创新基地:1月11日,在重庆市第五届人民代表大会第三次会议上,重庆市人民政府市长唐良智发布《重庆市人民政府工作报告》。报告指出,2019年重庆市出台生物医药、区块链、工业互联网等专项政策。2020年要提档升级区块链产业创新基地,促进区块链技术和产业创新发展。设智能中枢核心能力平台,统一提供共性技术、业务协同能力组件200个,建设以AI计算、区块链等为支撑的赋能平台。(重庆日报)[2020/1/19]
后来经过追溯,大概在授权之后几十秒,合约就直接触发了一个转账操作,直接把BUSDtoken给转走了。后来去查了一下授权的信息
基本上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的操作。
钓鱼合约
先看这张溯源图
标签:FFFTOKENTOKEPROfff币是局吗OTM TokenAbitshadow Tokenprom币23年可以买吗
今日凌晨消息,Coinbase?宣布将新增Stacks?代币?STX,如果满足流动性条件,将于太平洋时间?1?月?19?日星期三上午?9?点或之后开始交易.
2022年1月18日周二腊月十六???市场——久违了!从上一季度开始切入振幅约66%,高点离70000美金只差临门一脚,从侧面看过往的一年两次遇顶落实,用大家的话来说就是转熊的开始.
DAO也是让我感慨良多的一个领域。早在2019年参加在北京举办的以太坊开发者大会时,我就曾经思考过关于DAO的发展。那时之所以想到DAO主要原因是由于当时我对初露苗头的DeFi应用不太看好.
KeibaCoin创始人杨明翰:中国有望在10年内成为全球最大赛马国之一 12月12日,全球首个区块链赛马项目KeibaCoin全球行在深圳、长沙、杭州、武汉、成都、广州等六个城市隆重举行.
NFT领域繁荣背后有无数个投资陷阱在等着我们,本文所提出的6个维度,将是调研一个NFT项目是否值得长线投资的基本考察点.
铸币对价格上涨较为友好,但和价格的上涨或下跌并没有很强相关性,且铸币对价格上涨作用不明显铸币对”+V”型和“+L”型行情并没有很大的预判价值相比价格上涨的过程.