阅读etherscan上所有的合约转账代码

DFI协议全解析:从智能合约到DeFi实战的架构与安全指南 去中心化金融(DeFi)是基于区块链技术构建的开放式金融生态系统,其核心原理是通过智能合约实现金融服务的自动化与透明化。智能合约作为‘代码即法律’的载体,确保了交易执行的确定性和不可篡改性,从而创造了无需中介、可全球访问的金融基础设施。这一技术架构的价值在于提供了更高的资金效率、更强的可组合性以及更低的准入门槛,使得借贷、交易、资产管理等传统金融功能得以在去中心化环境中重构。在应用场景上,DeFi已衍生出自动做市商(AMM)、超额抵押借贷协议以及收益聚合器等核心组件,广泛应用于流动性提供、杠杆交易和收益优化 阅读详情

自从出了智能合约溢出攻击事件之后,大家纷纷讨论发现了智能合约漏洞了之后怎么自由之类的,整天意淫着能找到一个合约漏洞自此自由后逍遥人间。。。

当然这只是玩笑了,玩笑之余,想着看看众多合约中是否还有漏洞。当然如果真有漏洞基本上已经被黑客默默的利用了(或者等待机会利用),等我来发现黄花菜都凉了去了。

怎么分析呢,想着从etherscan上看一个个合约代码吧,笨办法来搞吧。

刚开始是找了一个小交易所,然后一个个在etherscan上搜,再查看合约代码,想着上小交易所的合约被人盯的机会比较小,看了几十个没发现问题

再从etherscan上市值倒数来看,也是基于低市值合约黑客暂不去攻击的想法去看看能不能发现新的攻击。在看了一两百个智能合约后,发现了一个合约有问题,但是这个未上市,就watch一下吧

看了一两百个也晕了,还是怎么能省点功夫吧,一个个去点,点的累,还有时候看重了,最好是把合约代码下载下来本地搜索出transfer关键函数看一看好了。

抓包工具web scraper

恰好之前同事用过一个web scraper的chrome插件,就拿来用用,还真方便使用,一下就把etherscan上的501个合约地址找到了(后面发现可能不止501个,但是从这个地址只能找到501个)

https://etherscan.io/tokens
安装了web scraper之后,可以很方便的把tokens的所有地址抓下来,具体使用规则可以搜索到

比如EOS的token地址是:https://etherscan.io/token/0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0

那么EOS的合约地址就是https://etherscan.io/address/0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0#code

抓取智能合约代码用web scraper比较麻烦,一则它只能抓取可见框区域的代码,二则一个个合约的遍历也不方便,之前接触过python代码抓取网页内容,所以就写了个python脚本去抓取合约代码。

python脚本抓取合约代码

过程如下:

1 根据web scraper抓取到的所有的token地址保存到一个文件

2 python脚本做一下事情:

    a: 读取所有的token地址,循环处理

    b: 把token地址更改为code地址

    c: 通过查看code地址的源代码找到定位合约地址的规则,把合约代码抓取下来保存在文件(可以使用token地址来命令)

3 总共抓取到了501个合约地址的文件,有的合约没有上传源代码就没有抓取下来

4 然后grep出transfer函数后的10行代码来看有没有问题,这个也是人肉看,也是比较痛苦的过程,不过比etherscan上一个个点好多了,保存的文件如下如所示:


这默认图片也搞的有点大了吧。。。

最后又发现了一个合约有问题,但是目前市值太小,估计黑客也关注到了,我也同样watch吧

总结一下

在我前一篇分析合约漏洞的文章有提到,有些合约作者不知道为什么不按照规范来写,非要自己写transfer函数,导致出现各种漏洞,给黑客以可乘之机,希望合约创建者以后能避免类似低级错误,不要给黑产以割韭菜的机会,我也是被割的欲哭无泪啊,说好的价值投资呢


加密市场俚语解码:从HODL到Rug Pull的链上行为指南 加密资产交易中,术语如'HODL'、'Rug Pull'、'FUD'等并非网络黑话,而是高度凝练的市场行为标签,其背后对应可验证的链上模式与历史风险事件。这些词汇源于真实踩坑经验,本质是压缩决策时间的认知接口——当价格剧烈波动、监管缺位、信息过载时,它们成为识别主力动向、判断流动性健康度、预警欺诈行为的关键信号。理解其原理需穿透字面,关联链上数据(如大额转账集中度、合约权限设置、预言机响应延迟),技术价值在于将模糊情绪转化为可量化的风控节点。典型应用场景包括Telegram群信号初筛、交易所充提异动识别、D 阅读详情

相关推荐

etherscan:以太网扫描

etherscan or eos ram scrapy 定时抓取基于erc20代币的大户持仓变化情况,跟着庄家走有肉吃 如何运行 git clone npm install node index.js or node eosramrank.js

