massrdap- A high-performance RDAP resolver for bulk lookups and reconnaissance |
git clone git://git.acid.vegas/massrdap.git |
Log | Files | Refs | Archive | README | LICENSE |
README.md (2762B)
1 # MassRDAP 2 3 ![](./preview.gif) 4 5 ## Information 6 This script will take an input list of domains and retrieve [WHOIS](https://en.wikipedia.org/wiki/WHOIS) information for them using the [Registration Data Access Protocol](https://en.wikipedia.org/wiki/Registration_Data_Access_Protocol) *(RDAP)*. Depending on the TLD the domain is under will determine which RDAP server the request is made on. We are using the [Bootstrap Service Registry for Domain Name Space](https://www.iana.org/assignments/rdap-dns/rdap-dns.xhtml) from [IANA](https://www.iana.org/). 7 8 ###### This is a work in progress still *(stay tuned)* 9 10 ## Rate Limiting 11 From my experience, it seems every RDAP server has their employed rate limits. While I am still benchmarking and testing these limits, proxy support has been added to circumvent this issue. 12 13 ## Usage 14 | Argument | Description | Default Value | 15 |-----------------------|-----------------------------------------------------------------------|---------------| 16 | `-i`, `--input_file` | File containing list of domains (one per line). | | 17 | `-p`, `--proxy` | Proxy in `user:pass@host:port` format. If not supplied, none is used. | | 18 | `-c`, `--concurrency` | Number of concurrent requests to make. | 25 | 19 | `-o`, `--output` | Output file to write successful RDAP data to. | `output.json` | 20 | `-f`, `--failed` | Output file to write failed domains to. (optional) | `failed.txt` | 21 22 ## WHOIS & RDAP Statistics 23 24 By comparing the [root TLDS](https://data.iana.org/TLD/tlds-alpha-by-domain.txt) and the [RDAP Bootstrap](https://data.iana.org/rdap/dns.json) data from IANA, along with querying IANA's [WHOIS](https://www.iana.org/whois) server to find other TLD's WHOIS servers, we can formulate coverage statistics on WHOIS/RDAP availability across all available TLDS: 25 26 ###### RDAP 27 | Status | Results | 28 | ------- | ------------- | 29 | RDAP | 1,174 *(81%)* | 30 | No RDAP | 275 *(19%)* | 31 32 ###### WHOIS 33 | Status | Results | 34 | -------- | ------------- | 35 | WHOIS | 1,253 *(86%)* | 36 | No WHOIS | 196 *(14%)* | 37 38 ## Roadmap 39 - Explore other RDAP servers from RIRs, registrars, IANA *(see [here](https://data.iana.org/rdap/))* 40 - Mass domain availability lookups 41 - Find available 1 or 2 letter domains. 42 43 ___ 44 45 ###### Mirrors for this repository: [acid.vegas](https://git.acid.vegas/massrdap) • [SuperNETs](https://git.supernets.org/acidvegas/massrdap) • [GitHub](https://github.com/acidvegas/massrdap) • [GitLab](https://gitlab.com/acidvegas/massrdap) • [Codeberg](https://codeberg.org/acidvegas/massrdap)