diff --git a/.screens/preview_ripe.png b/.screens/preview_ripe.png new file mode 100644 index 0000000..d81cd55 Binary files /dev/null and b/.screens/preview_ripe.png differ diff --git a/.screens/preview_root.png b/.screens/preview_root.png new file mode 100644 index 0000000..a8112bc Binary files /dev/null and b/.screens/preview_root.png differ diff --git a/README.md b/README.md index dc69dd8..b03fbfd 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,50 @@ # Mass DNS AXFR (Zone Transfer) -###### [Zone Transfer](https://en.wikipedia.org/wiki/DNS_zone_transfer) on all of the [Root Nameservers](https://en.wikipedia.org/wiki/Root_name_server) and [Top-level Domains](https://en.wikipedia.org/wiki/Top-level_domain) *(TLDs)*. +## Information +MDAXFR allows you to perform a DNS [Zone Transfer](https://en.wikipedia.org/wiki/DNS_zone_transfer) against a target domain by resolving all of the domains nameservers to their respective A/AAAA records and making an AXFR attempt against each of the IP addresses. + +You can also use this tool against the [Root Nameservers](https://en.wikipedia.org/wiki/Root_name_server) and [Top-level Domains](https://en.wikipedia.org/wiki/Top-level_domain) *(TLD)*, including those in the [Public Suffix List](https://en.wikipedia.org/wiki/Public_Suffix_List) *(PSL)* aswell. + +![](.screens/preview_ripe.png) +![](.screens/preview_root.png) ## Expectations & Legalities It is expected to set *realistic* expectations when using this tool. In contemporary network configurations, AXFR requests are typically restricted, reflecting best practices in DNS security. While many nameservers now disallow AXFR requests, there may still be occasional instances where configurations permit them. Always exercise due diligence and ensure ethical use. -## Requirements +## Usage +### POSIX Version + +```shell +./mdaxfr