Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/salaheldinaz/EIS3

Search for information about ens domain or eth address using ENS contracts in Ethereum chain, and ENS metadata api.
https://github.com/salaheldinaz/EIS3

domains ens ethereum osint python

Last synced: 2 months ago
JSON representation

Search for information about ens domain or eth address using ENS contracts in Ethereum chain, and ENS metadata api.

Awesome Lists containing this project

README

        

[![Awesome](https://awesome.re/badge-flat2.svg)](https://github.com/salaheldinaz/eis)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)
[![Docker Image CI](https://github.com/salaheldinaz/eis3/actions/workflows/docker-image.yml/badge.svg)](https://github.com/salaheldinaz/eis3/actions/workflows/docker-image.yml)

ENS Info Scanner (EIS 3.0)

*

Search for information about ens domain or eth address using ENS contracts in Ethereum chain, and ENS metadata api.

*

---

### Check [@Ginsberg5150](https://twitter.com/Ginsberg5150) Talk at OSINT Summit 2022

https://github.com/Ginsberg5150/Web3

[](https://github.com/Ginsberg5150/Web3)

---

### Prerequisite
- Python 3.7 or newer.
- Infura API key (free). https://infura.io/

### Installation
```shell
pip install -r requirements.txt
```

---
### Usage

#### Single Domain Scan
```shell
python main.py -d -k
```
ex. `python main.py -d nick.eth -k 123456789abcdefg`

---
#### List of Domains Scan
```shell
python main.py -l -k
```
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
```shell
python main.py -a -k
```
ex. `python main.py -a 0xb8c2c29ee19d8307cb7255e1cd9cbde883a267d5 -k 123456789abcdefg`

---

### Using Docker

##### Using the published image

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

```shell
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
```shell
docker build -t "eis3:latest" .
```

2. Run
```shell
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

screenshot

---

Authors

[![Michael James](https://img.shields.io/twitter/follow/ginsberg5150?style=social&logo=twitter)](https://twitter.com/ginsberg5150)
[![Salaheldinaz](https://img.shields.io/twitter/follow/salaheldinaz?style=social&logo=twitter)](https://twitter.com/salaheldinaz)