Skip to content

MerkleMapper is a Python-based CLI tool that extracts subdomains and resolves their IPs using the MerkleMap API. It supports single and batch domain processing, handles API pagination, and saves results in JSON format for easy analysis.

Notifications You must be signed in to change notification settings

0xakashk/MerkleMapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

MerkleMapper

MerkleMapper is a Python-based CLI tool that leverages the MerkleMap API to extract subdomains for a given domain and resolve their respective IP addresses. The tool supports both single domain and batch processing of domains from a file. Results are saved in a structured JSON format for further analysis.

About MerkleMap : MerkleMap offers a comprehensive solution for subdomain enumeration, certificate transparency monitoring, and infrastructure discovery. Uncover hidden assets, investigate suspicious domains, and gain valuable insights with ease.

Features

  • Fetches all subdomains of a given domain using MerkleMap's paginated API.
  • Resolves IP addresses of the retrieved subdomains.
  • Supports both single domain and bulk domain processing from a file.
  • Saves results in a JSON file for easy access and automation.
  • Simple, modular, and easy to use.

Requirements

The tool requires Python 3.6+ and the following Python package:

  • requests

Usage

  1. Process a Single Domain : To fetch all subdomains and their IPs for a single domain:
python MerkleMapper.py -d example.com
  1. Process Multiple Domains from a File ; Create a text file (e.g., domains.txt) with one domain per line, then run:
python MerkleMapper.py -f domains.txt

Installation

  1. Clone the repository:
git clone https://github.com/0xakashk/MerkleMapper.git
cd MerkleMapper
  1. Install the dependencies using the following command:
pip install -r requirements.txt

About

MerkleMapper is a Python-based CLI tool that extracts subdomains and resolves their IPs using the MerkleMap API. It supports single and batch domain processing, handles API pagination, and saves results in JSON format for easy analysis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages