热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2019年度区块链安全复盘总结

来源|PeckShield责编|Carol出品|区块链大本营(ID:blockchain_camp)如果说2018年,我们做

来源 | PeckShield

责编 | Carol

出品 | 区块链大本营(ID:blockchain_camp)

如果说2018年,我们做区块链安全拥有了“上帝视角”,那过去的2019年,我们则收获了“圣母心态”。

2018年,基于代码技术底层,我们俯瞰交易所、钱包、矿池、DApp 等生态各个环节,挖漏洞、搭态势感知平台、发威胁情报,向行业科普漏洞背后的技术原理,引领行业从一次次安全事件的“教育”中,加强安全防护,巩固安全壁垒。

2019年,通过渗透业务逻辑,我们深入智能合约、DeFi、地址溯源、暗网等不同产业底层,搭链上数据预警系统,抢先洞察安全威胁,深入社区协同开发者做应急响应,誓为行业发展扫平一切路障。

据数据显示,2019年全年区块链安全事件177起,造成的经济损失高达76.79亿美元,环比2018年增长了60%左右。

过去一年,我们敏锐观察到:

1)区块链安全波及范围面更广了,从交易所到数字钱包,再到 DeFi 领域,越是离钱越近的地方,越会是黑客攻击的重灾区;

2)开发者安全意识普遍有所提高,DApp、智能合约等原先存在的溢出、重放、随机数等基础型攻击方式整体减少了,开发者安全防御普遍有所提高,倒逼黑客攻击方式不断演变;

3)安全危机事发背后的原因越来越魔幻了,私钥丢失、代码预留后门、冷钱包被攻击、创始人离奇死亡等花式“漏洞”乱花渐欲迷人眼,技术 BUG 易除,人性 BUG 难平;

4)理财钱包诈骗、跑路事件等成为行业新患,基于普通大众在区块链技术上的认知盲区,不法分子炮制各类传销币、模式币、空气币搅乱行业风气;

5)交易所跨国境资产流动更加频繁了,随着数字资产的广泛普及,区块链生态头号玩家“交易所”的中枢作用愈发凸显,交易所之间资金流动的背后存在未监管资金大规模“出海”事实。

交易所安全重回公众视野

2019年05月08日,全球知名的交易所币安被曝遭遇了黑客大规模系统性攻击,黑客获取了大量 API 密钥,谷歌验证 2FA 码等信息,一次性提走了7,000枚 BTC。

这次突发的交易所安全事件,让人联想到去年3月份币安的惊魂一夜,部分币安用户发现自己账户中的代币被抛售,导致数字资产价格下跌10%。

相比之下,今年币安再遭一劫后,数字资产市场并没有太大的波动,用户在应对黑天鹅事件的心态正趋于成熟,且攻击发生后,币安创始人兼 CEO 赵长鹏随即宣布通过 SAFU 进行全额赔付,很快将事件的负面影响平息了下来,最终,并没有对二级市场造成太大冲击。

不过,这次事件暴露出了交易所安防面临的挑战尤为艰巨。币安除了巩固自身服务器安全之外,还得提防中间资产托管服务是否遭到木马入侵,尤其是用户客户端遭劫持的情况下。这就倒逼交易所同样需要从业务层加强审核机制,比如,自动化提币额度分级,人工审核提币等。

事实上,在去年年底 Upbit 交易所被曝遭遇攻击,损失了34万 ETH,再次给交易所安全敲响了警钟,尤其是钓鱼、API 劫持、服务器木马攻击等等偶然性攻击因素。这同时给市场提了一个醒,最大的安全风险可能不是来自企业防护层,而关系到每一个用户的安全意识和操作习惯。

DeFi 安全成未来行业重灾区

2019年,以太坊公链赛道跑出了 DeFi 这匹野马,让业界普遍认知到。区块链技术基于DeFi 金融应用场景获得大规模落地应用的可能。

目前DeFi应用中,以 MakerDAO、Compound、dYdX、instaDApp 等金融借贷平台为主,主要满足用户抵押数字资产借贷稳定币的需求,此外还发展出了诸如 Synthetix、Augur 等衍生品平台。DeFi 特有的类乐高积木似的可组合特性,让 DeFi 赛道展现出超强的活力,很可能会是未来两三年区块链领域的焦点。

DeFi 产品基于智能合约和交互协议搭建,代码普遍开源,资产完全在链上,极容易成为黑客攻击的重心。

今年05月07日,头部 DeFi 借贷平台 MakerDAO 被曝治理合约存在安全漏洞,区块链安全公司随即介入参与,呼吁社区用户尽快转移暴露在危险下的 MKR 资产,同时独立分析研究了漏洞细节,协助 MakerDAO 官方进行了漏洞修复,所幸最终并没有产生任何攻击损失。

事实上,今年年初 Compound、Nuo 也先后被曝出过智能合约问题,在此后的半年时间内,Synthetix、0x 协议、Edgeware 等 DeFi 相关应用也被曝出存在潜在安全隐患。0x 去中心化交易所协议合约在校验订单签名时存在缺陷,受其影响一大批部署了0x 协议的 DEX 平台可能都存在潜在安全风险。不过,这些 DeFi 平台在曝出安全威胁后,第一时间联合安全公司进行了漏洞修复,最终并没有产生较明显的安全损失。

