前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >EVMProxyInspect:一款功能强大的多链EVM代理检测工具

EVMProxyInspect:一款功能强大的多链EVM代理检测工具

作者头像
FB客服
发布2024-03-18 15:49:34
810
发布2024-03-18 15:49:34
举报
文章被收录于专栏:FreeBufFreeBuf

关于EVMProxyInspect

EVMProxyInspect是一款针对以太坊EVM代理的检测工具,该工具可以帮助广大研究人员在多链生态中检测EVM代理。

该工具能够展示类似etherscan这样的工具是如何检测代理的,并且允许我们自行进行代理检测。需要注意的是,该工具支持多链生态和多个代理模式。

功能介绍

1、自动检测代理模式; 2、自动检测链; 3、多链支持; 4、支持多种代理模式; 5、支持历史检索;

支持的模式

EIP-1967信标代理 EIP-1167最小代理模式 EIP-1822通用可升级代理模式 EIP-1967信标代理 EIP-897委派代理模式 OpenZeppelin透明代理 Gnosis安全代理 Compound控制器代理

支持的链

代码语言:javascript
复制
Ethereum

Binance Smart Chain

Polygon

polygonZkEvm

Optimism

opBNB

Gnosis/xDAI

Fantom

Avalanche

Arbitrum

Optimism

Base

zkSync

Linea

Holesky

Kava

工具下载

广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/0xsha/EVMProxyInspect.git

然后切换到项目目录中,使用下列命令安装该工具所需的其他依赖组件:

代码语言:javascript
复制
cd EVMProxyInspect

bun install

工具使用

首先,我们需要只做一个txt文本文件,其中每行写入一个地址。然后使用下列命令即可开始检测:

代码语言:javascript
复制
bun index.ts -f contracts.txt

如果你想要之前的历史数据,可以使用下列命令:

代码语言:javascript
复制
bun index.ts -p  proxy -b startBlock -m Method

比如说:

代码语言:javascript
复制
bun index.ts -p  0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48  -b 18963800 -m OZ

在执行测试时,由于使用的是真实的活动网络,别忘了添加超时时间:

代码语言:javascript
复制
bun test --timeout 1000000


工具限制


1、不支持现有的全部代理模式; 2、不支持并发线程(为了不消耗公共节点资源); 3、不支持IPC;

项目地址

EVMProxyInspect

https://github.com/0xsha/EVMProxyInspect

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-03-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • EVMProxyInspect是一款针对以太坊EVM代理的检测工具,该工具可以帮助广大研究人员在多链生态中检测EVM代理。
  • 广大研究人员可以直接使用下列命令将该项目源码克隆至本地:
  • EVMProxyInspect:
  • https://github.com/0xsha/EVMProxyInspect
相关产品与服务
检测工具
域名服务检测工具(Detection Tools)提供了全面的智能化域名诊断,包括Whois、DNS生效等特性检测,同时提供SSL证书相关特性检测,保障您的域名和网站健康。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档