allowAnyone 漏洞:黑客如何转走任意用户余额?awesome-buggy-erc20-tokens 揭示 81 个中招合约的内幕
allowAnyone 漏洞黑客如何转走任意用户余额awesome-buggy-erc20-tokens 揭示 81 个中招合约的内幕【免费下载链接】awesome-buggy-erc20-tokensA Collection of Vulnerabilities in ERC20 Smart Contracts With Tokens Affected项目地址: https://gitcode.com/gh_mirrors/aw/awesome-buggy-erc20-tokensawesome-buggy-erc20-tokens项目是一个专门收集ERC20 智能合约漏洞及其受影响代币清单的安全项目。本文聚焦其中危害最大的allowAnyone 漏洞代币合约的代转函数漏掉一行授权校验导致任何人都不需要用户同意就能把任意账户里的余额转进自己的钱包。安全团队当时对以太坊全网扫描确认至少 81 个已部署合约存在这一逻辑漏洞EDU 代币归零事故就是最典型的真实案例。 什么是 allowAnyone 漏洞一行漏写的校验要理解这个漏洞先了解 ERC20 代币的转账机制授权approve用户 A 先告诉合约我允许 B 帮我最多转出 100 枚代币代转transferFromB 凭这份授权调用transferFrom(A, B, 数量)把 A 的代币转给自己。这套先授权、后代转的设计是 DEX、游戏、钱包等 DApp 的基础。而 allowAnyone 漏洞的成因是合约在transferFrom函数里忘记校验授权额度allowance❌ 没有检查B 是否真的获得过 A 的授权❌ 没有检查转出数量是否超出授权上限。结果就是任何人都能调用这个函数把任意账户的余额直接转走——就像一部没有密码锁的 ATM 机。 攻击全过程不需要密码就能提走别人的余额黑客的操作步骤简单到令人发指找到一个存在该漏洞的代币合约调用transferFrom(受害者地址, 黑客地址, 数量)余额到账攻击完成 2018 年 5 月EDUEduCoin代币就遭此毒手用户余额被他人任意转出项目几乎归零对应 CVE-2018-11397、CVE-2018-11398。更隐蔽的是该漏洞还藏着一个整数溢出陷阱当转出数量超过授权额度时合约内allowed - value的减法会发生回绕让攻击者有机会反复洗余额。 为什么多达 81 个合约中招同一份模板代码被疯狂复制以太坊主网上 ERC20 合约数量爆发式增长大量团队为了赶进度直接复制粘贴同一份模板代码模板里漏掉的那一行授权校验就这样被批量生产进了主网。awesome-buggy-erc20-tokens 团队对全网合约做深入分析后披露至少 81 个合约存在同性质漏洞——不是巧合而是代码复制的必然结果。 哪些代币中招受影响合约清单项目中已确认的代表性受影响合约如下代币合约地址EDU (EduCoinToken)0xa0872eE815B8dd0F6937386Fd77134720d953581VRToken0x0156888F51d68F858AC88aBa45DF699e2af2E4CcBAI200x14d9779B6585F3A7d4f768383B3cb030705dad2ePDAToken0xF270f361EDcA19f7063184b0e6b4F264468ECbC1完整数据可通过以下文件查询原始地址列表raw/allowAnyone.txtCSV 格式含市值、交易所信息csv/allowAnyone.o.csvJSON 格式json/allowAnyone.o.json漏洞详解与错误/正确代码对比ERC20_token_issue_list_CN.md 小技巧在汇总列表 bad_tokens.all.csv 中按合约地址搜索即可查到任意代币是否存在 allowAnyone 在内的多类已知问题排名靠前的中招代币见 bad_tokens.top.csv。️ 修复方案给 transferFrom 补上安全锁修复其实只需一行——在余额变动之前先校验授权额度是否足够require(allowed[_from][msg.sender] _value);同时建议使用 SafeMath 等库处理减法避免整数溢出。对新手开发者有三条实用建议✅ 不要盲目复制模板代码逐行理解每个函数✅ 上线前做一轮安全审计或自查✅ 优先参考成熟的安全代码库而不是来路不明的抄件。✅ 自查指南三步查出你的合约是否有此漏洞查编号allowAnyone 漏洞在 issues.json 中的代号为A18各数据文件都用它标记查地址在 bad_tokens.all.csv 中搜索你的合约地址若category列出现A18说明已被收录取全量如需完整数据集可克隆仓库获取git clone https://gitcode.com/gh_mirrors/aw/awesome-buggy-erc20-tokens数据由 gen_list_from_raw.py 脚本从 raw 目录批量生成也欢迎发现新漏洞的开发者按同样流程提交补充。写在最后allowAnyone 漏洞的教训在于一行校验的缺失足以掏空全体用户的钱包。对投资者持有代币前先查一查合约是否在问题清单里对开发者把授权校验当作 ERC20 实现的底线要求。这份持续更新的漏洞合集正是你最好的避坑地图 ️【免费下载链接】awesome-buggy-erc20-tokensA Collection of Vulnerabilities in ERC20 Smart Contracts With Tokens Affected项目地址: https://gitcode.com/gh_mirrors/aw/awesome-buggy-erc20-tokens创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

OpenClaw智能体框架:从核心概念到一键部署实战

OpenClaw智能体框架:从核心概念到一键部署实战