获取以太坊上的智能合约代码

以下代码将会实现保存智能合约代码,只需修改下面的路径和替换为你的Etherscan API密钥即可。

m0_73893796的博客 1091

RFSOC实战解析:MTS多片同步的时序校准与相位相干实现

本文深入解析了在RFSOC平台上实现MTS多片同步的关键技术与实战流程。文章从相位相干的重要性出发,详细阐述了SYSREF与SYNC信号的协同工作机制,并提供了从硬件时钟配置到软件API调用的完整MTS实现步骤。重点探讨了时序校准的核心方法,旨在帮助工程师解决多通道系统相位不一致的难题,确保ADC与DAC达到精确的相位相干,从而构建高性能的MIMO和相控阵系统。

weixin_29206669的博客 193

以太坊智能合约项目实战

通过这个课程的学习,我们可以了解以太坊发展的轨迹,学会洞察智能合约的漏洞,学会如何发币以及具备一定的智能合约开发技能,让学习者在区块链的大潮中立于不败之地。 本科主要介绍5个智能合约项目,包括1.奖金发放、2.下注对战游戏、3.资金众筹、4.ERC20发币合约、5.房产过户dApp

从课堂笔记到动手实践:用Multisim仿真高频谐振功放(丙类)的完整流程

本文详细介绍了使用Multisim仿真高频谐振功放(丙类)的完整流程,从仿真环境准备到电路搭建、偏置网络设计、信号注入与波形观测,再到效率优化与性能验证。通过14个关键操作步骤,帮助读者将高频电子线路的理论知识转化为动手实践,深入理解丙类功放的非线性工作状态和效率优化技巧。

weixin_30701575的博客 521

pytorch转onnx转paddlepaddle

1.pt转onnx 可查看我之前的文章:https://blog.youkuaiyun.com/oyjwin/article/details/117778583?spm=1001.2014.3001.5501

oyjwin的博客 1461

手把手教你如何通过 EtherScan 查看智能合约

什么是智能合约?一个最简单的定义是:智能合约是区块链网络中一个不可篡改的程序,如果某些预设条件被满足,这个程序就会被执行。

xiaozhupeiqi321的博客 4119

Matlab2018a崩溃解决的办法No sandbox or build area path

