Home

Awesome

Awesome PRs Welcome Docker Image CI

<h1 align="center">ENS Info Scanner (EIS 3.0)</h1>

<p align="center">Search for information about ens domain or eth address using ENS contracts in Ethereum chain, and ENS metadata api.</p>


Check @Ginsberg5150 Talk at OSINT Summit 2022

https://github.com/Ginsberg5150/Web3

<img src="https://github.com/Ginsberg5150/Web3/raw/main/header.png" align="center">


Prerequisite

Installation

pip install -r requirements.txt

Usage

Single Domain Scan

python main.py -d <domain.eth> -k <infura-api-key>

ex. python main.py -d nick.eth -k 123456789abcdefg


List of Domains Scan

python main.py -l <path-to-file> -k <infura-api-key>

ex. python main.py -l list.txt -k 123456789abcdefg

You can use:

-s to specify where to start in the list

-e to specify where to stop in the list

ex. -s 100 -e 200


Ethereum Address Scan

python main.py -a <ethereum-address> -k <infura-api-key>

ex. python main.py -a 0xb8c2c29ee19d8307cb7255e1cd9cbde883a267d5 -k 123456789abcdefg


Using Docker

Using the published image

https://hub.docker.com/r/salaheldinaz/eis3

docker run -it --rm -v `pwd`:/app/results/ salaheldinaz/eis3:latest -d nick.eth -k 123456789abcdefg

pwd This folder will be used to save the result.


Using a local docker image
  1. Build
docker build -t "eis3:latest" . 
  1. Run
docker run -it --rm -v `pwd`:/app/results/ eis3:latest -d nick.eth -k 123456789abcdefg

pwd This folder will be used to save the result.


Output Example

<img src="screenshot.png" alt="screenshot">

Authors

Michael James Salaheldinaz