但却透露出一个危险信号,黑客已经盯上 DeFi 领域了。一旦 DeFi 平台的资产抵押规模和受众群体再上一个量级,这个领域很可能会是继 DApp 之后的下一个安全事件多发区。

理财钱包诈骗成行业新毒瘤

2019年,PlusToken、TokenStore、OneCoin 等理财钱包被曝跑路,卷走数百亿数字资产,令数百万投资者奔上了漫漫“维权路”。区块链技术概念被一些不法分子包装成低投入、高收入的理财模式,用来诈骗一些对区块链行业认知欠缺的普通用户。

PlusToken 号称是一家在韩国注册的加密币钱包和交易所,其真实面目是一个用高回报吸引投资者的旁氏骗局。PlusToken 许诺给投资者10%-30%的月息,并以高回报吸引大量投资者相继投入了20万枚 BTC,78万枚 ETH,和2,600万 EOS 等价值不菲的数字资产,涉及资金达到200多亿人民币,用户超300余万人,影响范围非常广且危害巨大。

2019年6月29日,PlusToken 用户反馈无法提币,项目方也被媒体曝光跑路,随后又传出六名主要负责人被中国警方逮捕。然而,其涉及的巨额赃款仍没有追回并返还受害者。在随后的数月内,PlusToken 的 BTC 资产、ETH 资产,EOS 资产出现多次洗钱操作。区块链安全公司旗下可视化资产追踪平台 CoinHolmes 监控到,PlusToken 的部分资产开始汇聚、分散转移,再通过类似 ChipMixer 的工具进行混淆,再通过场外 OTC 的渠道卖出。但目前而言,只有少部分资金被洗成功了,大部分数字资产依然悬而未决,以至于一旦出现行情不明缘由大跌的情况,就有分析称是 PlusToken 砸盘。PlusToken 效应如同股市里的丁蟹效应一样,成了大家畏惧的存在。

不过,客观来看,理财钱包的出现,能让一部分普通用户接触到区块链以及各类数字资产,给行业带入新的流量和资金。短期看对行业是利好影响。然而,长期来看恰恰相反,随着这类理财钱包的崩盘和跑路,大批的普通用户会成为受害者,带着偏见和认知差可能会永远的告别这个行业。

凡是过往,皆为序章。

尽管过去三年以来,区块链行业安全事件造成的经济损失呈愈演愈烈之势。我们通过黑客攻击方式的演变以及生态目前面临的安全威胁发现,区块链行业安全正在从草莽期逐渐趋向成熟,表现在:

1)出现了一批优秀的区块链安全公司。他们专注于区块链安全攻防,为行业生态提供专业的安全监测、态势感知、威胁情报、AML可视化等专业化工具,和躲在区块链黑暗森林的黑客,形成了一支相抗衡的正义力量;

2)智能合约、DApp 生态上一些简单且具有连带威胁的漏洞正逐渐减少。尽管黑客们仍持续进行撒网式的攻击尝试,但项目开发者基础的安全攻防意识已初步形成,一些较为低级的安全漏洞明显有所减少;

3)交易所、理财钱包等离用户比较近的平台成为安全事件频发的重灾区,这是由于行业发展早期,用户端安全意识薄弱造成的隐患。比如针对用户进行的钓鱼木马入侵和高理财收益诈骗等。换个角度来看,说明区块链市场的安全薄弱环节从B端已经转移到了 C 端,安全守护工作逐渐变得可控、可防也是一种进步;

4)数字资产“合规化”引领下一轮行业发展。一方面,国家顶层设计将区块链技术定义为核心技术突破口,另一方面未受监管的数字资产数额越来越大。区块链数字资产领域开始面临“合规化”的新挑战。包括,交易所 KYT 服务、AML 反洗钱服务、黑客赃款追踪服务等等。短期看,监管肃清可能会给生态带来致命打击,但长期看,被纳入监管或许是下一轮高速发展的开端。

推荐阅读

  • 区块链的阴暗面

  • 抗击疫情,程序员在家免费学这些!

  • 微软开源深度学习优化库 DeepSpeed 连登 GitHub 趋势榜!

  • Python + ElasticSearch:有了这个超级武器,你也可以报名参加诗词大会了!| 博文精选

  • 一文告诉你,如何使用Python构建一个“谷歌搜索”系统 | 内附代码

  • 愿得一心人:硅谷亿万富豪们的婚姻怎样?有人白首相守七十年

老铁们求在看!????

猛戳“阅读原文”,填写中国远程办公-调查问卷


推荐阅读
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 深度学习中的Vision Transformer (ViT)详解
    本文详细介绍了深度学习中的Vision Transformer (ViT)方法。首先介绍了相关工作和ViT的基本原理,包括图像块嵌入、可学习的嵌入、位置嵌入和Transformer编码器等。接着讨论了ViT的张量维度变化、归纳偏置与混合架构、微调及更高分辨率等方面。最后给出了实验结果和相关代码的链接。本文的研究表明,对于CV任务,直接应用纯Transformer架构于图像块序列是可行的,无需依赖于卷积网络。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • 标题: ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
author-avatar
琪琪
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有