Matlab 2018a (No sandbox or build area path)出现崩溃后需要使用terminal进行如下操作: cd /home/david/MySoft/MATLAB/R2018a/bin/glnxa64 (你的matlab路径) mkdir exclude mv libfreetype* exclude/ 执行后图片如下: 如果你用的Windows系统,请手动按照上面步骤剔除了dll。 Matlab 2018a (No sandbox or build are

David Xiao 1万+

如何验证以太坊智能合约的源代码

为什么要验证代码 以太坊平台默认是公开透明的。以太坊区块链的所有数据都是公开的,任何人都可以访问。问题是以太坊上的所有合约代码都是二进制代码,很容易被以太坊虚拟机执行,但几乎不可读。虽然大多数开发人员使用Solidity语言编写智能合约,但部署的不是Solidity,而是二进制代码。 值得思考得问题是:如果没有人能够证明它正在做它所做的事情,那么部署智能合约的重点是什么?你会把钱委托给未经验证...

niumenglong1的博客 6654

保姆级教程:用NX机电概念设计与RobotStudio实现ModbusTCP联合仿真(附完整代码)

本文提供了一份详细的NX机电概念设计与RobotStudio联合仿真实战教程。通过ModbusTCP协议构建数据桥梁,实现机械行为与机器人控制逻辑的双向实时同步。文章从环境搭建、信号配置、RAPID代码编写到联合调试,逐步拆解了实现数字孪生核心链路的关键步骤,并分享了常见问题排查方法,助力工程师在虚拟环境中提前验证产线协同。

sat99的博客 1100

STM32 SPI驱动TFT LCD实战:时序配置与硬件协同

SPI(串行外设接口)是一种高速、全双工、同步串行通信协议,广泛应用于微控制器与显示模组等外设的数据交互。其核心依赖时钟极性(CPOL)与时钟相位(CPHA)组合定义的四种工作模式,直接影响数据采样可靠性;而片选(NSS)与MOSI/SCLK等信号的硬件映射,则决定了多设备共总线下的通信稳定性。在TFT LCD驱动场景中,SPI凭借低开销、高吞吐优势成为主流选择,尤其适配ST7789、ILI9341等集成显示控制器的模块。本文聚焦STM32L系列MCU通过SPI2驱动1.3寸LCD的完整链路,涵盖Mode

php55的博客 1211

以太坊智能合约代码查看

https://www.stateofthedapps.com/rankings 这是dapp排行榜,选择想看的应用后,下面有合约地址,在打开的etherscan页面可以看code标签页,里面有验证好的code 转载于:https://www.cnblogs.com/xiaocongcong888/p/9550728.html...

weixin_30762087的博客 5351

目标检测YOLO实战应用案例100讲-【目标检测】缺陷检测(二)

在工业生产中总是经常遇到裂痕、划痕等产品的表面缺陷问题,机器视觉行业对于表面检测相比前几年已经有很大的突破,对于产品表面的划伤、污迹等检测已经不再是难点。在金属、玻璃、手机屏幕、液晶板等行业表面检测上应用广泛。但由于该类缺陷形状不规则、深浅对比度低,而且往往会被产品表面的自然纹理或图案所干扰。因此,表面划痕缺陷检测对于正确打光、相机分辨率、被检测部件与工业相机的相对位置、复杂的机器视觉算法等要求非常高。

qq_36130719的博客 729

Etherscan 使用教程:查询交易、余额与智能合约

Etherscan是以太坊区块链的核心浏览器和分析平台,提供免费公开的链上数据查询服务。用户可通过交易哈希、钱包地址或智能合约地址检索交易状态、余额及合约详情,无需注册即可使用基础功能。主要用途包括追踪交易状态、查询钱包资产、验证智能合约代码及分析链上数据。通过交易详情页面可查看交易状态(成功/失败/待处理)、Gas费用、区块确认数等关键信息,帮助用户保障资金安全。注册账户可解锁高级功能如地址监视、交易提醒和API访问。Etherscan的透明性使其成为防范诈骗、监控项目动态的重要工具。

2501_94203595的博客 1488

【JCR一区级】鱼鹰算法OOA-CNN-LSTM-Attention故障诊断分类预测【含Matlab源码 5711期】

鱼鹰算法OOA-CNN-LSTM-Attention故障诊断分类预测 完整代码和数据,方可运行;数据可直接替换,适合小白!可提供运行操作视频!

订阅付费专栏Matlab(奶茶价版)或下载付费资源,可赠送奶茶价版付费专栏指定代码1份; 3601

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Web3安全测试进阶:绕过前端直击智能合约漏洞的实战指南

智能合约作为区块链应用的核心,承载着去中心化应用的业务逻辑与资产安全。其公开透明、不可篡改的特性,既带来了信任优势,也引入了独特的攻击面。理解智能合约的工作原理,特别是其与前端交互的机制,是保障Web3应用安全的关键。在安全测试领域,传统Web2渗透测试聚焦于服务器端,而Web3安全则需关注链上逻辑的完备性。通过直接与智能合约交互,测试者能够验证前端与合约逻辑的一致性,发现权限校验缺失、参数验证不严等深层漏洞。这种‘前端绕过’的方法,尤其适用于去中心化交易所、NFT市场等涉及资产操作的应用场景,能有效识别那

weixin_30376509的博客 341

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

MetaMask钱包从安装到转账的完整指南

实际使用中发现,其生成的前端界面可直接模拟钱包创建、网络切换等关键步骤,且支持一键部署为可访问的网页应用,省去了手动配置开发环境的麻烦。分析发现,普通转账交易消耗21000 Gas是固定值,而合约交互的Gas消耗会随复杂度增加。测试发现,使用密码管理器虽然方便,但存在被恶意软件扫描的风险。Sepolia测试网目前稳定性最佳,通过水龙头获取测试币时要注意:多数平台需要GitHub账号验证防止滥用,单个IP有每日限额。测试交易虽然不消耗真实资金,但完整模拟了主网的所有操作流程,包括Gas费计算机制。

PinkFlower67的博客 903

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

CertiK发布形式化验证自动检测引擎AutoScan:市值前500通证合约中多达53个含高危漏洞隐患...

硅谷Live / 实地探访 / 热点探秘/ 深度探讨通证(Token)是区块链中定义价值的方式,用以标定金融或数字资产,其源代码实现方式也趋于标准化,从而使得通证之间的兑...

硅谷密探 537

Web3应急响应实战指南:从智能合约漏洞到DApp攻击的完整处置流程

智能合约安全与区块链取证是Web3时代安全工程师的核心能力。智能合约作为运行在区块链上的自执行代码,其漏洞利用(如重入攻击、整数溢出)可直接导致数字资产被盗,而区块链的公开透明特性为取证提供了全新范式。理解交易哈希、事件日志和地址关联分析等链上数据,是进行有效应急响应的技术基础。在DeFi、NFT等应用场景中,安全事件往往涉及合约漏洞、前端劫持和私钥泄露等多重风险,要求从业者掌握从事件确认、漏洞定位到即时止损的完整处置流程。本文通过模拟靶场环境,深入拆解了Web3攻防演练中智能合约漏洞利用和应急响应六步法,

weixin_34146805的博客 474

NFT智能合约安全分析:识别地毯拉扯后门与静态检测方法

智能合约作为区块链应用的核心,其安全性直接关系到数字资产的存亡。其运行原理基于预设的、不可篡改的代码逻辑,一旦部署,所有交互都公开透明且自动执行,这使得代码中的任何漏洞或恶意设计都可能造成不可逆的损失。在DeFi和NFT领域,合约安全的技术价值尤为凸显,它不仅是保障用户资产的基础,更是项目长期发展的信任基石。应用场景广泛覆盖数字资产铸造、交易与权益管理。其中,地毯拉扯(Rug Pull)作为一种典型的退出骗局,常通过合约中的隐藏后门实施。通过静态安全分析技术,可以在不运行代码的情况下,系统性地审查权限控制、

clt3617的博客 383

智能合约安全:自动化漏洞检测与修复技术全解析

智能合约作为运行在区块链上的自动化协议,其安全性直接关系到链上资产的永久安全。合约一旦部署便难以更改,因此漏洞检测与修复成为保障其可靠性的核心环节。从技术原理层面,这主要依赖静态分析、动态分析和形式化验证等技术栈。静态分析通过扫描代码结构和数据流,快速识别潜在风险模式;动态分析则通过模糊测试等技术,模拟海量随机交易以暴露运行时漏洞。这些自动化检测技术的价值在于能系统性地发现如重入攻击、整数溢出等经典漏洞,显著提升安全审计效率。在实际应用场景中,开发者可借助如Slither、Foundry等工具集成到开发流程

weixin_34209851的博客 355

Screenpipe Tauri E2E 行为覆盖度仪表盘深度解析:coverage-map 权重模型、三层矩阵与关键缺口治理

本指南围绕 Screenpipe 桌面应用(Tauri + WebDriver)E2E 套件的行为覆盖度仪表盘([E2E Coverage Map](https://link.gitcode.com/i/2d0aaec83020d563b3447dd4c8296ecf))展开,系统讲解其"按平台 × 层 × 关键特性"建立的行为覆盖度模型、权重与评分算法、三层矩阵(Platform / Layer

gitblog_00977的博客 432

自定义代币桥实战:如何通过Custom Gateway将ERC20桥接到Scroll

想要把自己的 ERC20 代币从以太坊主网(或 Sepolia 测试网)安全地桥接到 **Scroll** 这条以太坊 Layer 2 网络,并且还要支持分红、转账回调等**自定义逻辑**?默认的标准代币桥无法满足这种需求,你需要的是 **Custom Gateway(自定义网关)**。这篇 **Scroll ERC20 桥接实战指南**,将带你用最简单的方式理解并完成整个桥接流程,全程新手友好、

gitblog_00590的博客 487

区块链安全周报:DeFi闪电贷攻击与AI Agent安全新挑战深度解析

在区块链技术领域,智能合约安全是保障DeFi、NFT等应用稳健运行的基石。其核心原理在于通过代码定义不可篡改的业务逻辑,但任何设计缺陷都可能被利用,导致资产损失。从技术价值看,深入理解常见漏洞模式(如重入攻击、预言机操纵)和攻击载体(如闪电贷)是构建安全防线的前提。这些知识不仅帮助开发者编写更健壮的合约,也指导用户安全地参与链上活动。应用场景广泛覆盖DeFi协议、跨链桥、数字钱包及新兴的AI Agent交互等。本周,DeFi协议StableYield因组合漏洞遭遇闪电贷攻击,损失约850万美元,凸显了经济模

weixin_34184561的博客 339

从Layer1到zkSync Lite:资产跨链转移的完整操作指南

zkSync Lite是Matter Labs开发的基于零知识证明技术的Layer2扩容解决方案,它能让用户在以太坊主网和Layer2之间实现快速、低成本的资产跨链转移。本文将为您提供从Layer1到zkSync Lite资产跨链转移的终极操作指南,帮助您轻松完成资产跨链操作!🚀 ## 什么是zkSync Lite? zkSync Lite是一个基于ZK Rollup技术的Layer2扩容协

gitblog_00223的博客 375

GoPlus Security:Web3安全即服务与社区激励深度解析

在区块链和Web3领域,安全始终是核心挑战。传统安全审计模式成本高、覆盖有限,难以应对海量智能合约与DApp的实时风险。安全即服务(Security as a Service)作为一种新兴范式,通过API提供实时、动态的风险检测数据,实现了从事后补救到事前预防的转变。这种模式利用机器学习和链上数据分析构建安全知识图谱,为钱包、交易所和数据分析平台赋能,在用户签署交易前即可预警钓鱼网站、貔貅盘等风险,极大提升了安全防护的普惠性和时效性。其技术价值在于构建了可扩展的信任基础设施,并通过代币经济激励社区参与安全数

dht91597的博客 360
上一篇: 分析智能合约漏洞
下一篇: 为什么美女这么少
csds319
博客等级 码龄20年 34粉丝 35原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值