freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

EVMProxyInspect:一款功能强大的多链EVM代理检测工具
2024-02-19 01:36:33

关于EVMProxyInspect

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

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

功能介绍

1、自动检测代理模式;

2、自动检测链;

3、多链支持;

4、支持多种代理模式;

5、支持历史检索;

支持的模式

EIP-1967信标代理

EIP-1167最小代理模式

EIP-1822通用可升级代理模式

EIP-1967信标代理

EIP-897委派代理模式

OpenZeppelin透明代理

Gnosis安全代理

Compound控制器代理

支持的链

Ethereum

Binance Smart Chain

Polygon

polygonZkEvm

Optimism

opBNB

Gnosis/xDAI

Fantom

Avalanche

Arbitrum

Optimism

Base

zkSync

Linea

Holesky

Kava

工具下载

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

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

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

cd EVMProxyInspect

bun install

工具使用

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

bun index.ts -f contracts.txt

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

bun index.ts -p  proxy -b startBlock -m Method

比如说:

bun index.ts -p  0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48  -b 18963800 -m OZ

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

bun test --timeout 1000000

工具限制

1、不支持现有的全部代理模式;

2、不支持并发线程(为了不消耗公共节点资源);

3、不支持IPC;

项目地址

EVMProxyInspect:【GitHub传送门

参考资料

https://github.com/gnosis/evm-proxy-detection

# 代理 # 以太坊 # 区块链 # 代理扫描器
本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者
文章目录