之道生态实战安全案例安全攻击看区块链从黑客防护
最近有幸参加了在香港举办的Solana Hacker House活动,亲身感受到Solana生态的热度。作为慢雾安全团队的公链安全负责人,我分享了关于Solana安全审计的实战经验,今天想把一些核心内容整理出来,希望能帮助开发者们少走弯路。
Solana的账号设计哲学
Solana的账号系统让我想起了Linux的文件系统设计,特别有意思。每个账号都像一个独立的"文件",有明确的权限控制和存储空间限制。但和Linux不同的是,Solana账号需要为存储空间"支付房租",这个经济模型设计真是妙啊!
在实际开发中,我们常见的账号主要有两种:一种是存储可执行程序的Program账号,另一种是存储数据的PDA账号。记得有个开发者朋友跟我抱怨说:"为什么不能像以太坊那样简单点?"其实这种设计反而更灵活,一个交易可以调用多个Program,效率高得多。
那些年踩过的坑
说到安全问题,就不得不提去年Wormhole跨链桥被盗3.25亿美金的大事件。当时我半夜接到紧急电话,分析发现根源竟然是一个简单的系统账号校验缺失!类似这样"低级"的错误在Solana生态中并不少见。
另一个印象深刻的是Nirvana项目的闪电贷攻击。虽然项目没开源,但黑客还是通过逆向分析找到了价格操控漏洞。这让我想起业内常说的一句话:"没有不透风的墙,只有不用心的黑客。"
代币安全那些事儿
Solana的代币标准SPL-token的设计挺有意思的。相比ERC-20,它要求每个token账户都有独立的owner,这在安全上确实更靠谱。记得有个交易所客户因为没做好token-account的owner校验,结果被黑客用假充值骗走了大量资金。
NFT在Solana上的实现也很独特。因为它本质上就是supply=1的SPL-token,所以很多安全考量是相通的。有个项目方曾问我:"为什么NFT的decimals必须设成0?"这其实是为了确保NFT的不可分割性,避免出现"半个NFT"这种奇怪情况。
安全审计实战经验
在慢雾这些年的审计工作中,我们发现Solana项目最容易出问题的几个地方:
1. 账号校验不严谨,就像忘记锁门一样危险
2. Program ID校验缺失,相当于把密钥交给陌生人
3. 重入攻击防护不足,这个在以太坊上已经吃过亏了
4. 代币授权管理混乱,经常出现超额授权的问题
我们团队开发的Badwhale系统已经帮助客户拦截了数十亿美元的潜在损失。如果你正在开发Solana项目,强烈建议在Github上看看我们开源的安全最佳实践。
写在最后
安全从来不是一劳永逸的事。在区块链这个快速发展的领域,昨天的安全方案可能今天就过时了。我们建议项目方一定要:
- 预留安全预算(至少占总预算的5%)
- 建立持续审计机制
- 让高管直接负责安全工作
记住,在加密世界,安全意识就是最好的防火墙。希望这些经验分享能帮到各位开发者,让我们共同建设更安全的Solana生态!
(责任编辑:论坛)
-
最近彭博分析师Jamie Coutts在X平台(原Twitter)发了个挺有意思的帖子,说比特币挖矿现在居然有超过一半的能源来自清洁能源了!这消息让我挺惊讶的。要知道2021年那会儿,矿业还被认为是"电老虎"呢。说起来这个转变还挺戏剧性的。记得2021年中国全面禁止挖矿后,整个行业都炸锅了。当时大家都在猜测矿机会往哪儿跑,没想到现在来看反而因祸得福了。那些矿工们像是被赶出家门的孩子,反倒找到了更环... ...[详细]
-
南非掀起比特币支付革命:1500家门店开启加密货币购物新时代
谁能想到,我现在居然能用比特币在南非Pick n Pay超市买面包了?这可不是科幻小说的情节,而是正在发生的现实。最近南非两大加密货币交易所Luno和VALR宣布了一项重大突破:通过与闪电支付平台CryptoConvert合作,用户可以直接用比特币在Pick n Pay遍布南非的1500多家门店购物。从试点到普及:零售巨头的加密货币之路记得2022年初,Pick n Pay刚开始在少数门店测试比特... ...[详细]
-
10月9日这天,上海徐汇法院上演了一场别开生面的"币圈"纠纷调解。作为长期关注数字货币领域的观察者,我觉得这个案子特别有意思,值得好好聊聊。一场特别的"币圈"调解刘扬和马玉涛两位律师代理的这个案子,本质上就是个典型的委托理财纠纷。让我用大白话还原下:甲方把钱(比特币)交给乙方打理,乙方拍胸脯保证"稳赚不赔",结果最后兑付不了。要说特别之处,就是这次理财的本金不是人民币,而是比特币。经过调解,双方达... ...[详细]
-
说来有趣,虽然我们国家对加密货币交易亮起了红灯,但中国投资者在这方面的热情却丝毫未减。最近Bitget交易所做的一项跨越20国的调查,着实让我这个老金融人也感到意外。从去年5月到8月的数据来看,我们的投资者在加密资产上的投入,简直可以用"壕无人性"来形容。你们猜怎么着?有18%的中国投资人砸了5-10万美元在加密货币上,更夸张的是19%的人投入高达10-50万美元!要知道,这还是在政策明令禁止的情... ...[详细]
-
朋友们,昨晚的行情简直不要太刺激!作为一个在币圈摸爬滚打多年的老韭菜,我必须跟大家分享这个激动人心的时刻。精准预判带来丰厚回报还记得前天我在群里提醒大家要警惕市场回调吗?当时很多人还沉浸在上涨的喜悦中,但我凭借多年的盘感,再加上MACD指标和K线形态的双重验证,几乎可以确定一波调整要来。说实话,做出这个判断的时候我自己都有点忐忑,毕竟市场情绪这么高涨。没想到行情来得这么快!凌晨2点多的时候,ETH... ...[详细]
-
深度解析Canto公链的战略转型:从Cosmos到以太坊L2的华丽转身
最近在加密圈子里,有个项目让我特别兴奋 - Canto公链。这个由社区驱动的项目从一开始就展现出了与众不同的魅力,他们坚持不要VC投资,拒绝预售,完全靠着一群加密原住民的热情发展起来。这种"平民化"的路线在如今越来越商业化的区块链圈子里显得格外珍贵。Canto的重大战略调整就在上周,Canto官方推特放出了一个重磅消息:他们要搬家了!从Cosmos生态跳槽到以太坊,而且还要借助Polygon的技术... ...[详细]
-
在这个充满戏剧性的加密世界,每天都有令人瞠目结舌的故事上演。今天也不例外,让我们一起来看看这个行业正在发生什么有趣的事情。行业大佬的清醒认知Worldcoin的产品负责人Tiago Sada最近的一席话让我深有感触。这位曾经对加密货币持怀疑态度的专家坦言,即便现在进入这个领域多年,他依然认为80%的加密项目都是昙花一现的泡沫。这让我想起去年那些雨后春笋般冒出来的DeFi项目,如今大多已经销声匿迹,... ...[详细]
-
作为一个长期跟踪NFT市场的观察者,我不得不感叹这个领域的蓬勃发展。每天都有大量新项目如雨后春笋般涌现,但这也给投资者和开发者带来了幸福的烦恼——如何在浩如烟海的NFT数据中快速获取关键信息?NFT数据困境与解决方案记得去年我研究一个NFT项目时,花了整整三天时间在Etherscan上爬取数据。那种痛苦至今记忆犹新——不仅耗时费力,数据质量还参差不齐。直到发现了NFTScan,这个问题才迎刃而解。... ...[详细]
-
在市场一片低迷的氛围中,比特币总算给投资者带来了一线曙光。最近一周,这个数字货币之王终于结束了长达四周的连跌,实现了3%左右的涨幅。说实话,这种久违的上涨着实让不少持币者松了一口气。跌宕起伏的价格走势回看过去一个月的行情,比特币的表现实在令人揪心。8月份那次突如其来的暴跌至今让人心有余悸,短短几天内就蒸发了11%的价值。我记得那天凌晨醒来查看行情时,看到那根大阴线整个人都懵了。好在最近价格终于稳住... ...[详细]
-
说实话,最近的市场行情就像坐过山车一样让人捉摸不透。28000点这个位置已经来回拉锯了好几周,跟上半年那种酣畅淋漓的上涨行情完全不同。不得不说主力操盘的手法相当老练,先是拉高吸引散户入场,等大家兴冲冲地进场后,就开始玩起了反复洗盘的把戏。宏观经济面带来的新转机昨晚美国公布的CPI数据倒是给了市场一颗定心丸。核心PCE物价指数终于降到了3字头,这预示着美联储这轮疯狂的加息周期可能真的要告一段落了。虽... ...[详细]