1. 项目概述:OpenClaw(小龙虾)与它的“技能”生态最近在AI智能体这个圈子里,OpenClaw(大家更习惯叫它“小龙虾”)的热度一直居高不下。作为一个开源的AI智能体框架,它最吸引人的地方&#xff0c…

2026/8/25 10:40:45 阅读更多 →
基于人类反馈强化学习的AI Agent训练:从原理到OpenClaw-RL实战

基于人类反馈强化学习的AI Agent训练:从原理到OpenClaw-RL实战

1. 项目概述:当强化学习遇上全能AI助手最近在AI Agent的圈子里,一个名为OpenClaw-RL的项目引起了我的注意。简单来说,它干了一件挺有意思的事:把强化学习(Reinforcement Learning, RL)这套训练AI玩游戏、下…

2026/8/25 10:40:45 阅读更多 →
大模型轻量化部署实战:从云端到边缘的AI架构迁移与优化

大模型轻量化部署实战:从云端到边缘的AI架构迁移与优化

1. 项目概述:当大模型与物联网相遇,一场静默的架构革命最近和几个做物联网平台和边缘计算的老朋友聊天,大家不约而同地都在琢磨同一件事:怎么把那些动辄百亿、千亿参数的大模型,塞进我们熟悉的、资源有限的物联网设备里…

2026/8/25 10:40:45 阅读更多 →

最新新闻

Capture软件原理图输出各类PCB网表笔记

Capture软件原理图输出各类PCB网表笔记

Capture软件原理图输出各类PCB网表笔记前言一、 两种网表模式的核心区别二、 第一方网表(PCB Editor)导出全流程2.1 参数配置2.2 执行导出2.3 输出文件识别2.4 自定义输出路径三、 第三方网表(Other)导出与字符陷阱3.1 适用场景3.…

2026/8/25 12:01:43 阅读更多 →
Java只配了-Xmx4g,进程为什么吃掉8GB?

Java只配了-Xmx4g,进程为什么吃掉8GB?

Java只配了-Xmx4g,进程为什么吃掉8GB? 服务器只有8GB内存,Java启动参数明明写着: -Xms4g -Xmx4g 监控里的老年代也只用了55%。 但Java进程的RSS一路涨到7.6GB,最后被系统直接杀掉。 应用日志里没有: java.…

2026/8/25 12:01:43 阅读更多 →
股票回购数据追踪分析:用Python构建回购信号筛选与效果评估系统 IG50免费开源股票数据API接口

股票回购数据追踪分析:用Python构建回购信号筛选与效果评估系统 IG50免费开源股票数据API接口

股票回购数据追踪分析:用Python构建回购信号筛选与效果评估系统 股票回购是上市公司用自有资金买回自家股票的行为,理论上是利好信号。但不同回购的含金量差异很大,去年我搭建了一个回购数据追踪系统,用Python从公告数据、财务数…

2026/8/25 12:01:43 阅读更多 →
指数增强策略实现:用Python构建alpha因子选股与超额收益系统 IG50免费开源股票数据API接口

指数增强策略实现:用Python构建alpha因子选股与超额收益系统 IG50免费开源股票数据API接口

指数增强策略实现:用Python构建alpha因子选股与超额收益系统 指数增强策略是介于被动指数基金和主动选股之间的投资方式——在跟踪基准指数的基础上,通过因子选股获取超额收益。去年我用Python实现了一个基于多因子的指数增强系统,在沪深300…

2026/8/25 12:01:43 阅读更多 →
板块联动效应量化分析:用Python构建龙头跟涨套利系统 IG50免费开源股票数据API接口

板块联动效应量化分析:用Python构建龙头跟涨套利系统 IG50免费开源股票数据API接口

板块联动效应量化分析:用Python构建龙头跟涨套利系统 板块联动是A股市场最显著的特征之一——龙头股启动后,同板块的其他股票往往会出现跟涨。去年我搭建了一个板块联动效应量化分析系统,用Python从行业资金流向和实时行情数据中挖掘跟涨机会…

2026/8/25 12:00:43 阅读更多 →
问马工图纸翻译实战:海外机场、数据中心项目的多语种本地化怎么做

问马工图纸翻译实战:海外机场、数据中心项目的多语种本地化怎么做

海外项目的图纸翻译,和单纯"把字翻过去"是两码事,它本质是一个本地化工程:要符合业主的交付标准、要统一多方术语、要让现场和审图方都能直接看懂。这篇文章以机场、数据中心这两类典型的海外项目为例,讲讲一整套图纸本…

2026/8/25 12:00:43 阅读更多 →

日新闻

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

2026/8/25 0:00:34 阅读更多 →
Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG 【免费下载链接】transformers.js State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server! 项目地址: https:/…

2026/8/25 0:00:34 阅读更多 →
数学建模竞赛论文写作指南:从模型构建到学术表达的核心技能

数学建模竞赛论文写作指南:从模型构建到学术表达的核心技能

1. 项目概述:从“会做”到“会写”的竞赛核心跃迁“全国大学生数学建模竞赛”,这个名字对理工科学生来说,分量极重。每年,无数团队在三天三夜的时间里,为一个开放性问题绞尽脑汁,从建立模型、求解算法到编程…

2026/8/25 0:00:34 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 3:38:12 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 3:38:23 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/24 20:22:44 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/25 10:31:12 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/24 11:20:22 阅读更多 →