From 72c9d5160d91637f01559448dbb701d6813a082b Mon Sep 17 00:00:00 2001 From: Ivan Jedek Date: Thu, 4 Jul 2024 00:57:52 +0400 Subject: [PATCH] New features and updates --- changelog | 8 + docs/README.md | 1 + docs/catalogue/Readme.md | 1 + docs/catalogue/aliases-loops-and-chains.md | 780 ++++++++++++ docs/catalogue/bad-compression.md | 1 + docs/catalogue/cname-fuzzing.md | 11 +- docs/catalogue/empty-responses.md | 1 + docs/catalogue/general-features.md | 743 +----------- docs/catalogue/record-injections.md | 1 + docs/catalogue/response-modifiers.md | 1270 +++++++++++--------- modules/sralias.toml | 34 + modules/srchain.toml | 24 + modules/srloop.toml | 61 +- modules/svalias.toml | 31 + modules/svchain.toml | 21 + modules/svloop.toml | 57 +- polardns.py | 179 ++- test/test.sh | 263 ++-- 18 files changed, 2007 insertions(+), 1480 deletions(-) create mode 100644 docs/catalogue/aliases-loops-and-chains.md diff --git a/changelog b/changelog index b64c9c4..19e0698 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,11 @@ +03/Jul/2024 +- added support for the Attrleaf naming pattern (underscored domain names) for the SRV and SVCB alias/chain/loop features +- enhanced the `nfz` modifier, added 4 more variants, now it can produce 49 different domain name variants +- deprecated the `manycnames`, `cnamefuzz1`, `cnamefuzz2` and `illcname` features +- added tests for the Attrleaf naming patterns and additional `nfz` variants (total test count: 612) +- various small fixes in polardns.py +- updated the catalogue documentation + 04/Jun/2024 - release version 1.3 - enhanced the `nfz` modifier, which can now produce 45 different parametrized domain name variants diff --git a/docs/README.md b/docs/README.md index f82784f..a3681bb 100644 --- a/docs/README.md +++ b/docs/README.md @@ -3,6 +3,7 @@ - [Project homepage](/README.md) - [Catalogue of PolarDNS features and modifiers](/docs/catalogue/Readme.md) - [General features](/docs/catalogue/general-features.md) + - [Aliases, loops and chains](/docs/catalogue/aliases-loops-and-chains.md) - [Response modifiers](/docs/catalogue/response-modifiers.md) - [CNAME fuzzing](/docs/catalogue/cname-fuzzing.md) - [Bad compression](/docs/catalogue/bad-compression.md) diff --git a/docs/catalogue/Readme.md b/docs/catalogue/Readme.md index 5d25e3f..6bd6b4b 100644 --- a/docs/catalogue/Readme.md +++ b/docs/catalogue/Readme.md @@ -1,5 +1,6 @@ # PolarDNS catalogue 1. [General features](general-features.md) +1. [Aliases, loops and chains](aliases-loops-and-chains.md) 1. [Response modifiers](response-modifiers.md) 1. [CNAME fuzzing](cname-fuzzing.md) 1. [Bad compression](bad-compression.md) diff --git a/docs/catalogue/aliases-loops-and-chains.md b/docs/catalogue/aliases-loops-and-chains.md new file mode 100644 index 0000000..5e6f7b5 --- /dev/null +++ b/docs/catalogue/aliases-loops-and-chains.md @@ -0,0 +1,780 @@ +# PolarDNS catalogue - Aliases, loops and chains +1. [General features](general-features.md) +1. [Aliases, loops and chains](aliases-loops-and-chains.md) + - [Alias loop (loop)](#alias-loop-loop) + - [Alias chain (chain)](#alias-chain-chain) + - [Random N aliases (alias)](#random-n-aliases-alias) + - [CNAME alias loop (cnloop)](#cname-alias-loop-cnloop) + - [CNAME alias chain (cnchain)](#cname-alias-chain-cnchain) + - [CNAME random N aliases (cnalias)](#cname-random-n-aliases-cnalias) + - [DNAME alias loop (dnloop)](#dname-alias-loop-dnloop) + - [DNAME alias chain (dnchain)](#dname-alias-chain-dnchain) + - [DNAME random N aliases (dnalias)](#dname-random-n-aliases-dnalias) + - [HTTPS alias loop (htloop)](#https-alias-loop-htloop) + - [HTTPS alias chain (htchain)](#https-alias-chain-htchain) + - [HTTPS random N aliases (htalias)](#https-random-n-aliases-htalias) + - [SVCB alias loop (svloop)](#svcb-alias-loop-svloop) + - [SVCB alias chain (svchain)](#svcb-alias-chain-svchain) + - [SVCB random N aliases (svalias)](#svcb-random-n-aliases-svalias) + - [SRV alias loop (srloop)](#srv-alias-loop-srloop) + - [SRV alias chain (srchain)](#srv-alias-chain-srchain) + - [SRV random N aliases (sralias)](#srv-random-n-aliases-sralias) + - [MX alias loop (mxloop)](#mx-alias-loop-mxloop) + - [MX alias chain (mxchain)](#mx-alias-chain-mxchain) + - [MX random N aliases (mxalias)](#mx-random-n-aliases-mxalias) +1. [Response modifiers](response-modifiers.md) +1. [CNAME fuzzing](cname-fuzzing.md) +1. [Bad compression](bad-compression.md) +1. [Empty responses](empty-responses.md) +1. [Record injections](record-injections.md) + +## +### Alias loop (loop) +Respond with a record that creates an infinite loop with any number of elements. This feature supports CNAME/DNAME/HTTPS/SVCB/SRV/MX resource types. + + + + + + + + + + + + +
format:loop.<NUMBER>.yourdomain.com
example:dig loop.yourdomain.com @127.0.0.1
example:dig loop.10.yourdomain.com @127.0.0.1
example:dig CNAME loop.10.yourdomain.com @127.0.0.1
example:dig DNAME loop.10.yourdomain.com @127.0.0.1
example:dig HTTPS loop.10.yourdomain.com @127.0.0.1
example:dig SVCB loop.10.yourdomain.com @127.0.0.1
example:dig SRV loop.10.yourdomain.com @127.0.0.1
example:dig MX loop.10.yourdomain.com @127.0.0.1
example:dig loop.15.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig loop.15.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> loop.15.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33552 +;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;loop.15.yourdomain.com. IN A + +;; ANSWER SECTION: +loop.15.yourdomain.com. 60 IN CNAME loop.15.1.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Mon Jun 03 14:44:44 +04 2024 +;; MSG SIZE rcvd: 100 + +``` +### Alias chain (chain) +Respond with an incrementing alias record, creating an infinite alias chain that continues to increment indefinitely. This feature supports CNAME/DNAME/HTTPS/SVCB/SRV/MX resource types. + + + + + + + + + + + +
format:chain<NUMBER>.yourdomain.com
example:dig chain.yourdomain.com @127.0.0.1
example:dig CNAME chain.yourdomain.com @127.0.0.1
example:dig DNAME chain.yourdomain.com @127.0.0.1
example:dig HTTPS chain.yourdomain.com @127.0.0.1
example:dig SVCB chain.yourdomain.com @127.0.0.1
example:dig SRV chain.yourdomain.com @127.0.0.1
example:dig MX chain.yourdomain.com @127.0.0.1
example:dig chain100.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig chain100.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> chain100.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27069 +;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;chain100.yourdomain.com. IN A + +;; ANSWER SECTION: +chain100.yourdomain.com. 60 IN CNAME chain101.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Mon Jun 03 01:15:16 +04 2024 +;; MSG SIZE rcvd: 101 + +``` +### Random N aliases (alias) +Send multiple (3 by default) random aliases (`alias####.yourdomain.com`). This feature supports CNAME/DNAME/HTTPS/SVCB/SRV/MX resource types. Note: This could lead to multiplication (DoS). + + + + + + + + + + + + +
format:cnalias.<NUMBER>.yourdomain.com
example:dig alias.yourdomain.com @127.0.0.1
example:dig alias.10.yourdomain.com @127.0.0.1
example:dig CNAME alias.10.yourdomain.com @127.0.0.1
example:dig DNAME alias.10.yourdomain.com @127.0.0.1
example:dig HTTPS alias.10.yourdomain.com @127.0.0.1
example:dig SVCB alias.10.yourdomain.com @127.0.0.1
example:dig SRV alias.10.yourdomain.com @127.0.0.1
example:dig MX alias.10.yourdomain.com @127.0.0.1
example:dig alias.15.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig alias.15.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> alias.15.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28485 +;; flags: qr aa; QUERY: 1, ANSWER: 15, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;alias.15.yourdomain.com. IN A + +;; ANSWER SECTION: +alias.15.yourdomain.com. 60 IN CNAME alias335880.15.yourdomain.com. +alias.15.yourdomain.com. 60 IN CNAME alias371593.15.yourdomain.com. +alias.15.yourdomain.com. 60 IN CNAME alias701017.15.yourdomain.com. +alias.15.yourdomain.com. 60 IN CNAME alias952217.15.yourdomain.com. +alias.15.yourdomain.com. 60 IN CNAME alias480742.15.yourdomain.com. +alias.15.yourdomain.com. 60 IN CNAME alias888189.15.yourdomain.com. +alias.15.yourdomain.com. 60 IN CNAME alias592847.15.yourdomain.com. +alias.15.yourdomain.com. 60 IN CNAME alias119427.15.yourdomain.com. +alias.15.yourdomain.com. 60 IN CNAME alias397506.15.yourdomain.com. +alias.15.yourdomain.com. 60 IN CNAME alias875792.15.yourdomain.com. +alias.15.yourdomain.com. 60 IN CNAME alias970792.15.yourdomain.com. +alias.15.yourdomain.com. 60 IN CNAME alias487932.15.yourdomain.com. +alias.15.yourdomain.com. 60 IN CNAME alias322886.15.yourdomain.com. +alias.15.yourdomain.com. 60 IN CNAME alias932603.15.yourdomain.com. +alias.15.yourdomain.com. 60 IN CNAME alias49907.15.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Mon Jun 03 14:44:44 +04 2024 +;; MSG SIZE rcvd: 1030 + +``` +### CNAME alias loop (cnloop) +Respond with CNAME record that creates an infinite loop with any number of elements. Note that this provides the same functionality as requesting the CNAME record for the `loop` feature. + + + + + + +
format:cnloop.<NUMBER>.yourdomain.com
example:dig cnloop.yourdomain.com @127.0.0.1
example:dig cnloop.10.yourdomain.com @127.0.0.1
example:dig cnloop.15.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig cnloop.15.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> cnloop.15.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17766 +;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;cnloop.15.yourdomain.com. IN A + +;; ANSWER SECTION: +cnloop.15.yourdomain.com. 60 IN CNAME cnloop.15.1.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Mon Jun 03 14:44:44 +04 2024 +;; MSG SIZE rcvd: 106 + +``` +### CNAME alias chain (cnchain) +Respond with an incrementing CNAME record, creating an infinite alias chain that continues to increment indefinitely. Note that this provides the same functionality as requesting the CNAME record for the `chain` feature. + + + + + +
format:cnchain<NUMBER>.yourdomain.com
example:dig cnchain.yourdomain.com @127.0.0.1
example:dig cnchain100.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig cnchain100.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> cnchain100.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9010 +;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;cnchain100.yourdomain.com. IN A + +;; ANSWER SECTION: +cnchain100.yourdomain.com. 60 IN CNAME cnchain101.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Sat Jun 01 00:46:11 +04 2024 +;; MSG SIZE rcvd: 107 + +``` +### CNAME random N aliases (cnalias) +Send multiple (3 by default) random CNAME aliases (`cnalias####.yourdomain.com`). Note: This could lead to multiplication (DoS). + + + + + + +
format:cnalias.<NUMBER>.yourdomain.com
example:dig cnalias.yourdomain.com @127.0.0.1
example:dig cnalias.1.yourdomain.com @127.0.0.1
example:dig cnalias.5.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig cnalias.5.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> cnalias.5.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8560 +;; flags: qr aa; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;cnalias.5.yourdomain.com. IN A + +;; ANSWER SECTION: +cnalias.5.yourdomain.com. 60 IN CNAME cnalias559648.5.yourdomain.com. +cnalias.5.yourdomain.com. 60 IN CNAME cnalias938954.5.yourdomain.com. +cnalias.5.yourdomain.com. 60 IN CNAME cnalias292192.5.yourdomain.com. +cnalias.5.yourdomain.com. 60 IN CNAME cnalias644854.5.yourdomain.com. +cnalias.5.yourdomain.com. 60 IN CNAME cnalias304807.5.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Sat Jun 01 00:46:11 +04 2024 +;; MSG SIZE rcvd: 382 + +``` +### DNAME alias loop (dnloop) +Respond with DNAME record that creates an infinite loop with any number of elements. Note that this provides the same functionality as requesting the DNAME record for the `loop` feature. + + + + + + +
format:dnloop.<NUMBER>.yourdomain.com
example:dig dnloop.yourdomain.com @127.0.0.1
example:dig dnloop.10.yourdomain.com @127.0.0.1
example:dig dnloop.15.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig dnloop.15.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> dnloop.15.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9286 +;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;dnloop.15.yourdomain.com. IN A + +;; ANSWER SECTION: +dnloop.15.yourdomain.com. 60 IN DNAME dnloop.15.1.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Mon Jun 03 14:44:44 +04 2024 +;; MSG SIZE rcvd: 106 + +``` +### DNAME alias chain (dnchain) +Respond with an incrementing DNAME record, creating an infinite alias chain that continues to increment indefinitely. Note that this provides the same functionality as requesting the DNAME record for the `chain` feature. + + + + + +
format:dnchain<NUMBER>.yourdomain.com
example:dig dnchain.yourdomain.com @127.0.0.1
example:dig dnchain100.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig dnchain100.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> dnchain100.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46743 +;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;dnchain100.yourdomain.com. IN A + +;; ANSWER SECTION: +dnchain100.yourdomain.com. 60 IN DNAME dnchain101.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Sat Jun 01 00:46:11 +04 2024 +;; MSG SIZE rcvd: 107 + +``` +### DNAME random N aliases (dnalias) +Send multiple (3 by default) random DNAME aliases (`dnalias####.yourdomain.com`). Note: This could lead to multiplication (DoS). + + + + + + +
format:dnalias.<NUMBER>.yourdomain.com
example:dig dnalias.yourdomain.com @127.0.0.1
example:dig dnalias.1.yourdomain.com @127.0.0.1
example:dig dnalias.5.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig dnalias.5.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> dnalias.5.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21696 +;; flags: qr aa; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;dnalias.5.yourdomain.com. IN A + +;; ANSWER SECTION: +dnalias.5.yourdomain.com. 60 IN DNAME dnalias533593.5.yourdomain.com. +dnalias.5.yourdomain.com. 60 IN DNAME dnalias877276.5.yourdomain.com. +dnalias.5.yourdomain.com. 60 IN DNAME dnalias644088.5.yourdomain.com. +dnalias.5.yourdomain.com. 60 IN DNAME dnalias366486.5.yourdomain.com. +dnalias.5.yourdomain.com. 60 IN DNAME dnalias753117.5.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Sat Jun 01 00:46:11 +04 2024 +;; MSG SIZE rcvd: 382 + +``` +### HTTPS alias loop (htloop) +Respond with HTTPS alias record (SvcPriority 0) that creates an infinite loop with any number of elements. Note that this provides the same functionality as requesting the HTTPS record for the `loop` feature. + + + + + + +
format:htloop.<NUMBER>.yourdomain.com
example:dig htloop.yourdomain.com @127.0.0.1
example:dig htloop.10.yourdomain.com @127.0.0.1
example:dig htloop.15.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig htloop.15.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> htloop.15.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21633 +;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;htloop.15.yourdomain.com. IN A + +;; ANSWER SECTION: +htloop.15.yourdomain.com. 60 IN HTTPS 0 htloop.15.1.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Mon Jun 03 14:44:44 +04 2024 +;; MSG SIZE rcvd: 108 + +``` +### HTTPS alias chain (htchain) +Respond with an incrementing HTTPS alias record (SvcPriority 0), creating an infinite alias chain that continues to increment indefinitely. Note that this provides the same functionality as requesting the HTTPS record for the `chain` feature. + + + + + +
format:htchain<NUMBER>.yourdomain.com
example:dig htchain.yourdomain.com @127.0.0.1
example:dig htchain100.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig htchain100.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> htchain100.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1020 +;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;htchain100.yourdomain.com. IN A + +;; ANSWER SECTION: +htchain100.yourdomain.com. 60 IN HTTPS 0 htchain101.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Sat Jun 01 00:46:11 +04 2024 +;; MSG SIZE rcvd: 109 + +``` +### HTTPS random N aliases (htalias) +Send multiple (3 by default) random HTTPS aliases (`htalias####.yourdomain.com`). Note: This could lead to multiplication (DoS). + + + + + + +
format:htalias.<NUMBER>.yourdomain.com
example:dig htalias.yourdomain.com @127.0.0.1
example:dig htalias.1.yourdomain.com @127.0.0.1
example:dig htalias.5.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig htalias.5.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> htalias.5.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47932 +;; flags: qr aa; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;htalias.5.yourdomain.com. IN A + +;; ANSWER SECTION: +htalias.5.yourdomain.com. 60 IN HTTPS 0 htalias103536.5.yourdomain.com. +htalias.5.yourdomain.com. 60 IN HTTPS 0 htalias771588.5.yourdomain.com. +htalias.5.yourdomain.com. 60 IN HTTPS 0 htalias784421.5.yourdomain.com. +htalias.5.yourdomain.com. 60 IN HTTPS 0 htalias283125.5.yourdomain.com. +htalias.5.yourdomain.com. 60 IN HTTPS 0 htalias939599.5.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Sat Jun 01 00:46:12 +04 2024 +;; MSG SIZE rcvd: 392 + +``` +### SVCB alias loop (svloop) +Respond with SVCB alias record (SvcPriority 0) that creates an infinite loop with any number of elements. Note that this provides the same functionality as requesting the SVCB record for the `loop` feature. + + + + + + + + + + +
format:svloop.<NUMBER>.yourdomain.com
example:dig svloop.yourdomain.com @127.0.0.1
example:dig svloop.10.yourdomain.com @127.0.0.1
example:dig _sip.svloop.yourdomain.com @127.0.0.1
example:dig _sip._udp.svloop.yourdomain.com @127.0.0.1
example:dig _http._tcp.svloop.yourdomain.com @127.0.0.1
example:dig _mobile._http._tcp.svloop.yourdomain.com @127.0.0.1
example:dig svloop.15.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig svloop.15.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> svloop.15.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25698 +;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;svloop.15.yourdomain.com. IN A + +;; ANSWER SECTION: +svloop.15.yourdomain.com. 60 IN SVCB 0 svloop.15.1.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Mon Jun 03 14:44:44 +04 2024 +;; MSG SIZE rcvd: 108 + +``` +### SVCB alias chain (svchain) +Respond with an incrementing SVCB alias record (SvcPriority 0), creating an infinite alias chain that continues to increment indefinitely. Note that this provides the same functionality as requesting the SVCB record for the `chain` feature. + + + + + + + + + +
format:svchain<NUMBER>.yourdomain.com
example:dig svchain.yourdomain.com @127.0.0.1
example:dig _sip.svchain.yourdomain.com @127.0.0.1
example:dig _sip._udp.svchain.yourdomain.com @127.0.0.1
example:dig _http._tcp.svchain.yourdomain.com @127.0.0.1
example:dig _mobile._http._tcp.svchain.yourdomain.com @127.0.0.1
example:dig svchain100.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig svchain100.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> svchain100.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49230 +;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;svchain100.yourdomain.com. IN A + +;; ANSWER SECTION: +svchain100.yourdomain.com. 60 IN SVCB 0 svchain101.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Sat Jun 01 00:46:12 +04 2024 +;; MSG SIZE rcvd: 109 + +``` +### SVCB random N aliases (svalias) +Send multiple (3 by default) random SVCB aliases (`svalias####.yourdomain.com`). Note: This could lead to multiplication (DoS). + + + + + + + + + + +
format:svalias.<NUMBER>.yourdomain.com
example:dig svalias.yourdomain.com @127.0.0.1
example:dig svalias.1.yourdomain.com @127.0.0.1
example:dig _sip.svalias.yourdomain.com @127.0.0.1
example:dig _sip._udp.svalias.yourdomain.com @127.0.0.1
example:dig _http._tcp.svalias.yourdomain.com @127.0.0.1
example:dig _mobile._http._tcp.svalias.yourdomain.com @127.0.0.1
example:dig svalias.5.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig svalias.5.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> svalias.5.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3335 +;; flags: qr aa; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;svalias.5.yourdomain.com. IN A + +;; ANSWER SECTION: +svalias.5.yourdomain.com. 60 IN SVCB 0 svalias312485.5.yourdomain.com. +svalias.5.yourdomain.com. 60 IN SVCB 0 svalias807161.5.yourdomain.com. +svalias.5.yourdomain.com. 60 IN SVCB 0 svalias476482.5.yourdomain.com. +svalias.5.yourdomain.com. 60 IN SVCB 0 svalias311437.5.yourdomain.com. +svalias.5.yourdomain.com. 60 IN SVCB 0 svalias123344.5.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Sat Jun 01 00:46:12 +04 2024 +;; MSG SIZE rcvd: 392 + +``` +### SRV alias loop (srloop) +Respond with SRV record that creates an infinite loop with any number of elements. Note that this provides the same functionality as requesting the SRV record for the `loop` feature. + + + + + + + + + + +
format:srloop.<NUMBER>.yourdomain.com
example:dig srloop.yourdomain.com @127.0.0.1
example:dig srloop.10.yourdomain.com @127.0.0.1
example:dig _sip.srloop.yourdomain.com @127.0.0.1
example:dig _sip._udp.srloop.yourdomain.com @127.0.0.1
example:dig _http._tcp.srloop.yourdomain.com @127.0.0.1
example:dig _mobile._http._tcp.srloop.yourdomain.com @127.0.0.1
example:dig srloop.15.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig srloop.15.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> srloop.15.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20698 +;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;srloop.15.yourdomain.com. IN A + +;; ANSWER SECTION: +srloop.15.yourdomain.com. 60 IN SRV 0 0 34304 srloop.15.1.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Mon Jun 03 14:44:44 +04 2024 +;; MSG SIZE rcvd: 112 + +``` +### SRV alias chain (srchain) +Respond with an incrementing SRV record, creating an infinite alias chain that continues to increment indefinitely. Note that this provides the same functionality as requesting the SRV record for the `chain` feature. + + + + + + + + + +
format:srchain<NUMBER>.yourdomain.com
example:dig srchain.yourdomain.com @127.0.0.1
example:dig _sip.srchain.yourdomain.com @127.0.0.1
example:dig _sip._udp.srchain.yourdomain.com @127.0.0.1
example:dig _http._tcp.srchain.yourdomain.com @127.0.0.1
example:dig _mobile._http._tcp.srchain.yourdomain.com @127.0.0.1
example:dig srchain100.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig srchain100.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> srchain100.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50457 +;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;srchain100.yourdomain.com. IN A + +;; ANSWER SECTION: +srchain100.yourdomain.com. 60 IN SRV 0 0 25008 srchain101.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Sat Jun 01 00:46:12 +04 2024 +;; MSG SIZE rcvd: 113 + +``` +### SRV random N aliases (sralias) +Send multiple (3 by default) random SRV records (`sralias####.yourdomain.com`). Note: This could lead to multiplication (DoS). + + + + + + + + + + +
format:sralias.<NUMBER>.yourdomain.com
example:dig sralias.yourdomain.com @127.0.0.1
example:dig sralias.1.yourdomain.com @127.0.0.1
example:dig _sip.sralias.yourdomain.com @127.0.0.1
example:dig _sip._udp.sralias.yourdomain.com @127.0.0.1
example:dig _http._tcp.sralias.yourdomain.com @127.0.0.1
example:dig _mobile._http._tcp.sralias.yourdomain.com @127.0.0.1
example:dig sralias.5.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig sralias.5.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> sralias.5.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47235 +;; flags: qr aa; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;sralias.5.yourdomain.com. IN A + +;; ANSWER SECTION: +sralias.5.yourdomain.com. 60 IN SRV 0 0 53616 sralias589536.5.yourdomain.com. +sralias.5.yourdomain.com. 60 IN SRV 0 0 35659 sralias554721.5.yourdomain.com. +sralias.5.yourdomain.com. 60 IN SRV 0 0 59737 sralias536404.5.yourdomain.com. +sralias.5.yourdomain.com. 60 IN SRV 0 0 47250 sralias276839.5.yourdomain.com. +sralias.5.yourdomain.com. 60 IN SRV 0 0 60876 sralias37220.5.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Sat Jun 01 00:46:12 +04 2024 +;; MSG SIZE rcvd: 411 + +``` +### MX alias loop (mxloop) +Respond with MX record that creates an infinite loop with any number of elements. Note that this provides the same functionality as requesting the MX record for the `loop` feature. + + + + + + +
format:mxloop.<NUMBER>.yourdomain.com
example:dig mxloop.yourdomain.com @127.0.0.1
example:dig mxloop.10.yourdomain.com @127.0.0.1
example:dig mxloop.15.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig mxloop.15.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> mxloop.15.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30584 +;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;mxloop.15.yourdomain.com. IN A + +;; ANSWER SECTION: +mxloop.15.yourdomain.com. 60 IN MX 0 mxloop.15.1.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Mon Jun 03 14:44:44 +04 2024 +;; MSG SIZE rcvd: 108 + +``` +### MX alias chain (mxchain) +Respond with an incrementing MX record, creating an infinite alias chain that continues to increment indefinitely. Note that this provides the same functionality as requesting the MX record for the `chain` feature. + + + + + +
format:mxchain<NUMBER>.yourdomain.com
example:dig mxchain.yourdomain.com @127.0.0.1
example:dig mxchain100.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig mxchain100.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> mxchain100.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8860 +;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;mxchain100.yourdomain.com. IN A + +;; ANSWER SECTION: +mxchain100.yourdomain.com. 60 IN MX 0 mxchain101.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Sat Jun 01 00:46:12 +04 2024 +;; MSG SIZE rcvd: 109 + +``` +### MX random N aliases (mxalias) +Send multiple (3 by default) random MX records (`mxalias####.yourdomain.com`). Note: This could lead to multiplication (DoS). + + + + + + +
format:mxalias.<NUMBER>.yourdomain.com
example:dig mxalias.yourdomain.com @127.0.0.1
example:dig mxalias.1.yourdomain.com @127.0.0.1
example:dig mxalias.5.yourdomain.com @127.0.0.1
+ +Sample: +``` +# dig mxalias.5.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> mxalias.5.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21241 +;; flags: qr aa; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;mxalias.5.yourdomain.com. IN A + +;; ANSWER SECTION: +mxalias.5.yourdomain.com. 60 IN MX 0 mxalias870446.5.yourdomain.com. +mxalias.5.yourdomain.com. 60 IN MX 0 mxalias122700.5.yourdomain.com. +mxalias.5.yourdomain.com. 60 IN MX 0 mxalias482975.5.yourdomain.com. +mxalias.5.yourdomain.com. 60 IN MX 0 mxalias714375.5.yourdomain.com. +mxalias.5.yourdomain.com. 60 IN MX 0 mxalias861718.5.yourdomain.com. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Sat Jun 01 00:46:12 +04 2024 +;; MSG SIZE rcvd: 392 + +``` + +## +Go back to [menu](#polardns-catalogue---aliases-loops-and-chains). + diff --git a/docs/catalogue/bad-compression.md b/docs/catalogue/bad-compression.md index 391b8cf..3641f1b 100644 --- a/docs/catalogue/bad-compression.md +++ b/docs/catalogue/bad-compression.md @@ -1,5 +1,6 @@ # PolarDNS catalogue - Bad compression 1. [General features](general-features.md) +1. [Aliases, loops and chains](aliases-loops-and-chains.md) 1. [Response modifiers](response-modifiers.md) 1. [CNAME fuzzing](cname-fuzzing.md) 1. [Bad compression](bad-compression.md) diff --git a/docs/catalogue/cname-fuzzing.md b/docs/catalogue/cname-fuzzing.md index 8f49205..4df2be3 100644 --- a/docs/catalogue/cname-fuzzing.md +++ b/docs/catalogue/cname-fuzzing.md @@ -1,5 +1,6 @@ # PolarDNS catalogue - CNAME fuzzing 1. [General features](general-features.md) +1. [Aliases, loops and chains](aliases-loops-and-chains.md) 1. [Response modifiers](response-modifiers.md) 1. [CNAME fuzzing](cname-fuzzing.md) - [Long CNAME alias of arbitrary size (bigcname)](#long-cname-alias-of-arbitrary-size-bigcname) @@ -85,7 +86,7 @@ manylabels.100.yourdomain.com. 60 IN CNAME always.t.g.k.s.h.z.b.u.s.d.y.s.b.6.o. ``` ### Many always CNAME aliases (manycnames) -Respond with a arbitrary number of randomly generated CNAME records. +:exclamation:**DEPRECATED**:exclamation: Use an alias with the [nfz](response-modifiers.md#name-fuzzing-generator-nfz) name fuzzer which has more powerful features. Respond with a arbitrary number of randomly generated CNAME records. @@ -165,7 +166,7 @@ manycnames.50.yourdomain.com. 60 IN CNAME always3338.yourdomain.com. ``` ### Many random CNAME aliases, textual (cnamefuzz1) -Respond with many CNAME answers where each answer contains a random string of specified length, made of all kinds of illegal ASCII characters that are likely not allowed in a domain name. +:exclamation:**DEPRECATED**:exclamation: Use an alias with the [nfz](response-modifiers.md#name-fuzzing-generator-nfz) name fuzzer which has more powerful features. Respond with many CNAME answers where each answer contains a random string of specified length, made of all kinds of illegal ASCII characters that are likely not allowed in a domain name.
format:manycnames.<NUMBER-OF-RECORDS>.yourdomain.com
@@ -204,7 +205,7 @@ cnamefuzz1.10.10.yourdomain.com. 60 IN CNAME /._\012\009rr\"\;q. ;; MSG SIZE rcvd: 599 ``` ### Many random CNAME aliases, binary (cnamefuzz2) -Respond with many CNAME answers where each answer contains a random binary string (NULL terminated) of specified length. +:exclamation:**DEPRECATED**:exclamation: Use an alias with the [nfz](response-modifiers.md#name-fuzzing-generator-nfz) name fuzzer which has more powerful features. Respond with many CNAME answers where each answer contains a random binary string (NULL terminated) of specified length.
format:cnamefuzz1.<NUMBER-OF-CNAMES>.<CNAME-STRING-SIZE>.yourdomain.com
@@ -341,12 +342,12 @@ cgenb.5.255.10.yourdomain.com. 60 IN CNAME nonres030594\255\255\255\255\255\255\ ``` ### Illegal CNAME formats (illcname) -Respond with CNAME alias containing a hostname in an illegal form e.g. containing an IP address, a port number or an URL, based on the selected variant. +:exclamation:**DEPRECATED**:exclamation: Use an alias with the [nfz](response-modifiers.md#name-fuzzing-generator-nfz) name fuzzer which has more powerful features. Respond with CNAME alias containing a hostname in an illegal form e.g. containing an IP address, a port number or an URL, based on the selected variant.
format:cnamefuzz2.<NUMBER-OF-CNAMES>.<CNAME-STRING-SIZE>.yourdomain.com
- + diff --git a/docs/catalogue/empty-responses.md b/docs/catalogue/empty-responses.md index ce9b9e1..31dfc84 100644 --- a/docs/catalogue/empty-responses.md +++ b/docs/catalogue/empty-responses.md @@ -1,5 +1,6 @@ # PolarDNS catalogue - Empty responses 1. [General features](general-features.md) +1. [Aliases, loops and chains](aliases-loops-and-chains.md) 1. [Response modifiers](response-modifiers.md) 1. [CNAME fuzzing](cname-fuzzing.md) 1. [Bad compression](bad-compression.md) diff --git a/docs/catalogue/general-features.md b/docs/catalogue/general-features.md index d905ca9..1a7b65e 100644 --- a/docs/catalogue/general-features.md +++ b/docs/catalogue/general-features.md @@ -2,27 +2,6 @@ 1. [General features](general-features.md) - [Always resolve to IP (always)](#always-resolve-to-ip-always) - [Client IP address (self / whatismyip)](#client-ip-address-self--whatismyip) - - [Alias loop (loop)](#alias-loop-loop) - - [Alias chain (chain)](#alias-chain-chain) - - [Random N aliases (alias)](#random-n-aliases-alias) - - [CNAME alias loop (cnloop)](#cname-alias-loop-cnloop) - - [CNAME alias chain (cnchain)](#cname-alias-chain-cnchain) - - [CNAME random N aliases (cnalias)](#cname-random-n-aliases-cnalias) - - [DNAME alias loop (dnloop)](#dname-alias-loop-dnloop) - - [DNAME alias chain (dnchain)](#dname-alias-chain-dnchain) - - [DNAME random N aliases (dnalias)](#dname-random-n-aliases-dnalias) - - [HTTPS alias loop (htloop)](#https-alias-loop-htloop) - - [HTTPS alias chain (htchain)](#https-alias-chain-htchain) - - [HTTPS random N aliases (htalias)](#https-random-n-aliases-htalias) - - [SVCB alias loop (svloop)](#svcb-alias-loop-svloop) - - [SVCB alias chain (svchain)](#svcb-alias-chain-svchain) - - [SVCB random N aliases (svalias)](#svcb-random-n-aliases-svalias) - - [SRV alias loop (srloop)](#srv-alias-loop-srloop) - - [SRV alias chain (srchain)](#srv-alias-chain-srchain) - - [SRV random N aliases (sralias)](#srv-random-n-aliases-sralias) - - [MX alias loop (mxloop)](#mx-alias-loop-mxloop) - - [MX alias chain (mxchain)](#mx-alias-chain-mxchain) - - [MX random N aliases (mxalias)](#mx-random-n-aliases-mxalias) - [Chunked CNAME aliases (chunkedcnames)](#chunked-cname-aliases-chunkedcnames) - [Cut A record from the end (cutabuf)](#cut-a-record-from-the-end-cutabuf) - [Cut CNAME record from the end (cutcnamebuf)](#cut-cname-record-from-the-end-cutcnamebuf) @@ -33,6 +12,7 @@ - [Single A record with arbitrary byte (afuzz1)](#single-a-record-with-arbitrary-byte-afuzz1) - [Many bogus A records and legit A record (afuzz2)](#many-bogus-a-records-and-legit-a-record-afuzz2) - [Arbitrary record type with random data (customtype)](#arbitrary-record-type-with-random-data-customtype) +1. [Aliases, loops and chains](aliases-loops-and-chains.md) 1. [Response modifiers](response-modifiers.md) 1. [CNAME fuzzing](cname-fuzzing.md) 1. [Bad compression](bad-compression.md) @@ -106,727 +86,6 @@ whatismyip.yourdomain.com. 60 IN A 127.0.0.1 ;; WHEN: Mon May 27 17:10:12 +04 2024 ;; MSG SIZE rcvd: 137 -``` -### alias loop (loop) -Respond with a record that creates an infinite loop with any number of elements. This feature supports CNAME/DNAME/HTTPS/SVCB/SRV/MX resource types. - -
format:illcname.<VARIANT-1-12>.yourdomain.com
remark:VARIANT produces the following responses:
1http://always779768.yourdomain.com/
2http://always799902.yourdomain.com:80/
3https://always725764.yourdomain.com/
4https://always006450.yourdomain.com:443/
5always279856.yourdomain.com:80
6always260211.yourdomain.com:443
71.2.3.4DNS name notation
81.2.3.4:80DNS name notation
91\.2\.3\.4DNS name notation (using a single label with actual dot symbols)
101\.2\.3\.4:80DNS name notation (using a single label with actual dot symbols)
11192.0.2.1DNS name notation (our own IP address)
12192.0.2.1:80DNS name notation (our own IP address)
remark:The DNS name notation is a format used for hostnames and domain names, not IP addresses
remark:The DNS name notation is a format used for hostnames and domain names, not IP addresses.
example:dig illcname.1.yourdomain.com @127.0.0.1
example:dig illcname.9.yourdomain.com @127.0.0.1
example:dig illcnameanything.1.yourdomain.com @127.0.0.1
- - - - - - - - - - -
format:loop.<NUMBER>.yourdomain.com
example:dig loop.yourdomain.com @127.0.0.1
example:dig loop.10.yourdomain.com @127.0.0.1
example:dig CNAME loop.10.yourdomain.com @127.0.0.1
example:dig DNAME loop.10.yourdomain.com @127.0.0.1
example:dig HTTPS loop.10.yourdomain.com @127.0.0.1
example:dig SVCB loop.10.yourdomain.com @127.0.0.1
example:dig SRV loop.10.yourdomain.com @127.0.0.1
example:dig MX loop.10.yourdomain.com @127.0.0.1
example:dig loop.15.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig loop.15.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> loop.15.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33552 -;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;loop.15.yourdomain.com. IN A - -;; ANSWER SECTION: -loop.15.yourdomain.com. 60 IN CNAME loop.15.1.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Mon Jun 03 14:44:44 +04 2024 -;; MSG SIZE rcvd: 100 - -``` -### alias chain (chain) -Respond with an incrementing alias record, creating an infinite alias chain that continues to increment indefinitely. This feature supports CNAME/DNAME/HTTPS/SVCB/SRV/MX resource types. - - - - - - - - - - - -
format:chain<NUMBER>.yourdomain.com
example:dig chain.yourdomain.com @127.0.0.1
example:dig CNAME chain.yourdomain.com @127.0.0.1
example:dig DNAME chain.yourdomain.com @127.0.0.1
example:dig HTTPS chain.yourdomain.com @127.0.0.1
example:dig SVCB chain.yourdomain.com @127.0.0.1
example:dig SRV chain.yourdomain.com @127.0.0.1
example:dig MX chain.yourdomain.com @127.0.0.1
example:dig chain100.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig chain100.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> chain100.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27069 -;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;chain100.yourdomain.com. IN A - -;; ANSWER SECTION: -chain100.yourdomain.com. 60 IN CNAME chain101.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Mon Jun 03 01:15:16 +04 2024 -;; MSG SIZE rcvd: 101 - -``` -### random N aliases (alias) -Send multiple (3 by default) random aliases (`alias####.yourdomain.com`). This feature supports CNAME/DNAME/HTTPS/SVCB/SRV/MX resource types. Note: This could lead to multiplication (DoS). - - - - - - - - - - - - -
format:cnalias.<NUMBER>.yourdomain.com
example:dig alias.yourdomain.com @127.0.0.1
example:dig alias.10.yourdomain.com @127.0.0.1
example:dig CNAME alias.10.yourdomain.com @127.0.0.1
example:dig DNAME alias.10.yourdomain.com @127.0.0.1
example:dig HTTPS alias.10.yourdomain.com @127.0.0.1
example:dig SVCB alias.10.yourdomain.com @127.0.0.1
example:dig SRV alias.10.yourdomain.com @127.0.0.1
example:dig MX alias.10.yourdomain.com @127.0.0.1
example:dig alias.15.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig alias.15.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> alias.15.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28485 -;; flags: qr aa; QUERY: 1, ANSWER: 15, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;alias.15.yourdomain.com. IN A - -;; ANSWER SECTION: -alias.15.yourdomain.com. 60 IN CNAME alias335880.15.yourdomain.com. -alias.15.yourdomain.com. 60 IN CNAME alias371593.15.yourdomain.com. -alias.15.yourdomain.com. 60 IN CNAME alias701017.15.yourdomain.com. -alias.15.yourdomain.com. 60 IN CNAME alias952217.15.yourdomain.com. -alias.15.yourdomain.com. 60 IN CNAME alias480742.15.yourdomain.com. -alias.15.yourdomain.com. 60 IN CNAME alias888189.15.yourdomain.com. -alias.15.yourdomain.com. 60 IN CNAME alias592847.15.yourdomain.com. -alias.15.yourdomain.com. 60 IN CNAME alias119427.15.yourdomain.com. -alias.15.yourdomain.com. 60 IN CNAME alias397506.15.yourdomain.com. -alias.15.yourdomain.com. 60 IN CNAME alias875792.15.yourdomain.com. -alias.15.yourdomain.com. 60 IN CNAME alias970792.15.yourdomain.com. -alias.15.yourdomain.com. 60 IN CNAME alias487932.15.yourdomain.com. -alias.15.yourdomain.com. 60 IN CNAME alias322886.15.yourdomain.com. -alias.15.yourdomain.com. 60 IN CNAME alias932603.15.yourdomain.com. -alias.15.yourdomain.com. 60 IN CNAME alias49907.15.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Mon Jun 03 14:44:44 +04 2024 -;; MSG SIZE rcvd: 1030 - -``` -### CNAME alias loop (cnloop) -Respond with CNAME record that creates an infinite loop with any number of elements. Note that this provides the same functionality as requesting the CNAME record for the `loop` feature. - - - - - - -
format:cnloop.<NUMBER>.yourdomain.com
example:dig cnloop.yourdomain.com @127.0.0.1
example:dig cnloop.10.yourdomain.com @127.0.0.1
example:dig cnloop.15.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig cnloop.15.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> cnloop.15.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17766 -;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;cnloop.15.yourdomain.com. IN A - -;; ANSWER SECTION: -cnloop.15.yourdomain.com. 60 IN CNAME cnloop.15.1.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Mon Jun 03 14:44:44 +04 2024 -;; MSG SIZE rcvd: 106 - -``` -### CNAME alias chain (cnchain) -Respond with an incrementing CNAME record, creating an infinite alias chain that continues to increment indefinitely. Note that this provides the same functionality as requesting the CNAME record for the `chain` feature. - - - - - -
format:cnchain<NUMBER>.yourdomain.com
example:dig cnchain.yourdomain.com @127.0.0.1
example:dig cnchain100.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig cnchain100.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> cnchain100.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9010 -;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;cnchain100.yourdomain.com. IN A - -;; ANSWER SECTION: -cnchain100.yourdomain.com. 60 IN CNAME cnchain101.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Sat Jun 01 00:46:11 +04 2024 -;; MSG SIZE rcvd: 107 - -``` -### CNAME random N aliases (cnalias) -Send multiple (3 by default) random CNAME aliases (`cnalias####.yourdomain.com`). Note: This could lead to multiplication (DoS). - - - - - - -
format:cnalias.<NUMBER>.yourdomain.com
example:dig cnalias.yourdomain.com @127.0.0.1
example:dig cnalias.1.yourdomain.com @127.0.0.1
example:dig cnalias.5.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig cnalias.5.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> cnalias.5.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8560 -;; flags: qr aa; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;cnalias.5.yourdomain.com. IN A - -;; ANSWER SECTION: -cnalias.5.yourdomain.com. 60 IN CNAME cnalias559648.5.yourdomain.com. -cnalias.5.yourdomain.com. 60 IN CNAME cnalias938954.5.yourdomain.com. -cnalias.5.yourdomain.com. 60 IN CNAME cnalias292192.5.yourdomain.com. -cnalias.5.yourdomain.com. 60 IN CNAME cnalias644854.5.yourdomain.com. -cnalias.5.yourdomain.com. 60 IN CNAME cnalias304807.5.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Sat Jun 01 00:46:11 +04 2024 -;; MSG SIZE rcvd: 382 - -``` -### DNAME alias loop (dnloop) -Respond with DNAME record that creates an infinite loop with any number of elements. Note that this provides the same functionality as requesting the DNAME record for the `loop` feature. - - - - - - -
format:dnloop.<NUMBER>.yourdomain.com
example:dig dnloop.yourdomain.com @127.0.0.1
example:dig dnloop.10.yourdomain.com @127.0.0.1
example:dig dnloop.15.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig dnloop.15.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> dnloop.15.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9286 -;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;dnloop.15.yourdomain.com. IN A - -;; ANSWER SECTION: -dnloop.15.yourdomain.com. 60 IN DNAME dnloop.15.1.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Mon Jun 03 14:44:44 +04 2024 -;; MSG SIZE rcvd: 106 - -``` -### DNAME alias chain (dnchain) -Respond with an incrementing DNAME record, creating an infinite alias chain that continues to increment indefinitely. Note that this provides the same functionality as requesting the DNAME record for the `chain` feature. - - - - - -
format:dnchain<NUMBER>.yourdomain.com
example:dig dnchain.yourdomain.com @127.0.0.1
example:dig dnchain100.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig dnchain100.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> dnchain100.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46743 -;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;dnchain100.yourdomain.com. IN A - -;; ANSWER SECTION: -dnchain100.yourdomain.com. 60 IN DNAME dnchain101.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Sat Jun 01 00:46:11 +04 2024 -;; MSG SIZE rcvd: 107 - -``` -### DNAME random N aliases (dnalias) -Send multiple (3 by default) random DNAME aliases (`dnalias####.yourdomain.com`). Note: This could lead to multiplication (DoS). - - - - - - -
format:dnalias.<NUMBER>.yourdomain.com
example:dig dnalias.yourdomain.com @127.0.0.1
example:dig dnalias.1.yourdomain.com @127.0.0.1
example:dig dnalias.5.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig dnalias.5.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> dnalias.5.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21696 -;; flags: qr aa; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;dnalias.5.yourdomain.com. IN A - -;; ANSWER SECTION: -dnalias.5.yourdomain.com. 60 IN DNAME dnalias533593.5.yourdomain.com. -dnalias.5.yourdomain.com. 60 IN DNAME dnalias877276.5.yourdomain.com. -dnalias.5.yourdomain.com. 60 IN DNAME dnalias644088.5.yourdomain.com. -dnalias.5.yourdomain.com. 60 IN DNAME dnalias366486.5.yourdomain.com. -dnalias.5.yourdomain.com. 60 IN DNAME dnalias753117.5.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Sat Jun 01 00:46:11 +04 2024 -;; MSG SIZE rcvd: 382 - -``` -### HTTPS alias loop (htloop) -Respond with HTTPS alias record (SvcPriority 0) that creates an infinite loop with any number of elements. Note that this provides the same functionality as requesting the HTTPS record for the `loop` feature. - - - - - - -
format:htloop.<NUMBER>.yourdomain.com
example:dig htloop.yourdomain.com @127.0.0.1
example:dig htloop.10.yourdomain.com @127.0.0.1
example:dig htloop.15.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig htloop.15.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> htloop.15.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21633 -;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;htloop.15.yourdomain.com. IN A - -;; ANSWER SECTION: -htloop.15.yourdomain.com. 60 IN HTTPS 0 htloop.15.1.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Mon Jun 03 14:44:44 +04 2024 -;; MSG SIZE rcvd: 108 - -``` -### HTTPS alias chain (htchain) -Respond with an incrementing HTTPS alias record (SvcPriority 0), creating an infinite alias chain that continues to increment indefinitely. Note that this provides the same functionality as requesting the HTTPS record for the `chain` feature. - - - - - -
format:htchain<NUMBER>.yourdomain.com
example:dig htchain.yourdomain.com @127.0.0.1
example:dig htchain100.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig htchain100.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> htchain100.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1020 -;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;htchain100.yourdomain.com. IN A - -;; ANSWER SECTION: -htchain100.yourdomain.com. 60 IN HTTPS 0 htchain101.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Sat Jun 01 00:46:11 +04 2024 -;; MSG SIZE rcvd: 109 - -``` -### HTTPS random N aliases (htalias) -Send multiple (3 by default) random HTTPS aliases (`htalias####.yourdomain.com`). Note: This could lead to multiplication (DoS). - - - - - - -
format:htalias.<NUMBER>.yourdomain.com
example:dig htalias.yourdomain.com @127.0.0.1
example:dig htalias.1.yourdomain.com @127.0.0.1
example:dig htalias.5.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig htalias.5.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> htalias.5.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47932 -;; flags: qr aa; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;htalias.5.yourdomain.com. IN A - -;; ANSWER SECTION: -htalias.5.yourdomain.com. 60 IN HTTPS 0 htalias103536.5.yourdomain.com. -htalias.5.yourdomain.com. 60 IN HTTPS 0 htalias771588.5.yourdomain.com. -htalias.5.yourdomain.com. 60 IN HTTPS 0 htalias784421.5.yourdomain.com. -htalias.5.yourdomain.com. 60 IN HTTPS 0 htalias283125.5.yourdomain.com. -htalias.5.yourdomain.com. 60 IN HTTPS 0 htalias939599.5.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Sat Jun 01 00:46:12 +04 2024 -;; MSG SIZE rcvd: 392 - -``` -### SVCB alias loop (svloop) -Respond with SVCB alias record (SvcPriority 0) that creates an infinite loop with any number of elements. Note that this provides the same functionality as requesting the SVCB record for the `loop` feature. - - - - - - -
format:svloop.<NUMBER>.yourdomain.com
example:dig svloop.yourdomain.com @127.0.0.1
example:dig svloop.10.yourdomain.com @127.0.0.1
example:dig svloop.15.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig svloop.15.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> svloop.15.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25698 -;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;svloop.15.yourdomain.com. IN A - -;; ANSWER SECTION: -svloop.15.yourdomain.com. 60 IN SVCB 0 svloop.15.1.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Mon Jun 03 14:44:44 +04 2024 -;; MSG SIZE rcvd: 108 - -``` -### SVCB alias chain (svchain) -Respond with an incrementing SVCB alias record (SvcPriority 0), creating an infinite alias chain that continues to increment indefinitely. Note that this provides the same functionality as requesting the SVCB record for the `chain` feature. - - - - - -
format:svchain<NUMBER>.yourdomain.com
example:dig svchain.yourdomain.com @127.0.0.1
example:dig svchain100.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig svchain100.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> svchain100.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49230 -;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;svchain100.yourdomain.com. IN A - -;; ANSWER SECTION: -svchain100.yourdomain.com. 60 IN SVCB 0 svchain101.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Sat Jun 01 00:46:12 +04 2024 -;; MSG SIZE rcvd: 109 - -``` -### SVCB random N aliases (svalias) -Send multiple (3 by default) random SVCB aliases (`svalias####.yourdomain.com`). Note: This could lead to multiplication (DoS). - - - - - - -
format:svalias.<NUMBER>.yourdomain.com
example:dig svalias.yourdomain.com @127.0.0.1
example:dig svalias.1.yourdomain.com @127.0.0.1
example:dig svalias.5.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig svalias.5.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> svalias.5.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3335 -;; flags: qr aa; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;svalias.5.yourdomain.com. IN A - -;; ANSWER SECTION: -svalias.5.yourdomain.com. 60 IN SVCB 0 svalias312485.5.yourdomain.com. -svalias.5.yourdomain.com. 60 IN SVCB 0 svalias807161.5.yourdomain.com. -svalias.5.yourdomain.com. 60 IN SVCB 0 svalias476482.5.yourdomain.com. -svalias.5.yourdomain.com. 60 IN SVCB 0 svalias311437.5.yourdomain.com. -svalias.5.yourdomain.com. 60 IN SVCB 0 svalias123344.5.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Sat Jun 01 00:46:12 +04 2024 -;; MSG SIZE rcvd: 392 - -``` -### SRV alias loop (srloop) -Respond with SRV record that creates an infinite loop with any number of elements. Note that this provides the same functionality as requesting the SRV record for the `loop` feature. - - - - - - -
format:srloop.<NUMBER>.yourdomain.com
example:dig srloop.yourdomain.com @127.0.0.1
example:dig srloop.10.yourdomain.com @127.0.0.1
example:dig srloop.15.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig srloop.15.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> srloop.15.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20698 -;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;srloop.15.yourdomain.com. IN A - -;; ANSWER SECTION: -srloop.15.yourdomain.com. 60 IN SRV 0 0 34304 srloop.15.1.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Mon Jun 03 14:44:44 +04 2024 -;; MSG SIZE rcvd: 112 - -``` -### SRV alias chain (srchain) -Respond with an incrementing SRV record, creating an infinite alias chain that continues to increment indefinitely. Note that this provides the same functionality as requesting the SRV record for the `chain` feature. - - - - - -
format:srchain<NUMBER>.yourdomain.com
example:dig srchain.yourdomain.com @127.0.0.1
example:dig srchain100.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig srchain100.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> srchain100.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50457 -;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;srchain100.yourdomain.com. IN A - -;; ANSWER SECTION: -srchain100.yourdomain.com. 60 IN SRV 0 0 25008 srchain101.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Sat Jun 01 00:46:12 +04 2024 -;; MSG SIZE rcvd: 113 - -``` -### SRV random N aliases (sralias) -Send multiple (3 by default) random SRV records (`sralias####.yourdomain.com`). Note: This could lead to multiplication (DoS). - - - - - - -
format:sralias.<NUMBER>.yourdomain.com
example:dig sralias.yourdomain.com @127.0.0.1
example:dig sralias.1.yourdomain.com @127.0.0.1
example:dig sralias.5.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig sralias.5.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> sralias.5.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47235 -;; flags: qr aa; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;sralias.5.yourdomain.com. IN A - -;; ANSWER SECTION: -sralias.5.yourdomain.com. 60 IN SRV 0 0 53616 sralias589536.5.yourdomain.com. -sralias.5.yourdomain.com. 60 IN SRV 0 0 35659 sralias554721.5.yourdomain.com. -sralias.5.yourdomain.com. 60 IN SRV 0 0 59737 sralias536404.5.yourdomain.com. -sralias.5.yourdomain.com. 60 IN SRV 0 0 47250 sralias276839.5.yourdomain.com. -sralias.5.yourdomain.com. 60 IN SRV 0 0 60876 sralias37220.5.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Sat Jun 01 00:46:12 +04 2024 -;; MSG SIZE rcvd: 411 - -``` -### MX alias loop (mxloop) -Respond with MX record that creates an infinite loop with any number of elements. Note that this provides the same functionality as requesting the MX record for the `loop` feature. - - - - - - -
format:mxloop.<NUMBER>.yourdomain.com
example:dig mxloop.yourdomain.com @127.0.0.1
example:dig mxloop.10.yourdomain.com @127.0.0.1
example:dig mxloop.15.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig mxloop.15.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> mxloop.15.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30584 -;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;mxloop.15.yourdomain.com. IN A - -;; ANSWER SECTION: -mxloop.15.yourdomain.com. 60 IN MX 0 mxloop.15.1.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Mon Jun 03 14:44:44 +04 2024 -;; MSG SIZE rcvd: 108 - -``` -### MX alias chain (mxchain) -Respond with an incrementing MX record, creating an infinite alias chain that continues to increment indefinitely. Note that this provides the same functionality as requesting the MX record for the `chain` feature. - - - - - -
format:mxchain<NUMBER>.yourdomain.com
example:dig mxchain.yourdomain.com @127.0.0.1
example:dig mxchain100.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig mxchain100.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> mxchain100.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8860 -;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;mxchain100.yourdomain.com. IN A - -;; ANSWER SECTION: -mxchain100.yourdomain.com. 60 IN MX 0 mxchain101.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Sat Jun 01 00:46:12 +04 2024 -;; MSG SIZE rcvd: 109 - -``` -### MX random N aliases (mxalias) -Send multiple (3 by default) random MX records (`mxalias####.yourdomain.com`). Note: This could lead to multiplication (DoS). - - - - - - -
format:mxalias.<NUMBER>.yourdomain.com
example:dig mxalias.yourdomain.com @127.0.0.1
example:dig mxalias.1.yourdomain.com @127.0.0.1
example:dig mxalias.5.yourdomain.com @127.0.0.1
- -Sample: -``` -# dig mxalias.5.yourdomain.com @127.0.0.1 - -; <<>> DiG 9.18.10-2-Debian <<>> mxalias.5.yourdomain.com @127.0.0.1 -;; global options: +cmd -;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21241 -;; flags: qr aa; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0 - -;; QUESTION SECTION: -;mxalias.5.yourdomain.com. IN A - -;; ANSWER SECTION: -mxalias.5.yourdomain.com. 60 IN MX 0 mxalias870446.5.yourdomain.com. -mxalias.5.yourdomain.com. 60 IN MX 0 mxalias122700.5.yourdomain.com. -mxalias.5.yourdomain.com. 60 IN MX 0 mxalias482975.5.yourdomain.com. -mxalias.5.yourdomain.com. 60 IN MX 0 mxalias714375.5.yourdomain.com. -mxalias.5.yourdomain.com. 60 IN MX 0 mxalias861718.5.yourdomain.com. - -;; Query time: 0 msec -;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Sat Jun 01 00:46:12 +04 2024 -;; MSG SIZE rcvd: 392 - ``` ### Chunked CNAME aliases (chunkedcnames) Respond with N random always####.yourdomain.com CNAMEs in a chunked manner (Truncated flag is set). Add a delay for sending the chunks slowly. diff --git a/docs/catalogue/record-injections.md b/docs/catalogue/record-injections.md index f36a138..11fd077 100644 --- a/docs/catalogue/record-injections.md +++ b/docs/catalogue/record-injections.md @@ -1,5 +1,6 @@ # PolarDNS catalogue - Record injections 1. [General features](general-features.md) +1. [Aliases, loops and chains](aliases-loops-and-chains.md) 1. [Response modifiers](response-modifiers.md) 1. [CNAME fuzzing](cname-fuzzing.md) 1. [Bad compression](bad-compression.md) diff --git a/docs/catalogue/response-modifiers.md b/docs/catalogue/response-modifiers.md index 69b1048..f118a84 100644 --- a/docs/catalogue/response-modifiers.md +++ b/docs/catalogue/response-modifiers.md @@ -1,5 +1,6 @@ # PolarDNS catalogue - Response modifiers 1. [General features](general-features.md) +1. [Aliases, loops and chains](aliases-loops-and-chains.md) 1. [Response modifiers](response-modifiers.md) - [Set random transaction ID (newid)](#set-random-transaction-id-newid) - [Set truncated flag - force TCP mode (tc)](#set-truncated-flag---force-tcp-mode-tc) @@ -351,9 +352,9 @@ always.adrr50.yourdomain.com. 60 IN A 2.3.4.5 Generate various illegal and malformed domain names based on the selected variant and size. This generator was primarily created for alias features (such as alias, cnalias, dnalias, etc.) to provide a unified mechanism for generating malformed domain names. - - - + + + @@ -370,7 +371,7 @@ Samples: ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz0.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60309 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31364 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: @@ -390,7 +391,7 @@ alias.10.nfz0.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000 ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 ;; MSG SIZE rcvd: 619 ------------------------------------------------------------------------------------------- @@ -399,7 +400,7 @@ alias.10.nfz0.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000 ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz1.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2564 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37625 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: @@ -419,7 +420,7 @@ alias.10.nfz1.10.yourdomain.com. 60 IN MX 0 . ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 ;; MSG SIZE rcvd: 509 ------------------------------------------------------------------------------------------- @@ -428,27 +429,27 @@ alias.10.nfz1.10.yourdomain.com. 60 IN MX 0 . ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz2.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52970 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64787 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz2.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz2.10.yourdomain.com. 60 IN MX 0 k\020f\142\173\137\144B\204\$. -alias.10.nfz2.10.yourdomain.com. 60 IN MX 0 \132\165\165\178\239nr\007\195\237. -alias.10.nfz2.10.yourdomain.com. 60 IN MX 0 \250\128\141S\026\1627?\198\246. -alias.10.nfz2.10.yourdomain.com. 60 IN MX 0 \023\148'4_}\1903x\213. -alias.10.nfz2.10.yourdomain.com. 60 IN MX 0 \217\133\129|\(\030\004\152\130\142. -alias.10.nfz2.10.yourdomain.com. 60 IN MX 0 \189\018t\139\180\130\170\157\156z. -alias.10.nfz2.10.yourdomain.com. 60 IN MX 0 \205\142\212\169\153\140e\003\241\;. -alias.10.nfz2.10.yourdomain.com. 60 IN MX 0 \025\127\175\151\152\148\171r\251\239. -alias.10.nfz2.10.yourdomain.com. 60 IN MX 0 \203[\171Z|\030O\223\180\(. -alias.10.nfz2.10.yourdomain.com. 60 IN MX 0 \001\@\203\159\249\;\128\144\190\016. +alias.10.nfz2.10.yourdomain.com. 60 IN MX 0 f9&Q+M\010-\;O. +alias.10.nfz2.10.yourdomain.com. 60 IN MX 0 VZsCWh?FA0. +alias.10.nfz2.10.yourdomain.com. 60 IN MX 0 \"1&\)> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz3.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7111 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22147 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz3.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 \145\145\145\145\145\145\145\145\145\145. -alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 qqqqqqqqqq. -alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 \242\242\242\242\242\242\242\242\242\242. -alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 \152\152\152\152\152\152\152\152\152\152. -alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 \186\186\186\186\186\186\186\186\186\186. -alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 \245\245\245\245\245\245\245\245\245\245. -alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 \151\151\151\151\151\151\151\151\151\151. -alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 <<<<<<<<<<. -alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000. -alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 \230\230\230\230\230\230\230\230\230\230. +alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 ----------. +alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 %%%%%%%%%%. +alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 OOOOOOOOOO. +alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 hhhhhhhhhh. +alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 UUUUUUUUUU. +alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 ||||||||||. +alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 MMMMMMMMMM. +alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 CCCCCCCCCC. +alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 }}}}}}}}}}. +alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 \009\009\009\009\009\009\009\009\009\009. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 ;; MSG SIZE rcvd: 619 ------------------------------------------------------------------------------------------- @@ -486,27 +487,27 @@ alias.10.nfz3.10.yourdomain.com. 60 IN MX 0 \230\230\230\230\230\230\230\230\230 ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz4.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48756 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58525 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz4.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 \000\001\002\003\004\005\006\007\008\009. -alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 \010\011\012\013\014\015\016\017\018\019. -alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 \020\021\022\023\024\025\026\027\028\029. -alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 \030\031\032!\"#\$%&'. -alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 \(\)*+,-\./01. -alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 23456789:\;. -alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 <=>?\@ABCDE. -alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 FGHIJKLMNO. -alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 PQRSTUVWXY. -alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 Z[\\]^_`abc. +alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 \245\021\001I\200\186\127\229\137k. +alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 \238\220\172\001\(\233\212\224\001\022. +alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 {n\129ji\161\018&\"\157. +alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 \140,?\235\228u#\016[\206. +alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 \026\199\000\168\244*\134\216\188\250. +alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 \186MT\205\191GI3nZ. +alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 B\188\129\"w\145Zn\014\009. +alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 \199c{\012k\159\205Z=9. +alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 \136D\\\214w\230\208\162\208\181. +alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 \169\156\219\203^\223!R\225\227. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 ;; MSG SIZE rcvd: 619 ------------------------------------------------------------------------------------------- @@ -515,86 +516,86 @@ alias.10.nfz4.10.yourdomain.com. 60 IN MX 0 Z[\\]^_`abc. ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz5.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20528 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37964 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz5.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000. -alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 \001\001\001\001\001\001\001\001\001\001. -alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 \002\002\002\002\002\002\002\002\002\002. -alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 \003\003\003\003\003\003\003\003\003\003. -alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 \004\004\004\004\004\004\004\004\004\004. -alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 \005\005\005\005\005\005\005\005\005\005. -alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 \006\006\006\006\006\006\006\006\006\006. -alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 \007\007\007\007\007\007\007\007\007\007. -alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 \008\008\008\008\008\008\008\008\008\008. -alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 \009\009\009\009\009\009\009\009\009\009. +alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 \\\\\\\\\\\\\\\\\\\\. +alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 dddddddddd. +alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 \022\022\022\022\022\022\022\022\022\022. +alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 \248\248\248\248\248\248\248\248\248\248. +alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 \169\169\169\169\169\169\169\169\169\169. +alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 \160\160\160\160\160\160\160\160\160\160. +alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 HHHHHHHHHH. +alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 hhhhhhhhhh. +alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 \032\032\032\032\032\032\032\032\032\032. +alias.10.nfz5.10.yourdomain.com. 60 IN MX 0 \130\130\130\130\130\130\130\130\130\130. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 ;; MSG SIZE rcvd: 619 ------------------------------------------------------------------------------------------- -# dig MX alias.10.nfz6.3.yourdomain.com @127.0.0.1 +# dig MX alias.10.nfz6.10.yourdomain.com @127.0.0.1 -; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz6.3.yourdomain.com @127.0.0.1 +; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz6.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31234 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7548 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: -;alias.10.nfz6.3.yourdomain.com. IN MX +;alias.10.nfz6.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz6.3.yourdomain.com. 60 IN MX 0 \212\024\195\146\153\245\;&6\248\132\160\202\255\159*\225^\221\017cT\143\133\024g\210\229E'\007\157\030L\173sfl\223\164\$M\128\011Y{<\165:\206\020&\135\005\140>}\242\2478M+\160.\159\1638\"\217\215\211L\032\255\2054??\151sD\2214\226\012\167E3\237\022\030W\005\252\224\210]\186\)V\239\013\244\226\032\173j\001\211\1611\011\009\215\152\213\147\032\155A\222\)\217P\245\132\010.\(%\1655\175[N\137\173\027\163\001*h5/|n\004\141\171\005K}H\170-\251\231\239\190\232\228yJ\146\182\133\161\179\144\136\216\157\172\140\169R\133\219\245Z\(\201\136\1723J\157\166\216\220\239. -alias.10.nfz6.3.yourdomain.com. 60 IN MX 0 \157\008,MC\166\027L\200\203\012u\026\225L\230\148\"\210\010\240\0245\175\157\182%\218\010\215\248,\206p\165\255x\136*\162\011\214\206\248\001\223\180\230\012\;\@\193\213\219\213\017\)NB\161\216s\232.j\129\136\251\130\186\224h\180\221\146EJ\001\235\010\201t\152\228\215\251\183\151\255\146\009\0169x\200\024jrT&\209\181\154\252\027\215\244\217l\217\235\1524\248\215-\252\141\144\234\012\2459|yi{.f\009\132\181i\176\0105\169\235\181\250\168L\130\173\152\157\168d\2248_>\168WV\226\002M\204S\019\017!l\205\236\163\251\145\143\179,\183\177\182+\220\168P0w\209\176=\201\231h\130\199\164z. -alias.10.nfz6.3.yourdomain.com. 60 IN MX 0 \155\144\187\242\253<\217\214a\173\146\024*\013\184DMe\172\232i\006\@\145\197=D\023A\227C\\y\219\141\(\032o6V\206\250\(\211\198U\009\142\022\166y\001\005\222\195\127\239\184\144\243BMP.\1623&\224\;\192V\163\255\170\237\220\157=\183<\254}\226XN\193\221\189\.\189\255\160u\239z\022+C27r\020\1788\162PQ\184\142\247\230sT\;\213\022\013\239\1819b\021\255\032|5\202.\023~\0196\004\211\173\247\146\165\224\243\155\182NAQ\241\183q\011J\151\214\1721\129\.\198\156\229pDd\)o\011+\242!e\245\163\208\145\219Z\214\181]\019\@r6\206\007p\163\212q\230\220\207. -alias.10.nfz6.3.yourdomain.com. 60 IN MX 0 =\190rh\191\003\014\129\248\\O{]tG\210\167^D\003U\\\246\231\024_\193qR\134B\244C\226\171\152QV\019!\015\007\147H\007u\170\213|c2\169\162\013\239\1900K\240\226\225\239\150.z\009JL`\191\212\238\132\148\239R\165VPSjU\014\212,\030\158\156\147\246\169\129\248|TB\155\031\203\197\008\209\017\188w\009\1323\127\145\132\164\195N\1763\004\171\205\0326\237\.\189?o\024.J\135\2338\183\225\246\197\@\178\2337~\151s\224%D8\223\241\234\142\219\172\247\002\1348\030P\205\234\$\019\012\027\154\222`\149\129\221\222n\234\189\204cY\002\222\128\012\161u\148v\183\179\2406P. -alias.10.nfz6.3.yourdomain.com. 60 IN MX 0 5\194\026\132=\210O\189\183\230#\030\239GB\\\183\226\139\141\131\252m|\233\253\165\218\199k\229xp\164\178I\1278\246\212\225+\247\226\030\193L40\226\016\152\248W\164\016\239#\013\150\133\226G.t\2128\152\1557\131\215\175\2449\196\178\254b\252\207\2240\132Y\214\144E\192\220\.\017\185\248\167N\006\220\222\193%\194\222\198+\140A\003\181'r\022#\011\238gjl\006\023/Z\213\185l2Q.\250/gy\1994\161\146\2040\183=ij\0227\142\171\231\143\231\207/?\012`^\014\160\128S\195\010c\167\163T\177\000o\243\230\244\242h3,A\"\230\031F\229\019\137\031\230>\173MHE\@. -alias.10.nfz6.3.yourdomain.com. 60 IN MX 0 |\127\020\027\166\@`\204\238~A\021\219\233\146\1343\1461\@v\203[\161P\235\144\006\249\198\250y\146\236\$\216\027\254\199\153\159\208}\212\144\016eZ\192\001\180\230\176\170\002\192\2083%\12936N.\247\252W\175\254&\165hu\228L^\212\220\190M\140\.,\027\237\232A\174\024\158\183\252\251\131\207\236>g^?\015\$\197\245\191r\024\251uY?\"4\170\132t\167\224\142?\001W\168\004T3}.\210O\$\020\183\000\189\0184\003\206\220\235\174\137\170\155n\137\149\151\221r\220A\180\018\199\006\156M\012\236\145\192\161\155Z\243Z\011\155*rH\157\142\021\221TO\0264Q\246T\.f\225\228&\142\157. -alias.10.nfz6.3.yourdomain.com. 60 IN MX 0 T\222/7K\208o\229\243\142\212\204\232\229\156'\2117A&\175\198\027\017k\234\170\018\001O\019\144\166\182\186\239\006#\212\164\015\005[\222G\157\181\196\003\195\228X\030\184<'\;\1363\015\188|\159.\195Z\.\160\188\010\148|532\027^\236\211\253\136s\171\020\164\240\175\195\244\195'dy\162K\024P\144\211\203l\023\130\167\157T\149,\206U\231\246\179\138\229\012F\166\195\227vY\$\160\170\158\156.\175\204\028Zs\220cj\181[\192\156D6\183K\157\230\2490\205\216\216\148'\170\128\250\(\000\241\160\181\004e\196\018\201\0271\@\151`\157Z\158\017uG\204Aa9\@\211\013\164\219\006m\025\171p. -alias.10.nfz6.3.yourdomain.com. 60 IN MX 0 \171m\004\158E\025\222{H\224\140\019i\210\016S4\251`0\138O\(\225<\2123xZ\253\139\002\166\028F{\012\182\225\142\148A\223\223\195\246\136\179\166\129\"\226\231\031\157*\2219\233\206w\022\225.+\@N\142\244\1405\234V\222\030\127\251:\"\005\215\238\208\016\209\224\249`\003\209\202b\254\239d\249\231\138\227n\2500\181\023\009\234\0129\011/\1576\009\245\219E\027\216o\006\152V{\018\179M\149.\255\202\004\220\015P\212\0280T\164z\158L\252%?D\016\167D\020\244\231|\"\152\134a8\244\183Af\200djd\255\023f\012~#4\252\220\;+o\224\201\252#\020mu\159\136\164C\008%. -alias.10.nfz6.3.yourdomain.com. 60 IN MX 0 \025W\196A\2319N\176\017c\021\166A\190\239\141\009\152:\206mD\230d7\188BdHVJC\255q\210\208*\241\212\216d_Z\232J\242p\216\009JM\253\161]\170_\239\134=\158!\207|.\030\010\236\176\170NS\162\193{\165\203?\228\234e\191\008U\218v\011m\205\140\010M\242\133M\200\141!\131\139N\218\179e\247YT\176d~\.\217:\239\208eQ`\001\162u5\136\171=\015\"\167.+\227\237\209\218{\155\020F~1\205\153\016\008\032\218Q\196\151\020\168\165\253`\132\188\167\127\217v\158\175\018qQ\208\1493\249kL\180n\141\000\182\146\157\181\001J\197p\003\181\$s\025,\238\006_. -alias.10.nfz6.3.yourdomain.com. 60 IN MX 0 \$d?\2501\182\146\134]\017\209\182\(\235\251]\135\005\247\219Q\240\212\156O\022\022\247S\207P\199\240\160%7\014\172\016o\228\005\161\238\143\019\005\015#\019\238818\188fV\241\008\019OZ\229.\017\020\026\031\139#M\015\250\252\133\019\165\171\221V\193<',\233\250\185\154\019\241\018\019s\020\024<\141\225\029\176\017\184!\029<\0042\141~C<\007\004D\013\205-{\028\202\223\242\254\225\152\023\004./\229\154z\174M\199:\012\171_4\214\255\202\237\028\235\196+\248\226\177\032:\158\162O\191\168\163UC\240\(\134/Y\001\237|\148W\251*\200f\180d\172\199[\(F\156}\208\200\142\219\010\134\200. +alias.10.nfz6.10.yourdomain.com. 60 IN MX 0 \000\001\002\003\004\005\006\007\008\009. +alias.10.nfz6.10.yourdomain.com. 60 IN MX 0 \010\011\012\013\014\015\016\017\018\019. +alias.10.nfz6.10.yourdomain.com. 60 IN MX 0 \020\021\022\023\024\025\026\027\028\029. +alias.10.nfz6.10.yourdomain.com. 60 IN MX 0 \030\031\032!\"#\$%&'. +alias.10.nfz6.10.yourdomain.com. 60 IN MX 0 \(\)*+,-\./01. +alias.10.nfz6.10.yourdomain.com. 60 IN MX 0 23456789:\;. +alias.10.nfz6.10.yourdomain.com. 60 IN MX 0 <=>?\@ABCDE. +alias.10.nfz6.10.yourdomain.com. 60 IN MX 0 FGHIJKLMNO. +alias.10.nfz6.10.yourdomain.com. 60 IN MX 0 PQRSTUVWXY. +alias.10.nfz6.10.yourdomain.com. 60 IN MX 0 Z[\\]^_`abc. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 -;; MSG SIZE rcvd: 2418 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 619 ------------------------------------------------------------------------------------------- -# dig MX alias.10.nfz7.3.yourdomain.com @127.0.0.1 +# dig MX alias.10.nfz7.10.yourdomain.com @127.0.0.1 -; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz7.3.yourdomain.com @127.0.0.1 +; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz7.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23781 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35050 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: -;alias.10.nfz7.3.yourdomain.com. IN MX +;alias.10.nfz7.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz7.3.yourdomain.com. 60 IN MX 0 vhNzM1%Ab\;'\(Am\(RiOmNY6v%t6U\$\009qm>NH+\)Ks\)0#]Biz{\\[\013&u\013pE*9=^.QMfy.`{k{T8N.|#KXHUq/\)=kx\(z*Y0vN5}^SL~~Y^`<%Gl\(`[\\6`\;=j|GYR[5g3Sds=J.\;I'GbMe1#eV\012'lieT#^TU19\(|evr6!tqYfV\032:6Z9y+8'G=}J[|{[%vYmr5n7rMJ. -alias.10.nfz7.3.yourdomain.com. 60 IN MX 0 zh/z2U-ULT4XVo[xX}\"zZYlqg|RWxE^IL#<\010-c>?VM\013\032_*!Tai\"v_EFI\)d|\$n\009k.,iCfU`-OX%/RU\012gP0VXjf+b,Cb!fwXF\(U71`n\012d1=&%.aUM+\011FKnsm!J.7\\?\)s*.rOi1uc5PEycYx00%C7x-G*\009XvxnQ1Lb^pwj3Bd0_rQY\$XM^LpuTG0!E|ou\013c!\\A. -alias.10.nfz7.3.yourdomain.com. 60 IN MX 0 \(g{\\GwSpnvw\011tk\010m\('N7A'!\013FxzjYi[f}]%YUo3,T+1`\012-/n^\(,zOLZV\$~=v3V7.]'\009GIIf\012\;|W5j1>YDH\"guuY\@oX\)Pp\011RdvC\010A.9,P<~~eb\0138%q1p>!\032OSx'Fkj`\(.gSUWU\010sINF-A7chf&E-Q\009xNs_dRb/t\0123yG{O:AG]f+H\013kZ6!OWA<\012oWxd60Gv4>. -alias.10.nfz7.3.yourdomain.com. 60 IN MX 0 >XxiD_M`>\)GHjA\012//K=PC\009\$:2}KUd`Qq6!VRl9`%\011\"\(V\011\\4S*Wqw3IS+K\)\\seV2.rk#\012HIT~xOef=do|HKoqm\)cxXK\@-&-l87v8GR\011\009q\\\(>FP2~s\$dY\013plOQA.o\010|lD\"p%}w]a!Nmiw9\013w\"\009GNZygl\$:\(?^LA\0090+cN>K\013/>?A\011|y[\$\;r0\0131Ex\010OuqFvdtBe\013ev9`52jF\;]6. -alias.10.nfz7.3.yourdomain.com. 60 IN MX 0 6U.:ED=\012^'~=?C{W*L`\032?xVsq\012]^q.\$\$Q9h=-?n>\032G!\@U\013.87\009fU?ErP?V<\@K\;,.=\032OkP&1\)-\(XP~-|_J\(Hpr\032DArK9+\032fT{\032[W\\\)|}B'78I}Gzu*'5.9\;MZHm\032*\)x\;.fJ`2\032\032I\)U\$st5\012\$\"Zg[[SFj'[\;#\"*HlLLJvL\;ga-Tg`{\;I%wyj^H}\010+_>1Aj,lm. -alias.10.nfz7.3.yourdomain.com. 60 IN MX 0 U\010\009w\">:Pke].to7cQn7y~Vn\":0M7_PYU3m!ka^0!F'{%dp\$eF\$_-g>4Ckeg\@_jf.HK\009wePnphFRU~9E,%oOY[\012LAz/A\032sWBKkmLKCIj'^M+DPk_0699OEu&l^k\011.\0120~.%3sv\\A+qcizLZ^DL*\$:8]^cCI0%1M\;nv\$wr2vAjV:6Qd-\032?U}aMkK9T>j/`SLXv. -alias.10.nfz7.3.yourdomain.com. 60 IN MX 0 ^\@u##\@6\"u'h.~+|T/yM\)Wx6QPhdtJnG{\$5miy.]I:/8ufO=!KW.b1pNTHC%L}3>cT2}~I#}w\(h<0:z?8\;\".\\#a\)S\009yQD40QOu%\013FV.^Q}B-3GFwn!\010YdJw!\@jam-c*l\010IZ\013!{wj\;[L\009E\032}fc|k~\013NzV^vM-kTMS*[{TwO. -alias.10.nfz7.3.yourdomain.com. 60 IN MX 0 CL{_bHQ5a~N_Q\)NIi_j6y:L6q=SCB+#McKd\)YtE\012SnG\013vQDk.Od|LR^t{[+p{o\009.\)7i6-b/eE^_diT\011\010^\032S9Us+\032ti{?D\\L[^\)AHQ[Oa.KM=\011\032v2++WpKetK7O0^^\;b.1~MG+[1Qq\012tR8]\010%}s+\032r%qIcl2{\"oU,r0'*<0<6RIl\011SWt!}:z_}>\\b\011hnB\;|/. +alias.10.nfz7.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000. +alias.10.nfz7.10.yourdomain.com. 60 IN MX 0 \001\001\001\001\001\001\001\001\001\001. +alias.10.nfz7.10.yourdomain.com. 60 IN MX 0 \002\002\002\002\002\002\002\002\002\002. +alias.10.nfz7.10.yourdomain.com. 60 IN MX 0 \003\003\003\003\003\003\003\003\003\003. +alias.10.nfz7.10.yourdomain.com. 60 IN MX 0 \004\004\004\004\004\004\004\004\004\004. +alias.10.nfz7.10.yourdomain.com. 60 IN MX 0 \005\005\005\005\005\005\005\005\005\005. +alias.10.nfz7.10.yourdomain.com. 60 IN MX 0 \006\006\006\006\006\006\006\006\006\006. +alias.10.nfz7.10.yourdomain.com. 60 IN MX 0 \007\007\007\007\007\007\007\007\007\007. +alias.10.nfz7.10.yourdomain.com. 60 IN MX 0 \008\008\008\008\008\008\008\008\008\008. +alias.10.nfz7.10.yourdomain.com. 60 IN MX 0 \009\009\009\009\009\009\009\009\009\009. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 -;; MSG SIZE rcvd: 2418 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 619 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz8.3.yourdomain.com @127.0.0.1 @@ -602,86 +603,86 @@ alias.10.nfz7.3.yourdomain.com. 60 IN MX 0 CL{_bHQ5a~N_Q\)NIi_j6y:L6q=SCB+#McKd\ ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz8.3.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50899 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42966 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz8.3.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 g6ribd2hn4gdygrh3wpneakah7sg74z52jn3yovcm1lsqml5up9evu6x3zgh9mj.2mr67amnw8tj4618yfdoe5i6bwia5v99btyeeyqzcje3ysgb2sdj7uwu4yvusst.ul96gfhmoy6j7ml4ddmuurgbm3mce0z7zrgqomjz74goq2uhzicuzoubm5b9uad. -alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 5x04z8ntdktfuktg6vnv8te7l039vnc18aokm3l430ccd2slckg7g3kl2ww4ktq.c0wt4iyl4ukcqf7kw9ufldd3num3xdaeg58twntm6x7jos2pc823wl3b1lhslkc.5m87gyfwbtdgkv80eni6gg6220zxhxozmm2zlkzdegkp4b04rx0gayd1302nebf. -alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 cwhlj7otp06f1f5byy21r860dk8evtpoyc0c16xzmag87en8cwadipa033ayxbo.xe8a26f6t0kvc9k8g44jujwezrbsseelbgpukdbfwosx8q1056y54vserljlcik.ztbrbnutrc6pid3hq3yyzhr7iaquegk2hj6778mtdtr07rqt6av35t1qgkipe1r. -alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 ib5ajsy6ld5pjxex6bunru0xizmuxjlpot24wpv8dmknc1h36esfq392bsgzvti.0zea2d3vn9v67fcs858ace2mfua5zet8sug6lv19ubj1sor2jpee1wmj2jm41tl.d5ale6x2ob1ncdt9i2ota58a4blvangtfv7el29e5x2j88awr30jcoazx24t55f. -alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 csyrq0rrao7brgdnk13w1jhg5xeoq5a72tqvlvggdmigws4frozzzteag4sx4ri.z1ymj5b90gkiemsikq3ffbfja4kel7trbhg851flhnuz153303hmnijennitk83.fa0e5hxl73iuw3pd8zevomk4ifcrt7wzounaft6turubjvnvm3oks6hx03wl30l. -alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 oghzrsyzoeaucvqeonk5m3op728zwo43uourb5k1uilr0rgot4g2hm24drg31ep.it75jjiskh4ud89nb5olj8semmchcjewjanpt2tdq1zlln6a0l55agci2ftb8o7.gfcjk44lh5jn8cnqo4z4w0apa6wateyiyyrvg7i86x0d7ujcnk1o7ebta27225x. -alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 qlqqt7m9odgjqwvavgbmma42uegvndmpcz861m60v3t0ino0gsvejix3r5lpd9x.153z8s2cl20v60dl5402hy1gbnvwasfgbhna5219d344w37w2lkpl28gx8hki2h.1sn8x5kowkdculuf7f5bgjdm8x1mdiuec9zgvd1vwz77jc6dyq5oow4qqdf6y0b. -alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 zyey4sjekgsftnvjwnqi2ugadx0nlzifg5zdohoa6ruk4avtrqimx6rkiimdj2o.ugzbf2d4txfw9w7e8obl3im7tpm1gcmdjfkk1au8cztwjt54drkrzlao9qcowhy.m3gif6dcpwhetndnsfseoxwaiqpdoask8d3ta49le1e5zwhpk2cq5t72hlzr302. -alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 hv1zlcd8igw255o2bnvttlq8twdnjxcdqnlqvufhteiz5wl4yvqugtokfb5r1jm.n7upcinsbgrnft4iic8iqmqu1gbrssz6834jsp9r0wi7mwv8wcz5x11mr5qz4x0.9kpf51k9klpwph0unv0muj9b8w4w3fbcg9tz10ftkgihlncm5njl5fbapmung70. -alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 7obf77u9umutmduc4m1zf4q9bha7ixmw85otszseo6a96zfbqlhrf3he13mphxi.g3yvlw47p9shdd9tw94vr8ahqu4g9dnc8rirv3rpcyaehyzk4dzl2xv2gai0mwp.55ecx2qd5toclh0ipk1r2d2gxqg09uh5lochbiud5czfy07c7gqjzdsd1ksi826. +alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 \181Y^\031\162~\220\005\207_\239\177\241d\140f\242\150\248\231\137\159\023\@\137\161\016\215\129!\252\031\210\162hb\029\230\170\023\013\018\190\148\011\217\184\013-\003W|\"^x}I\191^\001\218\201\127.\200\223\191\240F\157\169\243\011W\021\017\204Da:4F\007\028\209\213\135\242}e\229D\200U2\2238\175v\172\024\219\246\166\235\2453B\.\148L\170Nx\130X\190XD\164\195\179\139\158?\245\164.\149\247\003k\024A\176c\135c\212\139\202\009\236b\239\003.D\\=\196\004\216\150\170f\184\)\\\136]\159r3\205\172o\185P\192\0034\031\222*\$\244`\0312\007\237\$2\212S\201\130\214e\1615\023\241\188S\2469w\210Q\143\183\244{ec\187e\232.\164zV\026\(s\168Y\128\185\205\003/\152E}\208,\222%\225KD\225\138\133\127t_sk\143c\019\182x\132\181\026\184\254\249\206\228C\153*\015Im\025\221\161\144D\187<\205\004\154{\188`. +alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 #\252\233\155Z\1468\017\149\.\172\245\148[\001\255\242n\000\206bB\143b\136\213\153\153\175\017\002\011\233^\1756\169\209q*\147\151X\003d\134j<\013\207\002\195A\014\168\176\251^\149\255\240\216>.p>a}\162\185\215\.\226\248\213[\197\161W\017\218\014L\194\221\237\021_\131%\185\157:\237\233\020\241\252\252/u\205:B\016\015\031\017\)\2426\161>\@Rp\194w!\187\135t4\149L\133\168.\162\181N\237\133b&\225\025\202\187<\156l\170\020\141\166\002\246Q0\127\019\246\1748\$\176R\011\127_\231\1644\182m\129\014\012ZQ=\019nI\221\173\174M\141\162P\234\253l\245\233\171\167\175\183. +alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 \232\251\"\177\026\211\208\190\030+\244\135\143\196\151H\1598~K,\182\229\200``\029\027\179\179p\195\217\009\137#\017\218I\030a\155\158,\145CMg\174\\\133b\233\209\135T\000\030\205\148\014\198\224.O\231-]CG-\206\138\180\185\016\012\012\175\175\141\202\191\(\133-,\229\212\178^2\220\019\248%\010\130u\188\223%\225I\148\165\\\207\131\140\191M\161X\252f\236\238\.\172y\187\219\201\221\024\205.\196o6\008\134\226\@\1658\008T\225>\171\236^\210bg\156\223\2328\202M\017\"\197\192P{|\004\242\017\154\189\213\166\233\180/Nm\008\150\162\203\240\127\130\212\238\224\009|\203\2342\151F\012\". +alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 \216\011\242\201\003\234\243\131\155\131!\165\145\229\137\159\140Y\134\207Ba\232\222A\175\180\$1\012\183\192\199\169\132\203\224\196\182\012\001\199\139#\181\208\136m\165\224\008\238j9\174M\222\140B\183\013\246\173.h4oLa\219\245\249*J\002\237[EJ\154#\232<\209\004\174^\188\247\138\)\218\"\229J\130I\228\208\148\235\174h\(\139\147\206\167\148H\018\185\216B:\028\0151+p\028\128\220\208\026\195\012.\011\017\194`\153\2534V\010\008\001\253>\199\198\207\183\007\214\168\162\162\188z\157x\166\173\127\008\031\000\209\206\175\235\160\001\217\177\243\137\129\141\2153\192\243\219g+VA`\142X\246\214pi\018R\137. +alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 \031\198\174\137z\208W\;\129\148\025\028\241\024B\239\178\180\227\199\242\209!\001\164\202\203\1752\170\127=\170\224|e\"Y\005\208\229\174\232\015\157\004S\008Z'\249\171\214\179\127\)\163\006\145S\229\(\032.\204\@\180&R\215y\230-<[r\156\002\187\248b1\232w\138\128\212\139\185\191e\184\019\129vcDV\165He5ZOJd\247\170\145B\175,\219U\229h\142\202*\147i\246\.\179\235\155\207.\164\229a\209\205\006\010Y\204\135,K\174h3\(\166\032\1514\007\220m\130\030\$\243r\183\228\163\196J\200\177\222,\137\021\242\014\@p}g\007n\197g\228=\242\198J\191\178\128I\214\235\216\186\024. +alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 R}\028\155se\228\130\211'\018s\142\003\249\021\222\"\245\254G/S\174\163&\195\190\022\018O\002\188\186\027\157\142\134\133\226\173\252\182{P\165\)\157\168Gaqf\189\233\205\199\190\237\168C\144\238.\159\247\178:\215\134?L\245\2102\1444\024KA\009?\205W\\],\023kc\143z\245e\176X\019Q\192'S\190\134\252b\189\243\157\$\209\251[\174\158\187HU\000\\\255\218\215\1553\246\221P.\235\000\022\250\221I\136\255I\188\129\158\128m\154\139\032\029\144%Cx\128\243\016o?\2424\222C`_\243_\173i\018\236\014\213\)\248\223\249\233\168\174#\180\237\@\253\151N\229\172\148\22199\156Q. +alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 \224/[\$\143U\129r\197\137\012\132\154\023\008U\027\"\\\220\239w\028NWF\235\239\004'J\224\009W\229\142\130\185\144\022G\207\245\153\2046\205\218\242U2\139\222\223\014\025\182V\010#\202{\157.j\132\207\238dH\144iS\201>\198k\209\.WR\026\140\147\134i\(\221\164\131\232g\241\0272U\0034\243rh\032\022\030&\159\189W=\0137\193\1277\246\243wB\171\1609\178\186\002f\248\200.\222X\219y\255k\232\$P\026\199R\180\130G&\003\253\142\215\198\210\219C|Y\160\016\164\2338\193_Zy\$\232\214\\\187\175o\197\211\230\254\172o}\235\132\138n~\154E\019\236\145\230#\198s. +alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 H\173\$\021\216\0198\255\229r\129BE\137J\144J\185`\201\165\240O\238\240\204\;\130\027D0Z\229X\133\144<3\165\003\144\"C\028\032\230\162A\205\247\208]|cS\142\151\012C\173^\176T.\175\249,_\175\018pk\150\;\030*\018\134\240&/\215\216\026\137c\1335\202\163\016y\2180\201\242\189`\238\220:\131\138j\127~\032\252\014\240\238\008\175\131k\029\233\222\246\019e\217\196|\021\244\147.\151\161\246GP\$}\016\211\228\249i\255\028+y\169KG\202\231Y=\194\203\170y\254\004\194\241\201\147\242-\026\179x\190\004/\1869\030\228\208\2310jj\163\242\150g\175\217\158\154\149\012}\127\254. +alias.10.nfz8.3.yourdomain.com. 60 IN MX 0 \)N\223\199\217Po\1323o\029\031:\1334i\009\191NzW~\180Tk\153\191\211\160\145\022\"\1646\134\187\152s\2312Z\016\005\163\183\137\248\006\236\030wW\189\179\165*\211J\212\139\023V\193.\013\1468\1600\206\030a\010#\172\024_3>\211\178\134\190x\179j\216\@S+EeF\193t\154\127P\192\029\170Hd|=/\207Q\243\239\130.\001*b\193\167~\131Q\211\136\249\019\026?\1541c\136\166LH\242,\023\004\156\192\191\001B\137\189\025\212\197\"\194v\024%\247\197\189\227\164\160\026\196\023\021\191}\235\236g\161\181\218\018\253\191\196\214. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 ;; MSG SIZE rcvd: 2418 ------------------------------------------------------------------------------------------- -# dig MX alias.10.nfz9.10.yourdomain.com @127.0.0.1 +# dig MX alias.10.nfz9.3.yourdomain.com @127.0.0.1 -; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz9.10.yourdomain.com @127.0.0.1 +; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz9.3.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21004 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59160 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: -;alias.10.nfz9.10.yourdomain.com. IN MX +;alias.10.nfz9.3.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz9.10.yourdomain.com. 60 IN MX 0 \164.O.\010.\163.\018.y.\254.\021.&.\206. -alias.10.nfz9.10.yourdomain.com. 60 IN MX 0 \144.n.D.I.\174.c.#.\196.\182.3. -alias.10.nfz9.10.yourdomain.com. 60 IN MX 0 \152.\246.{.\211.\201.\194.V.\(.F.*. -alias.10.nfz9.10.yourdomain.com. 60 IN MX 0 \231.3.#.\152.O.\144.\146.\228.\176.\130. -alias.10.nfz9.10.yourdomain.com. 60 IN MX 0 V.\020.\139.0.3.H.V.\162.].\185. -alias.10.nfz9.10.yourdomain.com. 60 IN MX 0 \247.r.\138.\192.9.q.\197.k.E.\010. -alias.10.nfz9.10.yourdomain.com. 60 IN MX 0 \016.\185.~.\212.\210.&.\011.\022.\226.\165. -alias.10.nfz9.10.yourdomain.com. 60 IN MX 0 \246.\(.n.Q.\213.\150.\180.\004.\221.\147. -alias.10.nfz9.10.yourdomain.com. 60 IN MX 0 \185.\000.\024.\008.K.\201.\144.\248.\251.\203. -alias.10.nfz9.10.yourdomain.com. 60 IN MX 0 \247.\032.\001.[.\194.&.i.\169.\228.\\. +alias.10.nfz9.3.yourdomain.com. 60 IN MX 0 EhLi{_{Pk\\BD8OtB\;k,\032T5jwiDA\012.?nHzm1o\;6n\009rIz3j\0099m2\032TRk!\\TvRz?rj>.ip[OJG\"b\009d/L1~mQB\;!zc5B\012u#YWOtA+H\032v<-Re\$lrNXjr\"M\$+8L\009\)m/W\011#\0129\010*.KQWr~6q2:\032z4\011:?op[`N7blYGARx\(v_R[9}GNs{_.~#[E\)\013nSVO4k~%.02N6\009.l. +alias.10.nfz9.3.yourdomain.com. 60 IN MX 0 BSahBme\$J]O{M=b&\012h5HNb\013x-s^&b\013g`cp4Jlu\)S\\=B+fgW[hEr?VmN\"-^gW&=O.y3u?W5r.\009q8xae\032zAMw1oOu{L!hd'd1\(\032>U~b}N~7r!Sgy_9xm}_M3%K_A.fclg.-WleLZn?|UW\)CXCOmRzNcQBMc}pq^+3~zJI\)\@[r>lU9wvr1MA'#\(dAzFhu.\010S0D. +alias.10.nfz9.3.yourdomain.com. 60 IN MX 0 KeN7J]nP_<]ghI6|Hz\013q#M\012Saeie{4f^'Cp\(nh_fA>4\"{%o8W-QhseaUj\"tzaZ=.-s0lc\$GR`&uz<\@JP{\013*hTyq|K0bEE>NUqH4Do6P01L'/\013m\(NYk#tVf#Lv:\011?j\010\013.y\013LVF\;~vj-m.4yaz%7Mq|dh,jO.=D\032>]&W8~7gWTAp5]gH^#]bgQ-/qjpxy'`\@v. +alias.10.nfz9.3.yourdomain.com. 60 IN MX 0 T`\\hK>y?]A?T-\@re=\0111~P^G1/\"\009\(WM\".}O9:fGm\009I{g7eL\@\"sUCP6PzA6.fw7\011i.[sGyaPZB}6x\011f5[j8|r\009\":+HK6r75`/3Za^!\013\@y{5n\$r~|{Mw*>SxjN!cOmQW_x.8X1nL[Y!JPJoX\)85\@\;\@2b6feoZNw:B\011\013WCLXg|X9u\(:h\009`}5x'p!{GV/q\"b~=_qF{\\yeYs\0114\)Pdh\"]0\009nV\$OpOu\;'\;T\@3\\\012rJ\010M].jz7E\013R]bR+o\)=eH\(IG+MqlyC\\\011O&5c:Y\009zW7.!^UBCyzZd`\032D!-rELQl&vnw\"u2\013>O'H8c/y{i`}16\009\010ny&C\"?#A\$+W\@\032t\"t\"J\032\011\013.t,\"1\\|x/2XC#. +alias.10.nfz9.3.yourdomain.com. 60 IN MX 0 \009qs!4>0QB,'\)9\)ieXgi\\U]-4DMbik\$-p. +alias.10.nfz9.3.yourdomain.com. 60 IN MX 0 Ve%MO>\$R\(\\kab}-9hSSl1\0138Ff6^5\$AA1:9%.k|P~=-z\010MOb/D\0116\032\032|+kBtzX\@S3.KP\010&\\y\;|> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz10.10.yourdomain.com @127.0.0.1 +; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz10.3.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40674 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56747 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: -;alias.10.nfz10.10.yourdomain.com. IN MX +;alias.10.nfz10.3.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz10.10.yourdomain.com. 60 IN MX 0 h.o.Y.%.u.q.&.\@.Y.d. -alias.10.nfz10.10.yourdomain.com. 60 IN MX 0 h.^.\032.\".\012.a.\009.4.\011.[. -alias.10.nfz10.10.yourdomain.com. 60 IN MX 0 W.r.K.Y.F.y.%.\011.D.f. -alias.10.nfz10.10.yourdomain.com. 60 IN MX 0 :.c.O.N.S.^.m.5.\@.v. -alias.10.nfz10.10.yourdomain.com. 60 IN MX 0 Z.s.x.#.=.6.w.+.:.P. -alias.10.nfz10.10.yourdomain.com. 60 IN MX 0 b.v.&.&.\;.e.Z.G.s.\010. -alias.10.nfz10.10.yourdomain.com. 60 IN MX 0 \;.m.h.J.8.O.?.].\;.>. -alias.10.nfz10.10.yourdomain.com. 60 IN MX 0 Q.J.t.M.G.O.S.4.b.]. -alias.10.nfz10.10.yourdomain.com. 60 IN MX 0 4.U.&.B.#.7.a.\013.\013.&. -alias.10.nfz10.10.yourdomain.com. 60 IN MX 0 ?.x.0.g.:.h.S.7.\@.\010. +alias.10.nfz10.3.yourdomain.com. 60 IN MX 0 zlo13jni53o02gqu6ee94l4yt4b5g3aznms5zuf17y7am91seeqmz6gq5v1txu0.w4wnh72shj2gbaq5re3o3j9nf8njenmbmrqmx1pt6d0546f63u18yt2rqg16j5h.g7jxb58z4p469v0fgsq7ly8g8wt7xyp9b2neifw4cs0cog2oecxzdzrisjzp5bq. +alias.10.nfz10.3.yourdomain.com. 60 IN MX 0 ghcle0myu5abcjt6k6172xy1ceoihmv0rli7lp9bhxnwvy4quou4zjsdhsospjt.fkaw3se9n2onu92x4fy0gqs4rkpptbmngf4ultgykhl8rmb1wp5mx26zmorwqrm.s3hchp7zq54urpohml676yj4zudvzpteiflwpqei5s691s67b1zlvkd8fak00zb. +alias.10.nfz10.3.yourdomain.com. 60 IN MX 0 8banihdu33e60ip9022ncg6ssa2lbiyywc4bphzwsom7u6bhugjpqcs3c5rgre5.dr7734s78bbokzgcpcn3w9yn2fx6kfe75d8p4681jy8huzq1j6pkdlsg6zgnynq.3yekwuut25yv3e63lxyi3it4f520lkx7fa0ek025l8yei0v24qocizyco3rtg7m. +alias.10.nfz10.3.yourdomain.com. 60 IN MX 0 a46yiuvnnvawvviwhg3rbou7z9a02cdjg953w2cihydu5l4dcmjgb7h3jlo0txd.40yzdc8l8cbx53f4fjydq7multnx3u7lo2mtem42mv0uqij4y2hc1m8lid8yrc9.y3euxga3ycx4wo8thkhhse5dnf7g8uink9gqzkgqgr927naoci496kkxzh9d72i. +alias.10.nfz10.3.yourdomain.com. 60 IN MX 0 gn5yombbpj8e4hrpr31alp8rox5elfkwoh8z64fenyhho6u199hq2dnt0pvlbcc.85g1gpbrbpjh47b3nu36mqhlyiq47kcxr40ulkdylgcbswzfusm9n7lyomg44es.5e3f2ko15i5ywbqzm3s8smc0q7ummi3nenami4oee14x0iebzjee3y9eabpt4sz. +alias.10.nfz10.3.yourdomain.com. 60 IN MX 0 zumx32d2e30s1k6nszxtt1v7au4mifugj6xq0jldr0hdt5hk7xl39ixzz46menm.tagonntuw6evk9swurqxxf4dnnj54o03obzsdx135yyktym13pdoty8u7nblnpf.al2q32dqhugorpnxjoljs76cvx5zos2w5qc3tgtt0xzqw5ax1nly8u186hu8e55. +alias.10.nfz10.3.yourdomain.com. 60 IN MX 0 loh96vjhaw9foo8yftui6wetvfztia9tf9s7n4h6pp55rqhxaqn9mbet567oja3.qvn2qmg3qs8lzcnam7kafwgwqjiy7v74v7pl1ydrwvmg0h8i7dtig0wr6qy5kzr.k24yvmctgf0z4cfz15csi5668glf30f5wfmkhdsk310yy5ebuuototrvgam4icl. +alias.10.nfz10.3.yourdomain.com. 60 IN MX 0 792380s7nce3utbd7rt9z4hxirpv435wdo6ucl9h6fxekc0wg6293gmtxievjlr.2bddop0jh94ypeuhncwdgggkga8yndewsnfbjmjv2rtf2ufxfwesfh6zokwonbp.espi74dn3i60g91s3d2lbdp647x348np8yo80sya8uvplrkubgaik83jqr7nuu1. +alias.10.nfz10.3.yourdomain.com. 60 IN MX 0 y69qn1uok4jklnjpxp9qqd0nasricqenomk3qr79r25mwf1yn1ffaqkoewigikc.x7ji765p9myru68y4p36a4uf148b4yodyga2d6ynxt1flsmev32063h4kk973xe.ddxj1cvztnutn4bfvsq0ocrtpw0gcpdheo3h9bx1sqwebkg8piv8wudh7h9l9ed. +alias.10.nfz10.3.yourdomain.com. 60 IN MX 0 c1hqt6x5y93339rewi5zgg3f7zfh5tuo6hbipfyrqmn4z5qy6a5jgpk834usx78.02lcbd7qw8t0dffiny49q5nt0xsvzcdjqsdwdnw3vlonm9xlffypk5tu2dr15bj.y4wrhzn3vw1q2ucgoc8s3weomn835su888mellou4n71pxlaj64rdfpm5jlei20. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 -;; MSG SIZE rcvd: 720 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 2429 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz11.10.yourdomain.com @127.0.0.1 @@ -689,27 +690,27 @@ alias.10.nfz10.10.yourdomain.com. 60 IN MX 0 ?.x.0.g.:.h.S.7.\@.\010. ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz11.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8701 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39701 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz11.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 y.v.s.g.2.p.a.o.2.k. -alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 p.v.h.9.k.v.z.7.s.o. -alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 v.x.h.o.g.f.v.3.1.z. -alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 i.p.g.y.7.d.l.a.u.4. -alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 z.8.f.9.m.b.r.7.t.6. -alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 5.7.4.s.s.m.s.q.a.o. -alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 z.n.h.u.s.f.m.h.r.q. -alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 7.l.8.b.8.p.q.3.j.x. -alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 n.2.o.3.p.1.s.p.s.z. -alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 8.z.o.5.t.z.1.z.c.p. +alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 F.~.\165.\148.\228.6.\218.\170.\178.\007. +alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 \224.j.\023.\029.\157.\242.\164.\169.u.I. +alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 \254.^.\137.w.Z.\233.h.\021.\200.u. +alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 \198.D.\160.\157.\028.\233.U.\255.\181.\222. +alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 \$.\203.\147.\\.\165.\025.A.j.\145.\021. +alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 \153.\199.h.\\.\017.\147.q.].\129.K. +alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 \197.r.%.\198.g.u.:.i.,.\009. +alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 \165.\018.\016.#.\202.g.\127.C.N.\230. +alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 \203.\130.\175.}.\018.8.o.\237.\231.\196. +alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 \216.d.\207.\197.\203.\239.\232.>.+.\". ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 ;; MSG SIZE rcvd: 720 ------------------------------------------------------------------------------------------- @@ -718,27 +719,27 @@ alias.10.nfz11.10.yourdomain.com. 60 IN MX 0 8.z.o.5.t.z.1.z.c.p. ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz12.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59206 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40277 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz12.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 \000.\001.\002.\003.\004.\005.\006.\007.\008.\009. -alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 \010.\011.\012.\013.\014.\015.\016.\017.\018.\019. -alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 \020.\021.\022.\023.\024.\025.\026.\027.\028.\029. -alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 \030.\031.\032.!.\".#.\$.%.&.'. -alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 \(.\).*.+.,.-.\../.0.1. -alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 2.3.4.5.6.7.8.9.:.\;. -alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 <.=.>.?.\@.A.B.C.D.E. -alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 F.G.H.I.J.K.L.M.N.O. -alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 P.Q.R.S.T.U.V.W.X.Y. -alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 Z.[.\\.].^._.`.a.b.c. +alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 1.=.Y.Z.h.\@.\;.\$.2.v. +alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 9.`.y.5.\010.\012.6.I.3.w. +alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 f.<.0.:.a.A.S.\\.7.+. +alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 8.4.1.f./.%.~.M.N.*. +alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 8.u.N.y.W.q.k.V.N.R. +alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 \011.1.\;.E.3.Z.k.K.D.}. +alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 G.u._.a.~.3.\@.t.-.d. +alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 g.H.+.x.F.4.L.[.d.\$. +alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 =.2.3.a.:.z.o.M.\010.W. +alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 f.'.\\.?.i.Q.S.Y.M.C. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 ;; MSG SIZE rcvd: 720 ------------------------------------------------------------------------------------------- @@ -747,27 +748,27 @@ alias.10.nfz12.10.yourdomain.com. 60 IN MX 0 Z.[.\\.].^._.`.a.b.c. ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz13.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3818 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57026 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz13.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 \000.\000.\000.\000.\000.\000.\000.\000.\000.\000. -alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 \001.\001.\001.\001.\001.\001.\001.\001.\001.\001. -alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 \002.\002.\002.\002.\002.\002.\002.\002.\002.\002. -alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 \003.\003.\003.\003.\003.\003.\003.\003.\003.\003. -alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 \004.\004.\004.\004.\004.\004.\004.\004.\004.\004. -alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 \005.\005.\005.\005.\005.\005.\005.\005.\005.\005. -alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 \006.\006.\006.\006.\006.\006.\006.\006.\006.\006. -alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 \007.\007.\007.\007.\007.\007.\007.\007.\007.\007. -alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 \008.\008.\008.\008.\008.\008.\008.\008.\008.\008. -alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 \009.\009.\009.\009.\009.\009.\009.\009.\009.\009. +alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 9.x.q.g.d.d.j.p.p.9. +alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 3.m.r.5.a.u.o.o.8.f. +alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 q.7.j.a.v.c.w.m.1.i. +alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 c.5.2.e.r.0.p.i.z.5. +alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 t.a.6.6.1.1.v.k.r.y. +alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 y.m.w.m.s.q.d.g.p.s. +alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 o.o.r.q.8.o.x.c.y.t. +alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 j.q.l.v.x.m.w.f.t.c. +alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 m.f.6.i.i.c.8.q.e.9. +alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 d.n.f.m.g.4.f.g.r.a. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 ;; MSG SIZE rcvd: 720 ------------------------------------------------------------------------------------------- @@ -776,28 +777,28 @@ alias.10.nfz13.10.yourdomain.com. 60 IN MX 0 \009.\009.\009.\009.\009.\009.\009. ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz14.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45589 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40059 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz14.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 always557038.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. -alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 always846627.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. -alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 always162160.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. -alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 always941344.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. -alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 always152536.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. -alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 always462444.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. -alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 always243507.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. -alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 always202040.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. -alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 always641712.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. -alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 always430407.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. +alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 \000.\001.\002.\003.\004.\005.\006.\007.\008.\009. +alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 \010.\011.\012.\013.\014.\015.\016.\017.\018.\019. +alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 \020.\021.\022.\023.\024.\025.\026.\027.\028.\029. +alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 \030.\031.\032.!.\".#.\$.%.&.'. +alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 \(.\).*.+.,.-.\../.0.1. +alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 2.3.4.5.6.7.8.9.:.\;. +alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 <.=.>.?.\@.A.B.C.D.E. +alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 F.G.H.I.J.K.L.M.N.O. +alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 P.Q.R.S.T.U.V.W.X.Y. +alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 Z.[.\\.].^._.`.a.b.c. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 -;; MSG SIZE rcvd: 910 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 720 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz15.10.yourdomain.com @127.0.0.1 @@ -805,28 +806,28 @@ alias.10.nfz14.10.yourdomain.com. 60 IN MX 0 always430407.\000\000\000\000\000\0 ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz15.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45813 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4160 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz15.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 always480471.\011\243\249\234\@\214\0134\146\193.yourdomain.com. -alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 always472214.\183\171\$\235\213\003\145GE\161.yourdomain.com. -alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 always388088.\185|N\150\161P\219\009Uy.yourdomain.com. -alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 always924517.\202\219\019\178\233\211\2163\015j.yourdomain.com. -alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 always577908.\240\208\024mK\027\026\008E\238.yourdomain.com. -alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 always927513.\185\134K\172\133\202d\(\199\134.yourdomain.com. -alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 always614410.,\163\166\254N\241^\164\)A.yourdomain.com. -alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 always591280.Q\159\127\132dG\\\252pz.yourdomain.com. -alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 always751254.\013`\236\209kqd\224B\140.yourdomain.com. -alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 always811574.\127\170\201\150i\221\208!\007\196.yourdomain.com. +alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 \000.\000.\000.\000.\000.\000.\000.\000.\000.\000. +alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 \001.\001.\001.\001.\001.\001.\001.\001.\001.\001. +alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 \002.\002.\002.\002.\002.\002.\002.\002.\002.\002. +alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 \003.\003.\003.\003.\003.\003.\003.\003.\003.\003. +alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 \004.\004.\004.\004.\004.\004.\004.\004.\004.\004. +alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 \005.\005.\005.\005.\005.\005.\005.\005.\005.\005. +alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 \006.\006.\006.\006.\006.\006.\006.\006.\006.\006. +alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 \007.\007.\007.\007.\007.\007.\007.\007.\007.\007. +alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 \008.\008.\008.\008.\008.\008.\008.\008.\008.\008. +alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 \009.\009.\009.\009.\009.\009.\009.\009.\009.\009. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 -;; MSG SIZE rcvd: 910 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 720 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz16.10.yourdomain.com @127.0.0.1 @@ -834,28 +835,28 @@ alias.10.nfz15.10.yourdomain.com. 60 IN MX 0 always811574.\127\170\201\150i\221\ ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz16.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60953 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35881 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz16.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 always180197.\015\015\015\015\015\015\015\015\015\015.yourdomain.com. -alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 always937160.>>>>>>>>>>.yourdomain.com. -alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 always818273.&&&&&&&&&&.yourdomain.com. -alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 always813305.\240\240\240\240\240\240\240\240\240\240.yourdomain.com. -alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 always802067.GGGGGGGGGG.yourdomain.com. -alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 always684286.\177\177\177\177\177\177\177\177\177\177.yourdomain.com. -alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 always792229.\197\197\197\197\197\197\197\197\197\197.yourdomain.com. -alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 always495150.\"\"\"\"\"\"\"\"\"\".yourdomain.com. -alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 always667414.\236\236\236\236\236\236\236\236\236\236.yourdomain.com. -alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 always419127.\223\223\223\223\223\223\223\223\223\223.yourdomain.com. +alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 nonres662899.yourdomain.com. +alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 nonres603842.yourdomain.com. +alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 nonres052019.yourdomain.com. +alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 nonres292263.yourdomain.com. +alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 nonres155186.yourdomain.com. +alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 nonres349984.yourdomain.com. +alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 nonres784178.yourdomain.com. +alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 nonres616570.yourdomain.com. +alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 nonres354861.yourdomain.com. +alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 nonres779591.yourdomain.com. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 -;; MSG SIZE rcvd: 910 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 800 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz17.10.yourdomain.com @127.0.0.1 @@ -863,28 +864,28 @@ alias.10.nfz16.10.yourdomain.com. 60 IN MX 0 always419127.\223\223\223\223\223\2 ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz17.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31701 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48579 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz17.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always764531.\000\001\002\003\004\005\006\007\008\009.yourdomain.com. -alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always434471.\010\011\012\013\014\015\016\017\018\019.yourdomain.com. -alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always297105.\020\021\022\023\024\025\026\027\028\029.yourdomain.com. -alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always133137.\030\031\032!\"#\$%&'.yourdomain.com. -alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always607906.\(\)*+,-\./01.yourdomain.com. -alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always593015.23456789:\;.yourdomain.com. -alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always659286.<=>?\@ABCDE.yourdomain.com. -alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always503295.FGHIJKLMNO.yourdomain.com. -alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always572667.PQRSTUVWXY.yourdomain.com. -alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always503831.Z[\\]^_`abc.yourdomain.com. +alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always774569.yourdomain.com. +alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always598753.yourdomain.com. +alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always316242.yourdomain.com. +alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always550288.yourdomain.com. +alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always710251.yourdomain.com. +alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always001530.yourdomain.com. +alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always305648.yourdomain.com. +alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always113913.yourdomain.com. +alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always462548.yourdomain.com. +alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always368328.yourdomain.com. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 -;; MSG SIZE rcvd: 910 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 800 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz18.10.yourdomain.com @127.0.0.1 @@ -892,27 +893,27 @@ alias.10.nfz17.10.yourdomain.com. 60 IN MX 0 always503831.Z[\\]^_`abc.yourdomain ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz18.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25867 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20378 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz18.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always822923.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. -alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always845478.\001\001\001\001\001\001\001\001\001\001.yourdomain.com. -alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always888272.\002\002\002\002\002\002\002\002\002\002.yourdomain.com. -alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always343813.\003\003\003\003\003\003\003\003\003\003.yourdomain.com. -alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always705164.\004\004\004\004\004\004\004\004\004\004.yourdomain.com. -alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always071889.\005\005\005\005\005\005\005\005\005\005.yourdomain.com. -alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always685798.\006\006\006\006\006\006\006\006\006\006.yourdomain.com. -alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always677236.\007\007\007\007\007\007\007\007\007\007.yourdomain.com. -alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always441042.\008\008\008\008\008\008\008\008\008\008.yourdomain.com. -alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always470576.\009\009\009\009\009\009\009\009\009\009.yourdomain.com. +alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always885203.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. +alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always156519.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. +alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always345494.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. +alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always895924.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. +alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always228702.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. +alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always570499.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. +alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always669701.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. +alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always505226.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. +alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always503057.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. +alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always523533.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 ;; MSG SIZE rcvd: 910 ------------------------------------------------------------------------------------------- @@ -921,28 +922,28 @@ alias.10.nfz18.10.yourdomain.com. 60 IN MX 0 always470576.\009\009\009\009\009\0 ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz19.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19472 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64961 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz19.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always292603.\252./.\\.\169.f.:.\250.\026.\018.\146.yourdomain.com. -alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always199296.\248.\021.\@.\007.P.j.\017.\233.\220.\243.yourdomain.com. -alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always236563.\177.U.u.\019.z.w.\029.5.\151.\018.yourdomain.com. -alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always019191.\160.\231.\136.\178.\165.\220.s.\015.\187.d.yourdomain.com. -alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always679348.\190.\171.\165.\@.}.\143.\197.\232.\214.\006.yourdomain.com. -alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always235404.\131.\214.\175.\239.\171.|.\180.N.\186.\214.yourdomain.com. -alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always852487.T.\186.`.\163.\(.:.\030.\004.*.%.yourdomain.com. -alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always719362.[.\136.\142.E.\252.G.\026.\171.\238.\007.yourdomain.com. -alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always750560.\211.\194.n.\174.j.\).\009.\189.i.\182.yourdomain.com. -alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always137108.\012.\235.U.w.\230.\133.\205.\207.m.\187.yourdomain.com. +alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always181133.\195\229?]\172Or\129D\254.yourdomain.com. +alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always002812.\138n2\243\134y\175S\238\217.yourdomain.com. +alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always612569.\023[\160\130\227\178]\021\001Q.yourdomain.com. +alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always081715.\230\184\131\137\001\144:\252\223*.yourdomain.com. +alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always896363.m\229\194\247\009\252\133\229\2181.yourdomain.com. +alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always853795.`\247\189rx\190\226\144\157\184.yourdomain.com. +alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always642400.\176\154\238\217\218\227F\212\1430.yourdomain.com. +alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always441430.\233a\142[R\137\129\191\025\184.yourdomain.com. +alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always356089.\025\015\020\151_\252^\157x\203.yourdomain.com. +alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always866078.\172/\222\031\136\251\202\158\207\146.yourdomain.com. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 -;; MSG SIZE rcvd: 1000 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 910 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz20.10.yourdomain.com @127.0.0.1 @@ -950,28 +951,28 @@ alias.10.nfz19.10.yourdomain.com. 60 IN MX 0 always137108.\012.\235.U.w.\230.\13 ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz20.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33839 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25180 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz20.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always463833.-.,.\\.^.h.`.I.\009.R.l.yourdomain.com. -alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always947938.*.7.K.,.U.Y.*.%.6.#.yourdomain.com. -alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always349630.R.n.,.,.c.y.g.\\.\$.\@.yourdomain.com. -alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always409297.D.\(.}._.>.b.m.q.x.Y.yourdomain.com. -alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always423933.|.?.T.*.M.-.V.=.i.\011.yourdomain.com. -alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always563812.H.v.t.:.-.J.I.8.~.c.yourdomain.com. -alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always595027.s.\".o.Y.6.y.Q.c.\032.Y.yourdomain.com. -alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always576529.S.\011.y.z.T./.~.W.T.K.yourdomain.com. -alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always481109.#.s.7.?.=.4.2.>.C.l.yourdomain.com. -alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always782794.b.a.\010.4.*.W.j.u.,.c.yourdomain.com. +alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always436010.\197\197\197\197\197\197\197\197\197\197.yourdomain.com. +alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always449634.\144\144\144\144\144\144\144\144\144\144.yourdomain.com. +alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always759549.5555555555.yourdomain.com. +alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always051795.\206\206\206\206\206\206\206\206\206\206.yourdomain.com. +alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always218844.\140\140\140\140\140\140\140\140\140\140.yourdomain.com. +alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always356570.~~~~~~~~~~.yourdomain.com. +alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always881510.\017\017\017\017\017\017\017\017\017\017.yourdomain.com. +alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always664761.\140\140\140\140\140\140\140\140\140\140.yourdomain.com. +alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always089092.aaaaaaaaaa.yourdomain.com. +alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always196257.==========.yourdomain.com. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 -;; MSG SIZE rcvd: 1000 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 910 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz21.10.yourdomain.com @127.0.0.1 @@ -979,28 +980,28 @@ alias.10.nfz20.10.yourdomain.com. 60 IN MX 0 always782794.b.a.\010.4.*.W.j.u.,.c ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz21.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21504 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1383 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz21.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always027228.f.h.l.1.7.p.8.u.1.h.yourdomain.com. -alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always426421.q.r.b.z.q.e.1.g.q.d.yourdomain.com. -alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always665929.8.5.k.e.l.g.7.o.7.u.yourdomain.com. -alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always495056.5.0.f.i.o.w.q.w.k.w.yourdomain.com. -alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always515350.y.5.b.k.0.6.b.v.k.n.yourdomain.com. -alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always019252.g.c.h.1.u.o.8.m.d.9.yourdomain.com. -alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always147669.4.p.8.c.3.v.j.e.z.3.yourdomain.com. -alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always379406.s.4.1.u.3.4.v.c.t.x.yourdomain.com. -alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always822261.z.q.3.a.k.r.z.8.y.l.yourdomain.com. -alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always922640.9.9.d.v.y.i.u.u.h.t.yourdomain.com. +alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always020825.\000\001\002\003\004\005\006\007\008\009.yourdomain.com. +alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always832117.\010\011\012\013\014\015\016\017\018\019.yourdomain.com. +alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always850504.\020\021\022\023\024\025\026\027\028\029.yourdomain.com. +alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always353381.\030\031\032!\"#\$%&'.yourdomain.com. +alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always041382.\(\)*+,-\./01.yourdomain.com. +alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always409462.23456789:\;.yourdomain.com. +alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always230386.<=>?\@ABCDE.yourdomain.com. +alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always805332.FGHIJKLMNO.yourdomain.com. +alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always450865.PQRSTUVWXY.yourdomain.com. +alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always873205.Z[\\]^_`abc.yourdomain.com. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 -;; MSG SIZE rcvd: 1000 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 910 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz22.10.yourdomain.com @127.0.0.1 @@ -1008,28 +1009,28 @@ alias.10.nfz21.10.yourdomain.com. 60 IN MX 0 always922640.9.9.d.v.y.i.u.u.h.t.yo ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz22.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26711 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40155 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz22.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always804025.\000.\001.\002.\003.\004.\005.\006.\007.\008.\009.yourdomain.com. -alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always324730.\010.\011.\012.\013.\014.\015.\016.\017.\018.\019.yourdomain.com. -alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always260305.\020.\021.\022.\023.\024.\025.\026.\027.\028.\029.yourdomain.com. -alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always812149.\030.\031.\032.!.\".#.\$.%.&.'.yourdomain.com. -alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always859938.\(.\).*.+.,.-.\../.0.1.yourdomain.com. -alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always725912.2.3.4.5.6.7.8.9.:.\;.yourdomain.com. -alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always074558.<.=.>.?.\@.A.B.C.D.E.yourdomain.com. -alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always499807.F.G.H.I.J.K.L.M.N.O.yourdomain.com. -alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always005941.P.Q.R.S.T.U.V.W.X.Y.yourdomain.com. -alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always028917.Z.[.\\.].^._.`.a.b.c.yourdomain.com. +alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always480590.\000\000\000\000\000\000\000\000\000\000.yourdomain.com. +alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always063696.\001\001\001\001\001\001\001\001\001\001.yourdomain.com. +alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always506694.\002\002\002\002\002\002\002\002\002\002.yourdomain.com. +alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always529035.\003\003\003\003\003\003\003\003\003\003.yourdomain.com. +alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always406740.\004\004\004\004\004\004\004\004\004\004.yourdomain.com. +alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always704966.\005\005\005\005\005\005\005\005\005\005.yourdomain.com. +alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always316254.\006\006\006\006\006\006\006\006\006\006.yourdomain.com. +alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always822482.\007\007\007\007\007\007\007\007\007\007.yourdomain.com. +alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always027040.\008\008\008\008\008\008\008\008\008\008.yourdomain.com. +alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always414886.\009\009\009\009\009\009\009\009\009\009.yourdomain.com. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 -;; MSG SIZE rcvd: 1000 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 910 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz23.10.yourdomain.com @127.0.0.1 @@ -1037,27 +1038,27 @@ alias.10.nfz22.10.yourdomain.com. 60 IN MX 0 always028917.Z.[.\\.].^._.`.a.b.c.y ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz23.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10686 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63435 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz23.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always858611.\000.\000.\000.\000.\000.\000.\000.\000.\000.\000.yourdomain.com. -alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always954134.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.yourdomain.com. -alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always062521.\002.\002.\002.\002.\002.\002.\002.\002.\002.\002.yourdomain.com. -alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always080183.\003.\003.\003.\003.\003.\003.\003.\003.\003.\003.yourdomain.com. -alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always201747.\004.\004.\004.\004.\004.\004.\004.\004.\004.\004.yourdomain.com. -alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always128481.\005.\005.\005.\005.\005.\005.\005.\005.\005.\005.yourdomain.com. -alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always333431.\006.\006.\006.\006.\006.\006.\006.\006.\006.\006.yourdomain.com. -alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always088697.\007.\007.\007.\007.\007.\007.\007.\007.\007.\007.yourdomain.com. -alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always675636.\008.\008.\008.\008.\008.\008.\008.\008.\008.\008.yourdomain.com. -alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always633879.\009.\009.\009.\009.\009.\009.\009.\009.\009.\009.yourdomain.com. +alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always726970.\129.\209.i.S.}.3.\141.\202.\156.\179.yourdomain.com. +alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always149899.K.N.\152.\170.\189.[.3.\178.8.e.yourdomain.com. +alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always355378.3.7.X.\233.A.\131.b.\158.\220.\202.yourdomain.com. +alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always721831.\205.\163.\137.\023.\021.\236.\240.\238.\146.w.yourdomain.com. +alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always474210.\248.\032.\227.\167.6.\247.\183.\230.\203.\215.yourdomain.com. +alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always308018.\238.i.\002.\150.5.\225.m.\165.\207.\238.yourdomain.com. +alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always371175.\199.\133.B.V.\183.\214.\195.f.\171.\133.yourdomain.com. +alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always331871.=.\254.s.\223.i.\254.:.\224.\151.\235.yourdomain.com. +alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always495541.u.\190.U.\011.V.\167.R.\010.\192.\243.yourdomain.com. +alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always986347.a.u.\144.p.W.l.\220.\220.\$.\030.yourdomain.com. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 ;; MSG SIZE rcvd: 1000 ------------------------------------------------------------------------------------------- @@ -1066,28 +1067,28 @@ alias.10.nfz23.10.yourdomain.com. 60 IN MX 0 always633879.\009.\009.\009.\009.\0 ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz24.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51038 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41601 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz24.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always464660.yourdomain.com. -alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always112823.yourdomain.com. -alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always628555.yourdomain.com. -alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always739501.yourdomain.com. -alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always656526.yourdomain.com. -alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always685341.yourdomain.com. -alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always486589.yourdomain.com. -alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always542493.yourdomain.com. -alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always892943.yourdomain.com. -alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always652911.yourdomain.com. +alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 always559595.w.J.>.1.=.s.|.\(.M.1.yourdomain.com. +alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 always800241.h.\011.\".K.9.\\.G.x.m.a.yourdomain.com. +alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 always292171.e.P.x.o.m.\".N.u.{.R.yourdomain.com. +alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 always677158./.Z.o.6.\@.\012.\@.&.c.7.yourdomain.com. +alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 always036101.1.P.M.g.`.+.z.\).n.p.yourdomain.com. +alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 always581546.m.#.4.3.F.5.C.k.'.\\.yourdomain.com. +alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 always615455.K.D.W.U.=.9.,.X.r.7.yourdomain.com. +alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 always892590.L.o.Q.#.Z.0.}.x.l.m.yourdomain.com. +alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 always553381.'.-.7.=.-.r.\013.n.\010.8.yourdomain.com. +alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 always667724.d.\".z.C.b.H.\012.E.\".C.yourdomain.com. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 -;; MSG SIZE rcvd: 900 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 1000 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz25.10.yourdomain.com @127.0.0.1 @@ -1095,28 +1096,28 @@ alias.10.nfz24.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\00 ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz25.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37635 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48927 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz25.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 \2008\250\023\006\139\(\227\015\$always483195.yourdomain.com. -alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 \02901\156{^\236\000\199palways689629.yourdomain.com. -alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 oZ\227J\152\011\228\021\194>always247816.yourdomain.com. -alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 9\177\022tAA\200\137\145\224always020605.yourdomain.com. -alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 {:Zj\215\032\1805\007,always697130.yourdomain.com. -alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 \1351s^=w0\212\0005always323084.yourdomain.com. -alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 5\201\208n\024fd\168wMalways968985.yourdomain.com. -alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 \239\236\197M\155\217K\182\003\186always668975.yourdomain.com. -alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 \019{/iE\007\022\183\239\225always944409.yourdomain.com. -alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 OZ*\132\246\@\157\150?Valways467359.yourdomain.com. +alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 always311270.r.6.h.y.h.j.s.i.3.b.yourdomain.com. +alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 always033861.x.s.g.m.g.i.q.r.m.c.yourdomain.com. +alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 always824650.u.w.h.g.8.2.7.m.r.3.yourdomain.com. +alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 always102853.z.k.2.z.b.x.e.6.9.3.yourdomain.com. +alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 always295527.h.w.x.t.g.r.l.d.2.t.yourdomain.com. +alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 always673014.n.l.6.9.6.a.x.8.l.2.yourdomain.com. +alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 always300694.f.5.l.t.g.z.n.y.5.y.yourdomain.com. +alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 always314998.v.s.e.e.z.i.9.a.r.6.yourdomain.com. +alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 always941885.p.n.d.c.2.2.3.h.d.d.yourdomain.com. +alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 always797933.j.4.i.j.h.l.x.0.1.d.yourdomain.com. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 -;; MSG SIZE rcvd: 900 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 1000 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz26.10.yourdomain.com @127.0.0.1 @@ -1124,28 +1125,28 @@ alias.10.nfz25.10.yourdomain.com. 60 IN MX 0 OZ*\132\246\@\157\150?Valways467359 ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz26.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45221 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50760 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz26.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 aaaaaaaaaaalways001879.yourdomain.com. -alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 \173\173\173\173\173\173\173\173\173\173always825144.yourdomain.com. -alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 rrrrrrrrrralways145688.yourdomain.com. -alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 \161\161\161\161\161\161\161\161\161\161always558687.yourdomain.com. -alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 ==========always022030.yourdomain.com. -alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 \014\014\014\014\014\014\014\014\014\014always981736.yourdomain.com. -alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 3333333333always721674.yourdomain.com. -alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 ooooooooooalways173603.yourdomain.com. -alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 \199\199\199\199\199\199\199\199\199\199always153167.yourdomain.com. -alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 1111111111always719636.yourdomain.com. +alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 always521749.\000.\001.\002.\003.\004.\005.\006.\007.\008.\009.yourdomain.com. +alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 always998072.\010.\011.\012.\013.\014.\015.\016.\017.\018.\019.yourdomain.com. +alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 always408721.\020.\021.\022.\023.\024.\025.\026.\027.\028.\029.yourdomain.com. +alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 always286235.\030.\031.\032.!.\".#.\$.%.&.'.yourdomain.com. +alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 always174519.\(.\).*.+.,.-.\../.0.1.yourdomain.com. +alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 always963495.2.3.4.5.6.7.8.9.:.\;.yourdomain.com. +alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 always458390.<.=.>.?.\@.A.B.C.D.E.yourdomain.com. +alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 always047740.F.G.H.I.J.K.L.M.N.O.yourdomain.com. +alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 always300303.P.Q.R.S.T.U.V.W.X.Y.yourdomain.com. +alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 always954772.Z.[.\\.].^._.`.a.b.c.yourdomain.com. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 -;; MSG SIZE rcvd: 900 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 1000 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz27.10.yourdomain.com @127.0.0.1 @@ -1153,28 +1154,28 @@ alias.10.nfz26.10.yourdomain.com. 60 IN MX 0 1111111111always719636.yourdomain.c ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz27.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54905 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 252 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz27.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 \000\001\002\003\004\005\006\007\008\009always592416.yourdomain.com. -alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 \010\011\012\013\014\015\016\017\018\019always492923.yourdomain.com. -alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 \020\021\022\023\024\025\026\027\028\029always094855.yourdomain.com. -alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 \030\031\032!\"#\$%&'always097229.yourdomain.com. -alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 \(\)*+,-\./01always725414.yourdomain.com. -alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 23456789:\;always666440.yourdomain.com. -alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 <=>?\@ABCDEalways297116.yourdomain.com. -alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 FGHIJKLMNOalways963390.yourdomain.com. -alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 PQRSTUVWXYalways803558.yourdomain.com. -alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 Z[\\]^_`abcalways594508.yourdomain.com. +alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 always269358.\000.\000.\000.\000.\000.\000.\000.\000.\000.\000.yourdomain.com. +alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 always066417.\001.\001.\001.\001.\001.\001.\001.\001.\001.\001.yourdomain.com. +alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 always139309.\002.\002.\002.\002.\002.\002.\002.\002.\002.\002.yourdomain.com. +alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 always769193.\003.\003.\003.\003.\003.\003.\003.\003.\003.\003.yourdomain.com. +alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 always511345.\004.\004.\004.\004.\004.\004.\004.\004.\004.\004.yourdomain.com. +alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 always469763.\005.\005.\005.\005.\005.\005.\005.\005.\005.\005.yourdomain.com. +alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 always792088.\006.\006.\006.\006.\006.\006.\006.\006.\006.\006.yourdomain.com. +alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 always280850.\007.\007.\007.\007.\007.\007.\007.\007.\007.\007.yourdomain.com. +alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 always020532.\008.\008.\008.\008.\008.\008.\008.\008.\008.\008.yourdomain.com. +alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 always483824.\009.\009.\009.\009.\009.\009.\009.\009.\009.\009.yourdomain.com. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 -;; MSG SIZE rcvd: 900 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 1000 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz28.10.yourdomain.com @127.0.0.1 @@ -1182,27 +1183,27 @@ alias.10.nfz27.10.yourdomain.com. 60 IN MX 0 Z[\\]^_`abcalways594508.yourdomain. ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz28.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52659 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21393 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz28.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always898676.yourdomain.com. -alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \001\001\001\001\001\001\001\001\001\001always329605.yourdomain.com. -alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \002\002\002\002\002\002\002\002\002\002always900899.yourdomain.com. -alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \003\003\003\003\003\003\003\003\003\003always628244.yourdomain.com. -alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \004\004\004\004\004\004\004\004\004\004always098815.yourdomain.com. -alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \005\005\005\005\005\005\005\005\005\005always848708.yourdomain.com. -alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \006\006\006\006\006\006\006\006\006\006always911676.yourdomain.com. -alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \007\007\007\007\007\007\007\007\007\007always969528.yourdomain.com. -alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \008\008\008\008\008\008\008\008\008\008always291224.yourdomain.com. -alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \009\009\009\009\009\009\009\009\009\009always602279.yourdomain.com. +alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always265307.yourdomain.com. +alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always461261.yourdomain.com. +alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always435895.yourdomain.com. +alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always334807.yourdomain.com. +alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always545495.yourdomain.com. +alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always456664.yourdomain.com. +alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always836291.yourdomain.com. +alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always016440.yourdomain.com. +alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always392590.yourdomain.com. +alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always869845.yourdomain.com. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 ;; MSG SIZE rcvd: 900 ------------------------------------------------------------------------------------------- @@ -1211,27 +1212,27 @@ alias.10.nfz28.10.yourdomain.com. 60 IN MX 0 \009\009\009\009\009\009\009\009\00 ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz29.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18369 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51581 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz29.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz29.10.yourdomain.com. 60 IN MX 0 always152901.yourdomain.com\000\000\000\000\000\000\000\000\000\000. -alias.10.nfz29.10.yourdomain.com. 60 IN MX 0 always209108.yourdomain.com\000\000\000\000\000\000\000\000\000\000. -alias.10.nfz29.10.yourdomain.com. 60 IN MX 0 always522117.yourdomain.com\000\000\000\000\000\000\000\000\000\000. -alias.10.nfz29.10.yourdomain.com. 60 IN MX 0 always868141.yourdomain.com\000\000\000\000\000\000\000\000\000\000. -alias.10.nfz29.10.yourdomain.com. 60 IN MX 0 always485757.yourdomain.com\000\000\000\000\000\000\000\000\000\000. -alias.10.nfz29.10.yourdomain.com. 60 IN MX 0 always277246.yourdomain.com\000\000\000\000\000\000\000\000\000\000. -alias.10.nfz29.10.yourdomain.com. 60 IN MX 0 always987615.yourdomain.com\000\000\000\000\000\000\000\000\000\000. -alias.10.nfz29.10.yourdomain.com. 60 IN MX 0 always646305.yourdomain.com\000\000\000\000\000\000\000\000\000\000. -alias.10.nfz29.10.yourdomain.com. 60 IN MX 0 always716179.yourdomain.com\000\000\000\000\000\000\000\000\000\000. -alias.10.nfz29.10.yourdomain.com. 60 IN MX 0 always353725.yourdomain.com\000\000\000\000\000\000\000\000\000\000. - -;; Query time: 0 msec +alias.10.nfz29.10.yourdomain.com. 60 IN MX 0 S\229\202-\180e\026Ok\025always893549.yourdomain.com. +alias.10.nfz29.10.yourdomain.com. 60 IN MX 0 \245Y\252\203\242\139\012c\193\249always644450.yourdomain.com. +alias.10.nfz29.10.yourdomain.com. 60 IN MX 0 K\023v\135\217,J\007\158\213always741330.yourdomain.com. +alias.10.nfz29.10.yourdomain.com. 60 IN MX 0 \1541\185r\201An\178\000> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz30.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47546 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53363 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz30.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz30.10.yourdomain.com. 60 IN MX 0 always030118.yourdomain.com\174X\$\008\164\226V\243Rv. -alias.10.nfz30.10.yourdomain.com. 60 IN MX 0 always168964.yourdomain.com[C\168\164c\169\157\249Q\189. -alias.10.nfz30.10.yourdomain.com. 60 IN MX 0 always497715.yourdomain.comT\173\240\214/\019\148\159\129\193. -alias.10.nfz30.10.yourdomain.com. 60 IN MX 0 always676884.yourdomain.com\237\009\224\134\238\004\207X\176:. -alias.10.nfz30.10.yourdomain.com. 60 IN MX 0 always838044.yourdomain.com\189\204\;n\209\197\183eR\152. -alias.10.nfz30.10.yourdomain.com. 60 IN MX 0 always730235.yourdomain.com\009\008\142\243\031/\204\213\237\150. -alias.10.nfz30.10.yourdomain.com. 60 IN MX 0 always586999.yourdomain.com\204`\004:-\187\002\220\140\017. -alias.10.nfz30.10.yourdomain.com. 60 IN MX 0 always985019.yourdomain.com\233\139\"ddv\015\139\232+. -alias.10.nfz30.10.yourdomain.com. 60 IN MX 0 always369489.yourdomain.com\146_\214\009\233n_\207\183\128. -alias.10.nfz30.10.yourdomain.com. 60 IN MX 0 always858039.yourdomain.com\1706\255\$\150_x\240\168\218. +alias.10.nfz30.10.yourdomain.com. 60 IN MX 0 IIIIIIIIIIalways521982.yourdomain.com. +alias.10.nfz30.10.yourdomain.com. 60 IN MX 0 \185\185\185\185\185\185\185\185\185\185always158118.yourdomain.com. +alias.10.nfz30.10.yourdomain.com. 60 IN MX 0 \177\177\177\177\177\177\177\177\177\177always239896.yourdomain.com. +alias.10.nfz30.10.yourdomain.com. 60 IN MX 0 \127\127\127\127\127\127\127\127\127\127always226299.yourdomain.com. +alias.10.nfz30.10.yourdomain.com. 60 IN MX 0 \160\160\160\160\160\160\160\160\160\160always474536.yourdomain.com. +alias.10.nfz30.10.yourdomain.com. 60 IN MX 0 \183\183\183\183\183\183\183\183\183\183always092473.yourdomain.com. +alias.10.nfz30.10.yourdomain.com. 60 IN MX 0 \018\018\018\018\018\018\018\018\018\018always853991.yourdomain.com. +alias.10.nfz30.10.yourdomain.com. 60 IN MX 0 <<<<<<<<<> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz31.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9084 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1223 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz31.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 always715396.yourdomain.com\157\157\157\157\157\157\157\157\157\157. -alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 always404216.yourdomain.com\151\151\151\151\151\151\151\151\151\151. -alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 always073825.yourdomain.com**********. -alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 always025100.yourdomain.com\249\249\249\249\249\249\249\249\249\249. -alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 always820286.yourdomain.com\150\150\150\150\150\150\150\150\150\150. -alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 always620536.yourdomain.comVVVVVVVVVV. -alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 always348275.yourdomain.com4444444444. -alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 always253947.yourdomain.com\014\014\014\014\014\014\014\014\014\014. -alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 always082515.yourdomain.com\220\220\220\220\220\220\220\220\220\220. -alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 always530100.yourdomain.com1111111111. +alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 \000\001\002\003\004\005\006\007\008\009always030923.yourdomain.com. +alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 \010\011\012\013\014\015\016\017\018\019always562672.yourdomain.com. +alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 \020\021\022\023\024\025\026\027\028\029always844306.yourdomain.com. +alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 \030\031\032!\"#\$%&'always217020.yourdomain.com. +alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 \(\)*+,-\./01always400197.yourdomain.com. +alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 23456789:\;always397970.yourdomain.com. +alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 <=>?\@ABCDEalways803553.yourdomain.com. +alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 FGHIJKLMNOalways743179.yourdomain.com. +alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 PQRSTUVWXYalways618461.yourdomain.com. +alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 Z[\\]^_`abcalways212032.yourdomain.com. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 ;; MSG SIZE rcvd: 900 ------------------------------------------------------------------------------------------- @@ -1298,27 +1299,27 @@ alias.10.nfz31.10.yourdomain.com. 60 IN MX 0 always530100.yourdomain.com11111111 ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz32.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20437 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13180 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz32.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 always539683.yourdomain.com\000\001\002\003\004\005\006\007\008\009. -alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 always118424.yourdomain.com\010\011\012\013\014\015\016\017\018\019. -alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 always472313.yourdomain.com\020\021\022\023\024\025\026\027\028\029. -alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 always289837.yourdomain.com\030\031\032!\"#\$%&'. -alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 always064799.yourdomain.com\(\)*+,-\./01. -alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 always338450.yourdomain.com23456789:\;. -alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 always194439.yourdomain.com<=>?\@ABCDE. -alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 always837027.yourdomain.comFGHIJKLMNO. -alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 always498198.yourdomain.comPQRSTUVWXY. -alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 always998826.yourdomain.comZ[\\]^_`abc. +alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 \000\000\000\000\000\000\000\000\000\000always138153.yourdomain.com. +alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 \001\001\001\001\001\001\001\001\001\001always682804.yourdomain.com. +alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 \002\002\002\002\002\002\002\002\002\002always488471.yourdomain.com. +alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 \003\003\003\003\003\003\003\003\003\003always682527.yourdomain.com. +alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 \004\004\004\004\004\004\004\004\004\004always910323.yourdomain.com. +alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 \005\005\005\005\005\005\005\005\005\005always360362.yourdomain.com. +alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 \006\006\006\006\006\006\006\006\006\006always761113.yourdomain.com. +alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 \007\007\007\007\007\007\007\007\007\007always677566.yourdomain.com. +alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 \008\008\008\008\008\008\008\008\008\008always362847.yourdomain.com. +alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 \009\009\009\009\009\009\009\009\009\009always425390.yourdomain.com. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 ;; MSG SIZE rcvd: 900 ------------------------------------------------------------------------------------------- @@ -1327,27 +1328,27 @@ alias.10.nfz32.10.yourdomain.com. 60 IN MX 0 always998826.yourdomain.comZ[\\]^_` ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz33.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57000 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7567 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz33.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always349121.yourdomain.com\000\000\000\000\000\000\000\000\000\000. -alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always018947.yourdomain.com\001\001\001\001\001\001\001\001\001\001. -alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always949472.yourdomain.com\002\002\002\002\002\002\002\002\002\002. -alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always037070.yourdomain.com\003\003\003\003\003\003\003\003\003\003. -alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always824285.yourdomain.com\004\004\004\004\004\004\004\004\004\004. -alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always035038.yourdomain.com\005\005\005\005\005\005\005\005\005\005. -alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always507877.yourdomain.com\006\006\006\006\006\006\006\006\006\006. -alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always036889.yourdomain.com\007\007\007\007\007\007\007\007\007\007. -alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always696312.yourdomain.com\008\008\008\008\008\008\008\008\008\008. -alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always784524.yourdomain.com\009\009\009\009\009\009\009\009\009\009. +alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always856381.yourdomain.com\000\000\000\000\000\000\000\000\000\000. +alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always317587.yourdomain.com\000\000\000\000\000\000\000\000\000\000. +alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always482616.yourdomain.com\000\000\000\000\000\000\000\000\000\000. +alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always248066.yourdomain.com\000\000\000\000\000\000\000\000\000\000. +alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always838925.yourdomain.com\000\000\000\000\000\000\000\000\000\000. +alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always629152.yourdomain.com\000\000\000\000\000\000\000\000\000\000. +alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always028376.yourdomain.com\000\000\000\000\000\000\000\000\000\000. +alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always262932.yourdomain.com\000\000\000\000\000\000\000\000\000\000. +alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always282218.yourdomain.com\000\000\000\000\000\000\000\000\000\000. +alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always567997.yourdomain.com\000\000\000\000\000\000\000\000\000\000. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 ;; MSG SIZE rcvd: 900 ------------------------------------------------------------------------------------------- @@ -1356,28 +1357,28 @@ alias.10.nfz33.10.yourdomain.com. 60 IN MX 0 always784524.yourdomain.com\009\009 ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz34.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16201 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11102 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz34.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz34.10.yourdomain.com. 60 IN MX 0 http://always927133.yourdomain.com/. -alias.10.nfz34.10.yourdomain.com. 60 IN MX 0 http://always312938.yourdomain.com/. -alias.10.nfz34.10.yourdomain.com. 60 IN MX 0 http://always144497.yourdomain.com/. -alias.10.nfz34.10.yourdomain.com. 60 IN MX 0 http://always419042.yourdomain.com/. -alias.10.nfz34.10.yourdomain.com. 60 IN MX 0 http://always703617.yourdomain.com/. -alias.10.nfz34.10.yourdomain.com. 60 IN MX 0 http://always950632.yourdomain.com/. -alias.10.nfz34.10.yourdomain.com. 60 IN MX 0 http://always799301.yourdomain.com/. -alias.10.nfz34.10.yourdomain.com. 60 IN MX 0 http://always572694.yourdomain.com/. -alias.10.nfz34.10.yourdomain.com. 60 IN MX 0 http://always342623.yourdomain.com/. -alias.10.nfz34.10.yourdomain.com. 60 IN MX 0 http://always003049.yourdomain.com/. +alias.10.nfz34.10.yourdomain.com. 60 IN MX 0 always555923.yourdomain.comWr\1955\002\195\138T_B. +alias.10.nfz34.10.yourdomain.com. 60 IN MX 0 always022237.yourdomain.com\022y\186\006\224[\029\224\231\236. +alias.10.nfz34.10.yourdomain.com. 60 IN MX 0 always075078.yourdomain.com4\164\182\219\;6\216\222\223\248. +alias.10.nfz34.10.yourdomain.com. 60 IN MX 0 always224366.yourdomain.com\171\(\185\210> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz35.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54120 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32696 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz35.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 http://always155262.yourdomain.com:80/. -alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 http://always762798.yourdomain.com:80/. -alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 http://always041256.yourdomain.com:80/. -alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 http://always504722.yourdomain.com:80/. -alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 http://always016564.yourdomain.com:80/. -alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 http://always288797.yourdomain.com:80/. -alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 http://always704068.yourdomain.com:80/. -alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 http://always414499.yourdomain.com:80/. -alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 http://always175069.yourdomain.com:80/. -alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 http://always534007.yourdomain.com:80/. +alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 always281025.yourdomain.com\250\250\250\250\250\250\250\250\250\250. +alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 always479284.yourdomain.com]]]]]]]]]]. +alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 always270733.yourdomain.com\017\017\017\017\017\017\017\017\017\017. +alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 always310376.yourdomain.com\248\248\248\248\248\248\248\248\248\248. +alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 always725707.yourdomain.com\147\147\147\147\147\147\147\147\147\147. +alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 always082209.yourdomain.com\137\137\137\137\137\137\137\137\137\137. +alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 always894278.yourdomain.com\237\237\237\237\237\237\237\237\237\237. +alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 always077687.yourdomain.com\187\187\187\187\187\187\187\187\187\187. +alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 always352592.yourdomain.com\030\030\030\030\030\030\030\030\030\030. +alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 always800417.yourdomain.com\233\233\233\233\233\233\233\233\233\233. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 -;; MSG SIZE rcvd: 910 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 900 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz36.10.yourdomain.com @127.0.0.1 @@ -1414,28 +1415,28 @@ alias.10.nfz35.10.yourdomain.com. 60 IN MX 0 http://always534007.yourdomain.com: ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz36.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56348 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21720 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz36.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 https://always665130.yourdomain.com/. -alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 https://always966919.yourdomain.com/. -alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 https://always547667.yourdomain.com/. -alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 https://always479847.yourdomain.com/. -alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 https://always870223.yourdomain.com/. -alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 https://always780391.yourdomain.com/. -alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 https://always487170.yourdomain.com/. -alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 https://always795649.yourdomain.com/. -alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 https://always289181.yourdomain.com/. -alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 https://always938850.yourdomain.com/. - -;; Query time: 0 msec +alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 always607461.yourdomain.com\000\001\002\003\004\005\006\007\008\009. +alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 always410144.yourdomain.com\010\011\012\013\014\015\016\017\018\019. +alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 always977644.yourdomain.com\020\021\022\023\024\025\026\027\028\029. +alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 always329522.yourdomain.com\030\031\032!\"#\$%&'. +alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 always966580.yourdomain.com\(\)*+,-\./01. +alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 always189804.yourdomain.com23456789:\;. +alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 always291752.yourdomain.com<=>?\@ABCDE. +alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 always509312.yourdomain.comFGHIJKLMNO. +alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 always608320.yourdomain.comPQRSTUVWXY. +alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 always340892.yourdomain.comZ[\\]^_`abc. + +;; Query time: 3 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 -;; MSG SIZE rcvd: 890 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 900 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz37.10.yourdomain.com @127.0.0.1 @@ -1443,28 +1444,28 @@ alias.10.nfz36.10.yourdomain.com. 60 IN MX 0 https://always938850.yourdomain.com ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz37.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47889 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34725 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz37.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 https://always019755.yourdomain.com:443/. -alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 https://always699560.yourdomain.com:443/. -alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 https://always049067.yourdomain.com:443/. -alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 https://always520555.yourdomain.com:443/. -alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 https://always588674.yourdomain.com:443/. -alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 https://always287876.yourdomain.com:443/. -alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 https://always118507.yourdomain.com:443/. -alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 https://always529671.yourdomain.com:443/. -alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 https://always013499.yourdomain.com:443/. -alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 https://always537725.yourdomain.com:443/. +alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 always477824.yourdomain.com\000\000\000\000\000\000\000\000\000\000. +alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 always901234.yourdomain.com\001\001\001\001\001\001\001\001\001\001. +alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 always782923.yourdomain.com\002\002\002\002\002\002\002\002\002\002. +alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 always661052.yourdomain.com\003\003\003\003\003\003\003\003\003\003. +alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 always146207.yourdomain.com\004\004\004\004\004\004\004\004\004\004. +alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 always002125.yourdomain.com\005\005\005\005\005\005\005\005\005\005. +alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 always259466.yourdomain.com\006\006\006\006\006\006\006\006\006\006. +alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 always871271.yourdomain.com\007\007\007\007\007\007\007\007\007\007. +alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 always743811.yourdomain.com\008\008\008\008\008\008\008\008\008\008. +alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 always243218.yourdomain.com\009\009\009\009\009\009\009\009\009\009. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:23 +04 2024 -;; MSG SIZE rcvd: 930 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 900 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz38.10.yourdomain.com @127.0.0.1 @@ -1472,27 +1473,27 @@ alias.10.nfz37.10.yourdomain.com. 60 IN MX 0 https://always537725.yourdomain.com ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz38.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57671 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6632 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz38.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always024908.yourdomain.com:80. -alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always991887.yourdomain.com:80. -alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always448622.yourdomain.com:80. -alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always227377.yourdomain.com:80. -alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always523994.yourdomain.com:80. -alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always558297.yourdomain.com:80. -alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always097516.yourdomain.com:80. -alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always033531.yourdomain.com:80. -alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always533400.yourdomain.com:80. -alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always367927.yourdomain.com:80. +alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always004581.yourdomain.com:80. +alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always620332.yourdomain.com:80. +alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always833191.yourdomain.com:80. +alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always334943.yourdomain.com:80. +alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always852243.yourdomain.com:80. +alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always890649.yourdomain.com:80. +alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always863608.yourdomain.com:80. +alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always489773.yourdomain.com:80. +alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always024725.yourdomain.com:80. +alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always128819.yourdomain.com:80. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:24 +04 2024 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 ;; MSG SIZE rcvd: 830 ------------------------------------------------------------------------------------------- @@ -1501,27 +1502,27 @@ alias.10.nfz38.10.yourdomain.com. 60 IN MX 0 always367927.yourdomain.com:80. ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz39.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38522 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18241 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz39.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always598869.yourdomain.com:443. -alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always979887.yourdomain.com:443. -alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always971046.yourdomain.com:443. -alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always160442.yourdomain.com:443. -alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always037592.yourdomain.com:443. -alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always002884.yourdomain.com:443. -alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always499018.yourdomain.com:443. -alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always410751.yourdomain.com:443. -alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always833163.yourdomain.com:443. -alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always076680.yourdomain.com:443. +alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always607900.yourdomain.com:443. +alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always738698.yourdomain.com:443. +alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always311886.yourdomain.com:443. +alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always523012.yourdomain.com:443. +alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always874044.yourdomain.com:443. +alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always689217.yourdomain.com:443. +alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always087820.yourdomain.com:443. +alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always715061.yourdomain.com:443. +alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always665196.yourdomain.com:443. +alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always934879.yourdomain.com:443. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:24 +04 2024 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 ;; MSG SIZE rcvd: 840 ------------------------------------------------------------------------------------------- @@ -1530,28 +1531,28 @@ alias.10.nfz39.10.yourdomain.com. 60 IN MX 0 always076680.yourdomain.com:443. ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz40.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1958 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60723 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz40.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 1.2.3.4. -alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 1.2.3.4. -alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 1.2.3.4. -alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 1.2.3.4. -alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 1.2.3.4. -alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 1.2.3.4. -alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 1.2.3.4. -alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 1.2.3.4. -alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 1.2.3.4. -alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 1.2.3.4. +alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 http://always399833.yourdomain.com/. +alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 http://always453649.yourdomain.com/. +alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 http://always102888.yourdomain.com/. +alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 http://always228703.yourdomain.com/. +alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 http://always215762.yourdomain.com/. +alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 http://always200251.yourdomain.com/. +alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 http://always067908.yourdomain.com/. +alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 http://always627667.yourdomain.com/. +alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 http://always392659.yourdomain.com/. +alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 http://always081657.yourdomain.com/. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:24 +04 2024 -;; MSG SIZE rcvd: 600 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 880 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz41.10.yourdomain.com @127.0.0.1 @@ -1559,28 +1560,28 @@ alias.10.nfz40.10.yourdomain.com. 60 IN MX 0 1.2.3.4. ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz41.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14668 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6640 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz41.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. -alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. -alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. -alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. -alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. -alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. -alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. -alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. -alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. -alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. +alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 http://always396822.yourdomain.com:80/. +alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 http://always142593.yourdomain.com:80/. +alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 http://always721367.yourdomain.com:80/. +alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 http://always767400.yourdomain.com:80/. +alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 http://always149434.yourdomain.com:80/. +alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 http://always587145.yourdomain.com:80/. +alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 http://always005461.yourdomain.com:80/. +alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 http://always177389.yourdomain.com:80/. +alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 http://always643335.yourdomain.com:80/. +alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 http://always270310.yourdomain.com:80/. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:24 +04 2024 -;; MSG SIZE rcvd: 630 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 910 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz42.10.yourdomain.com @127.0.0.1 @@ -1588,28 +1589,28 @@ alias.10.nfz41.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz42.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48574 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57231 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz42.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. -alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. -alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. -alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. -alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. -alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. -alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. -alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. -alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. -alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. +alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 https://always565117.yourdomain.com/. +alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 https://always391293.yourdomain.com/. +alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 https://always752066.yourdomain.com/. +alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 https://always639729.yourdomain.com/. +alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 https://always329244.yourdomain.com/. +alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 https://always049400.yourdomain.com/. +alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 https://always025722.yourdomain.com/. +alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 https://always582802.yourdomain.com/. +alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 https://always036505.yourdomain.com/. +alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 https://always292396.yourdomain.com/. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:24 +04 2024 -;; MSG SIZE rcvd: 600 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 890 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz43.10.yourdomain.com @127.0.0.1 @@ -1617,28 +1618,28 @@ alias.10.nfz42.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz43.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30272 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64695 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz43.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. -alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. -alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. -alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. -alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. -alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. -alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. -alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. -alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. -alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. +alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 https://always109772.yourdomain.com:443/. +alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 https://always851821.yourdomain.com:443/. +alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 https://always831221.yourdomain.com:443/. +alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 https://always089441.yourdomain.com:443/. +alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 https://always022735.yourdomain.com:443/. +alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 https://always232039.yourdomain.com:443/. +alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 https://always190227.yourdomain.com:443/. +alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 https://always472110.yourdomain.com:443/. +alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 https://always097308.yourdomain.com:443/. +alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 https://always056394.yourdomain.com:443/. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:24 +04 2024 -;; MSG SIZE rcvd: 630 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 930 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz44.10.yourdomain.com @127.0.0.1 @@ -1646,28 +1647,28 @@ alias.10.nfz43.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz44.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50025 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59428 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz44.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 127.0.0.1. -alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 127.0.0.1. -alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 127.0.0.1. -alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 127.0.0.1. -alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 127.0.0.1. -alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 127.0.0.1. -alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 127.0.0.1. -alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 127.0.0.1. -alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 127.0.0.1. -alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 127.0.0.1. +alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 1.2.3.4. +alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 1.2.3.4. +alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 1.2.3.4. +alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 1.2.3.4. +alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 1.2.3.4. +alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 1.2.3.4. +alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 1.2.3.4. +alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 1.2.3.4. +alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 1.2.3.4. +alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 1.2.3.4. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:24 +04 2024 -;; MSG SIZE rcvd: 620 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 600 ------------------------------------------------------------------------------------------- # dig MX alias.10.nfz45.10.yourdomain.com @127.0.0.1 @@ -1675,30 +1676,145 @@ alias.10.nfz44.10.yourdomain.com. 60 IN MX 0 127.0.0.1. ; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz45.10.yourdomain.com @127.0.0.1 ;; global options: +cmd ;; Got answer: -;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62178 +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35571 ;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alias.10.nfz45.10.yourdomain.com. IN MX ;; ANSWER SECTION: -alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. -alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. -alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. -alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. -alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. -alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. -alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. -alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. -alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. -alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. +alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. +alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. +alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. +alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. +alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. +alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. +alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. +alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. +alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. +alias.10.nfz45.10.yourdomain.com. 60 IN MX 0 1.2.3.4:80. ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) -;; WHEN: Tue Jun 04 15:07:24 +04 2024 +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 630 + +------------------------------------------------------------------------------------------- +# dig MX alias.10.nfz46.10.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz46.10.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27832 +;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;alias.10.nfz46.10.yourdomain.com. IN MX + +;; ANSWER SECTION: +alias.10.nfz46.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. +alias.10.nfz46.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. +alias.10.nfz46.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. +alias.10.nfz46.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. +alias.10.nfz46.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. +alias.10.nfz46.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. +alias.10.nfz46.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. +alias.10.nfz46.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. +alias.10.nfz46.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. +alias.10.nfz46.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 600 + +------------------------------------------------------------------------------------------- +# dig MX alias.10.nfz47.10.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz47.10.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39251 +;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;alias.10.nfz47.10.yourdomain.com. IN MX + +;; ANSWER SECTION: +alias.10.nfz47.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. +alias.10.nfz47.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. +alias.10.nfz47.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. +alias.10.nfz47.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. +alias.10.nfz47.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. +alias.10.nfz47.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. +alias.10.nfz47.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. +alias.10.nfz47.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. +alias.10.nfz47.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. +alias.10.nfz47.10.yourdomain.com. 60 IN MX 0 1\.2\.3\.4:80. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 630 + +------------------------------------------------------------------------------------------- +# dig MX alias.10.nfz48.10.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz48.10.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63513 +;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;alias.10.nfz48.10.yourdomain.com. IN MX + +;; ANSWER SECTION: +alias.10.nfz48.10.yourdomain.com. 60 IN MX 0 127.0.0.1. +alias.10.nfz48.10.yourdomain.com. 60 IN MX 0 127.0.0.1. +alias.10.nfz48.10.yourdomain.com. 60 IN MX 0 127.0.0.1. +alias.10.nfz48.10.yourdomain.com. 60 IN MX 0 127.0.0.1. +alias.10.nfz48.10.yourdomain.com. 60 IN MX 0 127.0.0.1. +alias.10.nfz48.10.yourdomain.com. 60 IN MX 0 127.0.0.1. +alias.10.nfz48.10.yourdomain.com. 60 IN MX 0 127.0.0.1. +alias.10.nfz48.10.yourdomain.com. 60 IN MX 0 127.0.0.1. +alias.10.nfz48.10.yourdomain.com. 60 IN MX 0 127.0.0.1. +alias.10.nfz48.10.yourdomain.com. 60 IN MX 0 127.0.0.1. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Thu Jul 04 00:22:41 +04 2024 +;; MSG SIZE rcvd: 620 + +------------------------------------------------------------------------------------------- +# dig MX alias.10.nfz49.10.yourdomain.com @127.0.0.1 + +; <<>> DiG 9.18.10-2-Debian <<>> MX alias.10.nfz49.10.yourdomain.com @127.0.0.1 +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41635 +;; flags: qr aa; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0 + +;; QUESTION SECTION: +;alias.10.nfz49.10.yourdomain.com. IN MX + +;; ANSWER SECTION: +alias.10.nfz49.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. +alias.10.nfz49.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. +alias.10.nfz49.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. +alias.10.nfz49.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. +alias.10.nfz49.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. +alias.10.nfz49.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. +alias.10.nfz49.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. +alias.10.nfz49.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. +alias.10.nfz49.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. +alias.10.nfz49.10.yourdomain.com. 60 IN MX 0 127.0.0.1:80. + +;; Query time: 0 msec +;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP) +;; WHEN: Thu Jul 04 00:22:42 +04 2024 ;; MSG SIZE rcvd: 650 ``` ## Go back to [menu](#polardns-catalogue---response-modifiers). - diff --git a/modules/sralias.toml b/modules/sralias.toml index 3ad0c93..ecc8ea3 100644 --- a/modules/sralias.toml +++ b/modules/sralias.toml @@ -35,4 +35,38 @@ code = ''' log("%d SRV aliases: %s" % (answers, ', '.join(map(str, doms[:3])) + (', ...' if answers > 3 else ''))) send_buf(self, buffer) ##################################################################### + elif req.subdomains[0][0:1] == "_" and (req.subdomains_lc[1].startswith("sralias") or req.subdomains_lc[2].startswith("sralias") or req.subdomains_lc[3].startswith("sralias")): + # Send multiple random SRV aliases (RFC 2782) for any domain name with attribute leaves + # (domains prefixed with an underscore), up to 3 levels e.g., '_sub._service._proto.sralias...' + # BEWARE: This could result in multiplication + offset = 1 # _a.sralias.10.dnslabtest.com + if req.subdomains_lc[2].startswith("sralias"): + offset = 2 # _a._b.sralias.10.dnslabtest.com + elif req.subdomains_lc[3].startswith("sralias"): + offset = 3 # _a._b._c.sralias.10.dnslabtest.com + answers = int(req.subdomains[offset+1]) if req.subdomains[offset+1].isnumeric() else 3 + ### DNS header ######## + buffer = prep_dns_header(b'\x84\x00', req.QURR, answers, 0, 0) + ### QUESTION SECTION ######## + if resp.noq: buffer += convDom2Bin(req.full_domain) + req.type_bin + req.class_bin + ### ANSWER SECTION ######## + doms = [] + for i in range(answers): + # SRV alias records + dom = name_fuzz(resp.nfz) if hasattr(resp, "nfz") else random_chain(req.full_domain) + port = random.getrandbits(16) + bindom = convDom2Bin(dom) + data_len = 2+2+2+len(bindom) # Priority (2 bytes) + Weight (2 bytes) + Port (2 bytes) + Target domain + buffer += convDom2Bin(req.full_domain) + getTypeBin("SRV") + getClassBin("IN") + buffer += struct.pack(">L", resp.TTL) ## TTL + buffer += struct.pack(">H", data_len) ## Data length + buffer += struct.pack(">H", 0) ## Priority + buffer += struct.pack(">H", 0) ## Weight + buffer += struct.pack(">H", port) ## Port + buffer += bindom ## TargetName + doms.append(dom) + # log and send + log("%d SRV aliases: %s" % (answers, ', '.join(map(str, doms[:3])) + (', ...' if answers > 3 else ''))) + send_buf(self, buffer) + ##################################################################### ''' diff --git a/modules/srchain.toml b/modules/srchain.toml index 4af2989..519b33a 100644 --- a/modules/srchain.toml +++ b/modules/srchain.toml @@ -30,4 +30,28 @@ code = ''' log("SRV %s" % (new_domain_name)) send_buf(self, buffer) ##################################################################### + elif req.subdomains[0][0:1] == "_" and (req.subdomains_lc[1].startswith("srchain") or req.subdomains_lc[2].startswith("srchain") or req.subdomains_lc[3].startswith("srchain")): + # Send incremented SRV alias record for any domain name with attribute leaves (domains + # prefixed with an underscore), up to 3 levels e.g., '_sub._service._proto.srchain...' + new_domain_name = increment_chain(req.full_domain) + ### DNS header ######## + buffer = prep_dns_header(b'\x84\x00', req.QURR, 1, 0, 0) + ### QUESTION SECTION ######## + if resp.noq: buffer += convDom2Bin(req.full_domain) + req.type_bin + req.class_bin + ### ANSWER SECTION ######## + # SRV alias record + port = random.getrandbits(16) + bindom = convDom2Bin(new_domain_name) + data_len = 2+2+2+len(bindom) # Priority (2 bytes) + Weight (2 bytes) + Port (2 bytes) + Target domain + buffer += convDom2Bin(req.full_domain) + getTypeBin("SRV") + getClassBin("IN") + buffer += struct.pack(">L", resp.TTL) ## TTL + buffer += struct.pack(">H", data_len) ## Data length + buffer += struct.pack(">H", 0) ## Priority + buffer += struct.pack(">H", 0) ## Weight + buffer += struct.pack(">H", port) ## Port + buffer += bindom ## TargetName + # log and send + log("SRV %s" % (new_domain_name)) + send_buf(self, buffer) + ##################################################################### ''' diff --git a/modules/srloop.toml b/modules/srloop.toml index 035211b..84d7919 100644 --- a/modules/srloop.toml +++ b/modules/srloop.toml @@ -8,7 +8,7 @@ category = "General features" code = ''' if req.first_subdomain.startswith("srloop"): - # Do an alias loop in a SRV record + # Do an alias loop in a SRV record. if req.subdomains[1].isnumeric() and req.subdomains[2].isnumeric(): # we are already in a loop, e.g.: # srloop.10.4.dnslabtest.com @@ -53,4 +53,63 @@ if req.first_subdomain.startswith("srloop"): log("SRV LOOP %s" % (new_domain_name)) send_buf(self, buffer) ##################################################################### +elif req.subdomains[0][0:1] == "_" and (req.subdomains_lc[1].startswith("srloop") or req.subdomains_lc[2].startswith("srloop") or req.subdomains_lc[3].startswith("srloop")): + # Do an alias loop in a SRV record for any domain name with attribute leaves (domains + # prefixed with an underscore), up to 3 levels e.g., '_sub._service._proto.srloop...' + + offset=1 # _a.srloop.10.dnslabtest1.com + if req.subdomains_lc[2].startswith("srloop"): + offset = 2 # _a._b.srloop.10.dnslabtest1.com + elif req.subdomains_lc[3].startswith("srloop"): + offset = 3 # _a._b._c.srloop.10.dnslabtest1.com + + new_domain_name = "" + for i in range(offset+1): + new_domain_name += req.subdomains[i] + "." + + if req.subdomains[offset+1].isnumeric() and req.subdomains[offset+2].isnumeric(): + # we are already in a loop, e.g.: + # _abc.srloop.10.4.dnslabtest.com + max = int(req.subdomains[offset+1]) + cur = int(req.subdomains[offset+2]) + if cur >= max: + # go back to the beginning of the loop + new_domain_name += str(max) + ".1" + else: + # increment the current index + new_domain_name += str(max) + "." + str(cur+1) + for i in range(len(req.subdomains)-3-offset): + new_domain_name += "." + req.subdomains[i+3+offset] + elif req.subdomains[offset+1].isnumeric(): + # we are in beginning of a loop with a requested max value, e.g.: + # _abc.srloop.10.dnslabtest.com + max = int(req.subdomains[offset+1]) + if max < 1: + max = 1 + new_domain_name += str(max) + "." + "1" + for i in range(len(req.subdomains)-2-offset): + new_domain_name += "." + req.subdomains[i+2+offset] + else: + # just immediate loop + new_domain_name = req.full_domain + + ### DNS header ######## + buffer = prep_dns_header(b'\x84\x00', req.QURR, 1, 0, 0) + ### QUESTION SECTION ######## + if resp.noq: buffer += convDom2Bin(req.full_domain) + req.type_bin + req.class_bin + ### ANSWER SECTION ######## + port = random.getrandbits(16) + bindom = convDom2Bin(new_domain_name) + data_len = 2+2+2+len(bindom) # Priority (2 bytes) + Weight (2 bytes) + Port (2 bytes) + Target domain + buffer += convDom2Bin(req.full_domain) + getTypeBin("SRV") + getClassBin("IN") + buffer += struct.pack(">L", resp.TTL) ## TTL + buffer += struct.pack(">H", data_len) ## Data length + buffer += struct.pack(">H", 0) ## Priority + buffer += struct.pack(">H", 0) ## Weight + buffer += struct.pack(">H", port) ## Port + buffer += bindom ## TargetName + # log and send + log("SRV LOOP %s" % (new_domain_name)) + send_buf(self, buffer) + ##################################################################### ''' diff --git a/modules/svalias.toml b/modules/svalias.toml index 53383a3..8631b8c 100644 --- a/modules/svalias.toml +++ b/modules/svalias.toml @@ -32,4 +32,35 @@ code = ''' log("%d SVCB aliases: %s" % (answers, ', '.join(map(str, doms[:3])) + (', ...' if answers > 3 else ''))) send_buf(self, buffer) ##################################################################### + elif req.subdomains[0][0:1] == "_" and (req.subdomains_lc[1].startswith("svalias") or req.subdomains_lc[2].startswith("svalias") or req.subdomains_lc[3].startswith("svalias")): + # Send multiple random SVCB aliases (RFC 9460) for any domain name with attribute leaves + # (domains prefixed with an underscore), up to 3 levels e.g., '_sub._service._proto.svalias...' + # BEWARE: This could result in multiplication + offset = 1 # _a.svalias.10.dnslabtest.com + if req.subdomains_lc[2].startswith("svalias"): + offset = 2 # _a._b.svalias.10.dnslabtest.com + elif req.subdomains_lc[3].startswith("svalias"): + offset = 3 # _a._b._c.svalias.10.dnslabtest.com + answers = int(req.subdomains[offset+1]) if req.subdomains[offset+1].isnumeric() else 3 + ### DNS header ######## + buffer = prep_dns_header(b'\x84\x00', req.QURR, answers, 0, 0) + ### QUESTION SECTION ######## + if resp.noq: buffer += convDom2Bin(req.full_domain) + req.type_bin + req.class_bin + ### ANSWER SECTION ######## + doms = [] + for i in range(answers): + # SVCB alias records + dom = name_fuzz(resp.nfz) if hasattr(resp, "nfz") else random_chain(req.full_domain) + bindom = convDom2Bin(dom) + data_len = 2+len(bindom) # SvcPriority (2 bytes) + the target name + buffer += convDom2Bin(req.full_domain) + getTypeBin("SVCB") + getClassBin("IN") + buffer += struct.pack(">L", resp.TTL) ## TTL + buffer += struct.pack(">H", data_len) ## Data length + buffer += struct.pack(">H", 0) ## SvcPriority (0 means alias mode - RFC 9460) + buffer += bindom ## TargetName + doms.append(dom) + # log and send + log("%d SVCB aliases: %s" % (answers, ', '.join(map(str, doms[:3])) + (', ...' if answers > 3 else ''))) + send_buf(self, buffer) + ##################################################################### ''' diff --git a/modules/svchain.toml b/modules/svchain.toml index 8627cfe..f65bf81 100644 --- a/modules/svchain.toml +++ b/modules/svchain.toml @@ -27,4 +27,25 @@ code = ''' log("SVCB %s" % (new_domain_name)) send_buf(self, buffer) ##################################################################### + elif req.subdomains[0][0:1] == "_" and (req.subdomains_lc[1].startswith("svchain") or req.subdomains_lc[2].startswith("svchain") or req.subdomains_lc[3].startswith("svchain")): + # Send incremented SVCB alias (RFC 9460) for any domain name with attribute leaves (domains + # prefixed with an underscore), up to 3 levels e.g., '_sub._service._proto.svchain...' + new_domain_name = increment_chain(req.full_domain) + ### DNS header ######## + buffer = prep_dns_header(b'\x84\x00', req.QURR, 1, 0, 0) + ### QUESTION SECTION ######## + if resp.noq: buffer += convDom2Bin(req.full_domain) + req.type_bin + req.class_bin + ### ANSWER SECTION ######## + # SVCB alias record + bindom = convDom2Bin(new_domain_name) + data_len = 2+len(bindom) # SvcPriority (2 bytes) + the target name + buffer += convDom2Bin(req.full_domain) + getTypeBin("SVCB") + getClassBin("IN") + buffer += struct.pack(">L", resp.TTL) ## TTL + buffer += struct.pack(">H", data_len) ## Data length + buffer += struct.pack(">H", 0) ## SvcPriority (0 means alias mode - RFC 9460) + buffer += bindom ## TargetName + # log and send + log("SVCB %s" % (new_domain_name)) + send_buf(self, buffer) + ##################################################################### ''' diff --git a/modules/svloop.toml b/modules/svloop.toml index 770f209..63cf3a6 100644 --- a/modules/svloop.toml +++ b/modules/svloop.toml @@ -8,7 +8,7 @@ category = "General features" code = ''' if req.first_subdomain.startswith("svloop"): - # Do an alias loop in a SVCB record (SvcPriority 0) + # Do an alias loop in a SVCB record (SvcPriority 0). if req.subdomains[1].isnumeric() and req.subdomains[2].isnumeric(): # we are already in a loop, e.g.: # svloop.10.4.dnslabtest.com @@ -49,4 +49,59 @@ if req.first_subdomain.startswith("svloop"): log("SVCB LOOP %s" % (new_domain_name)) send_buf(self, buffer) ##################################################################### +elif req.subdomains[0][0:1] == "_" and (req.subdomains_lc[1].startswith("svloop") or req.subdomains_lc[2].startswith("svloop") or req.subdomains_lc[3].startswith("svloop")): + # Do an alias loop in a SVCB record (SvcPriority 0) for any domain name with attribute leaves + # (domains prefixed with an underscore), up to 3 levels e.g., '_sub._service._proto.svloop...' + + offset=1 # _a.svloop.10.dnslabtest1.com + if req.subdomains_lc[2].startswith("svloop"): + offset = 2 # _a._b.svloop.10.dnslabtest1.com + elif req.subdomains_lc[3].startswith("svloop"): + offset = 3 # _a._b._c.svloop.10.dnslabtest1.com + + new_domain_name = "" + for i in range(offset+1): + new_domain_name += req.subdomains[i] + "." + + if req.subdomains[offset+1].isnumeric() and req.subdomains[offset+2].isnumeric(): + # we are already in a loop, e.g.: + # _abc.svloop.10.4.dnslabtest.com + max = int(req.subdomains[offset+1]) + cur = int(req.subdomains[offset+2]) + if cur >= max: + # go back to the beginning of the loop + new_domain_name += str(max) + ".1" + else: + # increment the current index + new_domain_name += str(max) + "." + str(cur+1) + for i in range(len(req.subdomains)-3-offset): + new_domain_name += "." + req.subdomains[i+3+offset] + elif req.subdomains[offset+1].isnumeric(): + # we are in the beginning of a loop with a requested max value, e.g.: + # _abc.svloop.10.dnslabtest.com + max = int(req.subdomains[offset+1]) + if max < 1: + max = 1 + new_domain_name += str(max) + "." + "1" + for i in range(len(req.subdomains)-2-offset): + new_domain_name += "." + req.subdomains[i+2+offset] + else: + # just immediate loop + new_domain_name = req.full_domain + + ### DNS header ######## + buffer = prep_dns_header(b'\x84\x00', req.QURR, 1, 0, 0) + ### QUESTION SECTION ######## + if resp.noq: buffer += convDom2Bin(req.full_domain) + req.type_bin + req.class_bin + ### ANSWER SECTION ######## + data_len = 2+len(convDom2Bin(new_domain_name)) # SvcPriority (2 bytes) + the target name + buffer += convDom2Bin(req.full_domain) + getTypeBin("SVCB") + getClassBin("IN") + buffer += struct.pack(">L", resp.TTL) ## TTL + buffer += struct.pack(">H", data_len) ## Data length + buffer += struct.pack(">H", 0) ## SvcPriority (0 means alias mode - RFC 9460) + buffer += convDom2Bin(new_domain_name) ## TargetName + # log and send + log("SVCB LOOP %s" % (new_domain_name)) + send_buf(self, buffer) + ##################################################################### ''' diff --git a/polardns.py b/polardns.py index befcca7..5d90ddb 100644 --- a/polardns.py +++ b/polardns.py @@ -255,16 +255,32 @@ def name_fuzz(n): resp.DOM_ALREADY_CONVERTED = 1 ###################### case 2: + # random printable ASCII character(s) + if hasattr(resp, "nfz_sv"): + # if there is a sub-variant, it means we want multiple random characters + dom = ''.join(random.choice(string.printable) for _ in range(resp.nfz_sv)) + else: + dom = random.choice(string.printable) + ###################### + case 3: + # random printable ASCII character(s) + if hasattr(resp, "nfz_sv"): + # if there is a sub-variant, it means we want repeat the random character + dom = random.choice(string.printable) * resp.nfz_sv + else: + dom = random.choice(string.printable) + ###################### + case 4: # random byte(s) if hasattr(resp, "nfz_sv"): - # if there is a sub-variant, it means we want to repeat the byte more times + # if there is a sub-variant, it means we want multiple random bytes tmp = b''.join(random.getrandbits(8).to_bytes(1, 'big') for _ in range(resp.nfz_sv)) dom = struct.pack(">B", resp.nfz_sv) + tmp + b'\x00' else: dom = b'\x01' + random.getrandbits(8).to_bytes(1, 'big') + b'\x00' resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 3: + case 5: # random byte(s) - repeated if hasattr(resp, "nfz_sv"): # if there is a sub-variant, it means we want to repeat the byte more times @@ -274,7 +290,7 @@ def name_fuzz(n): dom = b'\x01' + random.getrandbits(8).to_bytes(1, 'big') + b'\x00' resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 4: + case 6: # byte(s) starting from 0 to 255 (incremental) if hasattr(resp, "nfz_sv"): # if there is a sub-variant, it means we want to repeat the byte more times @@ -288,7 +304,7 @@ def name_fuzz(n): resp.nfz_byte_iterator = (resp.nfz_byte_iterator + 1) % 256 resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 5: + case 7: # byte(s) starting from 0 to 255 (repeated) if hasattr(resp, "nfz_sv"): # if there is a sub-variant, it means we want to repeat the byte more times @@ -299,7 +315,7 @@ def name_fuzz(n): resp.nfz_byte_iterator = (resp.nfz_byte_iterator + 1) % 256 resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 6: + case 8: # max label sized (63) random binary string siz = 63 if hasattr(resp, "nfz_sv"): @@ -315,7 +331,7 @@ def name_fuzz(n): dom = struct.pack(">B", len(data)) + data + b"\x00" resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 7: + case 9: # max label sized (63) random string made of printable characters siz = 63 if hasattr(resp, "nfz_sv"): @@ -327,7 +343,7 @@ def name_fuzz(n): else: dom = ''.join(random.choice(string.printable) for _ in range(siz)) ###################### - case 8: + case 10: # max label sized (63) random string made of letters and numbers siz = 63 if hasattr(resp, "nfz_sv"): @@ -339,7 +355,7 @@ def name_fuzz(n): else: dom = ''.join(random.choice(string.ascii_lowercase + string.digits) for _ in range(siz)) ###################### - case 9: + case 11: # random 1 byte long subdomain(s) dom = b'\x01' + random.getrandbits(8).to_bytes(1, 'big') if hasattr(resp, "nfz_sv"): @@ -349,7 +365,7 @@ def name_fuzz(n): dom += b'\x00' resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 10: + case 12: # random 1 byte long subdomain(s) made of printable character siz = 1 if hasattr(resp, "nfz_sv"): @@ -361,7 +377,7 @@ def name_fuzz(n): else: dom = ''.join(random.choice(string.printable) for _ in range(siz)) ###################### - case 11: + case 13: # random 1 byte long subdomain(s) made of letters and numbers siz = 1 if hasattr(resp, "nfz_sv"): @@ -373,7 +389,7 @@ def name_fuzz(n): else: dom = ''.join(random.choice(string.ascii_lowercase + string.digits) for _ in range(siz)) ###################### - case 12: + case 14: # 1 byte long subdomain(s) from \x00 to \xff (incremental) dom = b'\x01' + resp.nfz_byte_iterator.to_bytes(1, 'big') resp.nfz_byte_iterator = (resp.nfz_byte_iterator + 1) % 256 @@ -385,7 +401,7 @@ def name_fuzz(n): dom += b'\x00' resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 13: + case 15: # 1 byte long subdomain(s) from \x00 to \xff (repeated) dom = b'\x01' + resp.nfz_byte_iterator.to_bytes(1, 'big') if hasattr(resp, "nfz_sv"): @@ -396,8 +412,16 @@ def name_fuzz(n): resp.nfz_byte_iterator = (resp.nfz_byte_iterator + 1) % 256 resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 14: - # always123456..yourdomain.com + case 16: + # nonres<######>.yourdomain.com + dom = "nonres" + rand_suffix + "." + req.sld_tld_domain + ###################### + case 17: + # always<######>.yourdomain.com + dom = "always" + rand_suffix + "." + req.sld_tld_domain + ###################### + case 18: + # always<######>..yourdomain.com dom = b'\x0c' + bytes("always" + rand_suffix, "utf-8") if hasattr(resp, "nfz_sv"): # if there is a sub-variant, it means we want to repeat the byte more times @@ -408,7 +432,7 @@ def name_fuzz(n): dom += convDom2Bin(req.sld_tld_domain) resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 15: + case 19: # always123456..yourdomain.com dom = b'\x0c' + bytes("always" + rand_suffix, "utf-8") if hasattr(resp, "nfz_sv"): @@ -420,7 +444,7 @@ def name_fuzz(n): dom += convDom2Bin(req.sld_tld_domain) resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 16: + case 20: # always123456..yourdomain.com (repeated) dom = b'\x0c' + bytes("always" + rand_suffix, "utf-8") if hasattr(resp, "nfz_sv"): @@ -432,7 +456,7 @@ def name_fuzz(n): dom += convDom2Bin(req.sld_tld_domain) resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 17: + case 21: # always123456..yourdomain.com (incremental) dom = b'\x0c' + bytes("always" + rand_suffix, "utf-8") if hasattr(resp, "nfz_sv"): @@ -448,7 +472,7 @@ def name_fuzz(n): dom += convDom2Bin(req.sld_tld_domain) resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 18: + case 22: # always123456..yourdomain.com (repeated) dom = b'\x0c' + bytes("always" + rand_suffix, "utf-8") if hasattr(resp, "nfz_sv"): @@ -461,7 +485,7 @@ def name_fuzz(n): resp.nfz_byte_iterator = (resp.nfz_byte_iterator + 1) % 256 resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 19: + case 23: # always.123456..yourdomain.com dom = b'\x0c' + bytes("always" + rand_suffix, "utf-8") dom += b'\x01' + random.getrandbits(8).to_bytes(1, 'big') @@ -472,7 +496,7 @@ def name_fuzz(n): dom += convDom2Bin(req.sld_tld_domain) resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 20: + case 24: # always123456..yourdomain.com siz = 1 dom = "always" + rand_suffix + "." @@ -486,7 +510,7 @@ def name_fuzz(n): dom += ''.join(random.choice(string.printable) for _ in range(siz)) dom += "." + req.sld_tld_domain ###################### - case 21: + case 25: # always123456..yourdomain.com siz = 1 dom = "always" + rand_suffix + "." @@ -500,7 +524,7 @@ def name_fuzz(n): dom += ''.join(random.choice(string.ascii_lowercase + string.digits) for _ in range(siz)) dom += "." + req.sld_tld_domain ###################### - case 22: + case 26: # always123456.<1 byte long subdomain(s) from \x00 to \xff>.yourdomain.com (incremental) dom = b'\x0c' + bytes("always" + rand_suffix, "utf-8") if hasattr(resp, "nfz_sv"): @@ -511,7 +535,7 @@ def name_fuzz(n): dom += convDom2Bin(req.sld_tld_domain) resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 23: + case 27: # always123456.<1 byte long subdomain(s) from \x00 to \xff>.yourdomain.com (repeated) dom = b'\x0c' + bytes("always" + rand_suffix, "utf-8") if hasattr(resp, "nfz_sv"): @@ -522,7 +546,7 @@ def name_fuzz(n): resp.nfz_byte_iterator = (resp.nfz_byte_iterator + 1) % 256 resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 24: + case 28: # always123456.yourdomain.com if hasattr(resp, "nfz_sv"): # if there is a sub-variant, it means we want to repeat the byte more times @@ -534,7 +558,7 @@ def name_fuzz(n): dom += convDom2Bin(req.sld_tld_domain) resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 25: + case 29: # always123456.yourdomain.com (truly random) if hasattr(resp, "nfz_sv"): # if there is a sub-variant, it means we want to repeat the byte more times @@ -546,7 +570,7 @@ def name_fuzz(n): dom += convDom2Bin(req.sld_tld_domain) resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 26: + case 30: # always123456.yourdomain.com (repeated) if hasattr(resp, "nfz_sv"): # if there is a sub-variant, it means we want to repeat the byte more times @@ -558,7 +582,7 @@ def name_fuzz(n): dom += convDom2Bin(req.sld_tld_domain) resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 27: + case 31: # always123456.yourdomain.com (incremental) if hasattr(resp, "nfz_sv"): # if there is a sub-variant, it means we want to repeat the byte more times @@ -574,7 +598,7 @@ def name_fuzz(n): dom += convDom2Bin(req.sld_tld_domain) resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 28: + case 32: # always123456.yourdomain.com (repeated) if hasattr(resp, "nfz_sv"): # if there is a sub-variant, it means we want to repeat the byte more times @@ -587,7 +611,7 @@ def name_fuzz(n): resp.nfz_byte_iterator = (resp.nfz_byte_iterator + 1) % 256 resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 29: + case 33: # always123456.yourdomain.com dom = b'\x0c' + bytes("always" + rand_suffix, "utf-8") dom += struct.pack(">B", len(req.sld)) + bytes(req.sld, "utf-8") @@ -600,7 +624,7 @@ def name_fuzz(n): dom += b'\x00' resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 30: + case 34: # always123456.yourdomain.com (truly random) dom = b'\x0c' + bytes("always" + rand_suffix, "utf-8") dom += struct.pack(">B", len(req.sld)) + bytes(req.sld, "utf-8") @@ -613,7 +637,7 @@ def name_fuzz(n): dom += b'\x00' resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 31: + case 35: # always123456.yourdomain.com (repeated) dom = b'\x0c' + bytes("always" + rand_suffix, "utf-8") dom += struct.pack(">B", len(req.sld)) + bytes(req.sld, "utf-8") @@ -626,7 +650,7 @@ def name_fuzz(n): dom += b'\x00' resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 32: + case 36: # always123456.yourdomain.com (incremental) dom = b'\x0c' + bytes("always" + rand_suffix, "utf-8") dom += struct.pack(">B", len(req.sld)) + bytes(req.sld, "utf-8") @@ -643,7 +667,7 @@ def name_fuzz(n): dom += b'\x00' resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 33: + case 37: # always123456.yourdomain.com (repeated) dom = b'\x0c' + bytes("always" + rand_suffix, "utf-8") dom += struct.pack(">B", len(req.sld)) + bytes(req.sld, "utf-8") @@ -657,51 +681,51 @@ def name_fuzz(n): resp.nfz_byte_iterator = (resp.nfz_byte_iterator + 1) % 256 resp.DOM_ALREADY_CONVERTED = 1 ###################### - case 34: + case 38: + # always123456.yourdomain.com:80 + dom = "always" + rand_suffix + "." + req.sld_tld_domain + ":80" + ###################### + case 39: + # always123456.yourdomain.com:443 + dom = "always" + rand_suffix + "." + req.sld_tld_domain + ":443" + ###################### + case 40: # http://always123456.yourdomain.com/ dom = "http://always" + rand_suffix + "." + req.sld_tld_domain + "/" ###################### - case 35: + case 41: # http://always123456.yourdomain.com:80/ dom = "http://always" + rand_suffix + "." + req.sld_tld_domain + ":80/" ###################### - case 36: + case 42: # https://always123456.yourdomain.com/ dom = "https://always" + rand_suffix + "." + req.sld_tld_domain + "/" ###################### - case 37: + case 43: # https://always123456.yourdomain.com:443/ dom = "https://always" + rand_suffix + "." + req.sld_tld_domain + ":443/" ###################### - case 38: - # always123456.yourdomain.com:80 - dom = "always" + rand_suffix + "." + req.sld_tld_domain + ":80" - ###################### - case 39: - # always123456.yourdomain.com:443 - dom = "always" + rand_suffix + "." + req.sld_tld_domain + ":443" - ###################### - case 40: + case 44: # 1.2.3.4 (in DNS name notation as 4 labels) dom = "1.2.3.4" ###################### - case 41: + case 45: # 1.2.3.4:80 (in DNS name notation as 4 labels) dom = "1.2.3.4:80" ###################### - case 42: + case 46: # 1.2.3.4 (in DNS name notation as 1 label) dom = "1234" ###################### - case 43: + case 47: # 1.2.3.4:80 (in DNS name notation as 1 label) dom = "1234:80" ###################### - case 44: + case 48: # (in DNS name notation as 4 labels) dom = ZONEFILE["ns1." + req.sld_tld_domain]["A"] ###################### - case 45: + case 49: # :80 (in DNS name notation as 4 labels) ourip = ZONEFILE["ns1." + req.sld_tld_domain]["A"] dom = ourip + ":80" @@ -716,10 +740,19 @@ def name_fuzz(n): # Function to increment chainXXX if there is one def increment_chain(req_domain): - req_subdomains = req_domain.split(".") - new_subdomains = req_subdomains - - first_subdomain = req_subdomains[0] + new_subdomains = req.subdomains + + # in case of domains with attribute leaves (domains prefixed with an underscore), + # do not modify the leading underscored subdomains (up to first 3 subdomains) + # e.g., '_sub._service._proto...' + skip = 0 + for i in range(3): + if req.subdomains[2-i][0:1] == "_": + new_subdomains = req.subdomains[3-i:] + skip = 3-i + break + + first_subdomain = new_subdomains[0] first_subdomain_length = len(first_subdomain) if first_subdomain_length > 5: # how many last characters are numeric @@ -752,6 +785,13 @@ def increment_chain(req_domain): for l in range(1, len(new_subdomains)): new_domain_name += "." + new_subdomains[l] + # in case of domains with attribute leaves, prepend back the first N subdomains we skipped above + if skip: + tmp = "" + for i in range(skip): + tmp += req.subdomains[i] + "." + new_domain_name = tmp + new_domain_name + print("new domain name:", new_domain_name) if debug else True return new_domain_name @@ -759,10 +799,19 @@ def increment_chain(req_domain): # Function to generate random chainXXX def random_chain(req_domain): - req_subdomains = req_domain.split(".") - new_subdomains = req_subdomains - - first_subdomain = req_subdomains[0] + new_subdomains = req.subdomains + + # in case of domains with attribute leaves (domains prefixed with an underscore), + # do not modify the leading underscored subdomains (up to first 3 subdomains) + # e.g., '_sub._service._proto...' + skip = 0 + for i in range(3): + if req.subdomains[2-i][0:1] == "_": + new_subdomains = req.subdomains[3-i:] + skip = 3-i + break + + first_subdomain = new_subdomains[0] first_subdomain_length = len(first_subdomain) new_random_number = random.getrandbits(20) % 1000000 @@ -785,7 +834,7 @@ def random_chain(req_domain): new_subdomain = subd_wo_index + str(new_random_number) - # replace the subdomain with new incremented index (if there was no index, it will be "chain1") + # replace the subdomain with new random index new_subdomains[0] = new_subdomain # now construct a nice full domain name and return it @@ -793,6 +842,13 @@ def random_chain(req_domain): for l in range(1, len(new_subdomains)): new_domain_name += "." + new_subdomains[l] + # in case of domains with attribute leaves, prepend back the first N subdomains we skipped above + if skip: + tmp = "" + for i in range(skip): + tmp += req.subdomains[i] + "." + new_domain_name = tmp + new_domain_name + print("new domain name:", new_domain_name) if debug else True return new_domain_name @@ -1223,6 +1279,7 @@ def process_DNS(self, req): # dig . @127.0.0.1 NS +noedns # ######################### # 1) Close the connection + # todo: send proper response log("just closing connection") time.sleep(resp.sleep) close_conn(self) @@ -1376,7 +1433,7 @@ def add_modules_and_rerun(): new_file.write(line) # Replace the current process with the new script, passing all arguments - os.execvp(sys.executable, ['python', new_script_name] + sys.argv[1:]) + os.execvp(sys.executable, [sys.executable, new_script_name] + sys.argv[1:]) ################################ diff --git a/test/test.sh b/test/test.sh index 6c53305..4c2b845 100755 --- a/test/test.sh +++ b/test/test.sh @@ -36,7 +36,7 @@ rundig() { | sed -e 's/\x09\s*/ /g;s/\\000//g;s/\([^0-9]\)[0-9]\{6\}\([^0-9]\)/\1\2/' \ | sed -e 's/rcvd: .*/rcvd: /;s/has [0-9]* extra bytes/has extra bytes/g' \ | sed -e "s/${domain//\./\\.}//g;s/${domain%.*}//g" \ - | sed -E 's/(SRV\s*0\s*0\s*)[0-9]*\s*(sr|)(loop|chain|alias)/\1 \2\3/g' \ + | sed -E 's/(SRV\s*0\s*0\s*)[0-9]*\s*(_.*sr|sr|)(loop|chain|alias)/\1 \2\3/g' \ | sed -E 's/(CNAME|DNAME|HTTPS|SVCB|SRV|MX)(.*)(\s|cn|dn|ht|sv|sr|mx)alias[0-9]*\./\1\2\3alias\./g' \ | sed -e "s/#${target_port}/#53/g" \ | sed -e "s/${target_ip}/127\.0\.0\.1/g" \ @@ -57,7 +57,7 @@ runddig() { | sed -e 's/\x09\s*/ /g;s/\\000//g;s/\([^0-9]\)[0-9]\{6\}\([^0-9]\)/\1\2/' \ | sed -e 's/rcvd: .*/rcvd: /;s/has [0-9]* extra bytes/has extra bytes/g' \ | sed -e "s/${domain//\./\\.}//g;s/${domain%.*}//g" \ - | sed -E 's/(SRV\s*0\s*0\s*)[0-9]*\s*(sr|)(loop|chain|alias)/\1 \2\3/g' \ + | sed -E 's/(SRV\s*0\s*0\s*)[0-9]*\s*(_.*sr|sr|)(loop|chain|alias)/\1 \2\3/g' \ | sed -E 's/(CNAME|DNAME|HTTPS|SVCB|SRV|MX)(.*)(\s|cn|dn|ht|sv|sr|mx)alias[0-9]*\./\1\2\3alias\./g' \ | sed -e "s/#${target_port}/#53/g" \ | sed -e "s/${target_ip}/127\.0\.0\.1/g" \ @@ -115,6 +115,7 @@ fi ################################################################# + # chain.toml runtest "chain.${domain}" "b3ebf5cb6696ea175cd3659eda349a55" runtest "chain99.${domain}" "c7209a93b8efc5f4329e80220dffe028" @@ -220,6 +221,36 @@ runtest "svchain.${domain}" "96981176645f2d8e6adc4330737f4729" runtest "svchain45678.${domain}" "87d3415f8b05bc9b442ae3cbb04be122" runtest "svalias.${domain}" "7ae73a334724d43b93c383f5eae99fee" runtest "svalias.100.${domain}" "a2ad917c064ecd540855c4ac5d7bc3a2" +# # # # +runtest "SVCB _sip.svloop.${domain}" "28ef4b4e5ec82b1dce46c3b4dd5079c7" +runtest "_sip.svloop.${domain}" "c3c46ec8ff9e1ca05402dd4776f7639b" +runtest "_sip.svloop.5.${domain}" "6f2e9e0504103ea142d20d5948a19f12" +runtest "_sip.svloop.5.4.${domain}" "91042dfcfa2de9e15f3d90a7937a68c4" +runtest "_sip.svloop.5.5.${domain}" "02128847b193f29b2ea9cb6603b3e58a" +runtest "_sip.svchain.${domain}" "d8214ee893abbb2e8510b8425b845ffe" +runtest "_sip.svchain45678.${domain}" "6f337b44ceb344bbf8179474e5857e0d" +runtest "_sip.svalias.${domain}" "ad5c75042ad9a7e2ab4e919391a56a65" +runtest "_sip.svalias.100.${domain}" "190195c401d1e326fb3113253fc6d1a7" +# # # # +runtest "SVCB _sip._udp.svloop.${domain}" "5653516a466f7716068fdbeb3bffe7bd" +runtest "_sip._udp.svloop.${domain}" "e0135b3b559949553365b4051b7cde74" +runtest "_sip._udp.svloop.5.${domain}" "582484cb19978128a9fe62817baa29e1" +runtest "_sip._udp.svloop.5.4.${domain}" "58b2a0ff1a4afad715f3e961384efb97" +runtest "_sip._udp.svloop.5.5.${domain}" "3772bce5c88a24f135082cdc461cb77f" +runtest "_sip._udp.svchain.${domain}" "3a2340cbec3cb6e1d7e44f9c702e5fa8" +runtest "_sip._udp.svchain45678.${domain}" "a2a2213995fe5566822a1fafe1b9401c" +runtest "_sip._udp.svalias.${domain}" "473e6c2d9284ca6fc0831bea4ccf61a5" +runtest "_sip._udp.svalias.100.${domain}" "8f5a60fe2ea5443b6e5ccd65828850e4" +# # # # +runtest "SVCB _mobile._http._tcp.svloop.${domain}" "e2d6367eba9e6b4c59e64114b5d6117e" +runtest "_mobile._http._tcp.svloop.${domain}" "dfe75e6c56d82cbb7b72292b18b1a5f5" +runtest "_mobile._http._tcp.svloop.5.${domain}" "0152344956e67b2e6884a8d0f77fe7a1" +runtest "_mobile._http._tcp.svloop.5.4.${domain}" "458c88b17880a59478d892e80ebf2d2b" +runtest "_mobile._http._tcp.svloop.5.5.${domain}" "96fbe151500f66fe1da4a900e7da9310" +runtest "_mobile._http._tcp.svchain.${domain}" "392a41e1a0a21b7f13f90a887539bfbe" +runtest "_mobile._http._tcp.svchain45678.${domain}" "dc46e3e527f498ca0aee732d73e94e05" +runtest "_mobile._http._tcp.svalias.${domain}" "14313d52b3e169fabcfcfbec82798549" +runtest "_mobile._http._tcp.svalias.100.${domain}" "86794ff95c461c36152d46fee859bfdd" # srloop.toml srchain.toml sralias.toml runtest "SRV srloop.${domain}" "da3f96d988b6d7d102152dcd5454dd3f" @@ -231,6 +262,36 @@ runtest "srchain.${domain}" "3fac8c78adced121567111311a293542" runtest "srchain67890.${domain}" "efbcd4e366a86dc8351b365783da235d" runtest "sralias.${domain}" "4b2fcd25edfc1377833c9d8022bffd09" runtest "sralias.100.${domain}" "525259d72ec2ec4a94ecc7f38ba30911" +# # # # +runtest "SRV _sip.srloop.${domain}" "61467329b769a077ac36292d0af3ced9" +runtest "_sip.srloop.${domain}" "14543a85b7909a38e1774c4c0abebde4" +runtest "_sip.srloop.5.${domain}" "78eec8dd9318e3d661a7b7e362482c6e" +runtest "_sip.srloop.5.4.${domain}" "d56ad01f86efc693c5d6f8b25d8c9d12" +runtest "_sip.srloop.5.5.${domain}" "9e6285b4f21b7c49a6c9fd7622934c88" +runtest "_sip.srchain.${domain}" "921fe0e3007d88881f54057bc38c9160" +runtest "_sip.srchain67890.${domain}" "98da3d5a14e2b63f18f7f9c0fd48f3ec" +runtest "_sip.sralias.${domain}" "83f705669834773be7ce9d2e6c7d89bc" +runtest "_sip.sralias.100.${domain}" "3b849d4d384f46657505d3fde35b4cef" +# # # # +runtest "SRV _sip._udp.srloop.${domain}" "8c366530c61fae8a1c46d25b9ccdb902" +runtest "_sip._udp.srloop.${domain}" "d5de8a1b64e626d619eeb2c96d6fb1d3" +runtest "_sip._udp.srloop.5.${domain}" "be13b188d6f8b5fdc65da12d7cd98f7b" +runtest "_sip._udp.srloop.5.4.${domain}" "44e8d63291b760482138684e3b4ca171" +runtest "_sip._udp.srloop.5.5.${domain}" "7f65950fde5a26985cef4536dde7558f" +runtest "_sip._udp.srchain.${domain}" "a29cc4ca6056d58ca0ce976fae86d95f" +runtest "_sip._udp.srchain67890.${domain}" "ed856762ff74ca70eea1ce6c7549d5a4" +runtest "_sip._udp.sralias.${domain}" "0f3afa46c6142247be37075547b2e009" +runtest "_sip._udp.sralias.100.${domain}" "84358986791be3869540f32e9f0b37c4" +# # # # +runtest "SRV _mobile._http._tcp.srloop.${domain}" "655f848c5e445671df7ac5ddf13feecb" +runtest "_mobile._http._tcp.srloop.${domain}" "b5d7ff260e16dcf9dcb5f322bc1e134f" +runtest "_mobile._http._tcp.srloop.5.${domain}" "f748dbf5169e2d6572787eba291f0a7d" +runtest "_mobile._http._tcp.srloop.5.4.${domain}" "95451482997b675a80e9d822e0c6c801" +runtest "_mobile._http._tcp.srloop.5.5.${domain}" "37e58d4392988dec253407c85b46c853" +runtest "_mobile._http._tcp.srchain.${domain}" "6f3f5e9eb0ad265f497e8413cce23dd8" +runtest "_mobile._http._tcp.srchain67890.${domain}" "fece124637e8c5d58d62057e9765f52e" +runtest "_mobile._http._tcp.sralias.${domain}" "b7a5db15eae3cd6f8ff043beb665d4d9" +runtest "_mobile._http._tcp.sralias.100.${domain}" "aeee2daec33c16c2323b72eb30a239d8" # mxloop.toml mxchain.toml mxalias.toml runtest "MX mxloop.${domain}" "eef344014055171a790337f1db988e22" @@ -246,111 +307,127 @@ runtest "mxalias.100.${domain}" "da7e74c3c698711298048289db86f116" # nfz / name fuzzing runtest "alias.10.nfz0.10.${domain}" "6f99464921e173b6662ce68466f18cf9" runtest "alias.10.nfz1.10.${domain}" "ed215671a425378e85aac63974e7d0d1" -runtest "alias.10.nfz4.10.${domain}" "51894e3b825e8ac3ca3d4aae800c9c0e" -runtest "alias.10.nfz5.10.${domain}" "c3f8f5d4f91ea27df075875e46516aec" -runtest "alias.10.nfz12.10.${domain}" "925700625de2df2f14324bf099b14e17" -runtest "alias.10.nfz13.10.${domain}" "b3878a633d5e9817da8a5c5b38724925" -runtest "alias.10.nfz14.10.${domain}" "674173e8d1b52cd694677b29cb45244f" -runtest "alias.10.nfz17.10.${domain}" "ff533972feea0aaaf3e192d92fc90b29" -runtest "alias.10.nfz18.10.${domain}" "149955ecda7096bf2622b8a84e2411d4" -runtest "alias.10.nfz22.10.${domain}" "29d10a8e6ef7f0def1aeb33190927182" -runtest "alias.10.nfz23.10.${domain}" "1a53114a31444ab75105d3afcfb89152" -runtest "alias.10.nfz24.10.${domain}" "b3339a076c9d9e9c3ab0a683f7d93c7f" -runtest "alias.10.nfz27.10.${domain}" "587d015d6f7906207205e93190ed788e" -runtest "alias.10.nfz28.10.${domain}" "a3a3cec6f0e9bc605a17ebdaac6147bb" -runtest "alias.10.nfz29.10.${domain}" "7bf5dab536b47034b1bac66b6e2c2bc3" -runtest "alias.10.nfz32.10.${domain}" "2e6dcc0a35076c65eed93d5f6556e26e" -runtest "alias.10.nfz33.10.${domain}" "4ea015d380cd32198d90ddaa21f69be6" -runtest "alias.10.nfz34.10.${domain}" "c0cd9a0b9f08acd9f7396f63202f4d6f" -runtest "alias.10.nfz35.10.${domain}" "86f37fbf73818350035317e904621eb0" -runtest "alias.10.nfz36.10.${domain}" "e4b8253776961316645f0250711d6a81" -runtest "alias.10.nfz37.10.${domain}" "241c635f71f9c595bb9a634b8bd56288" +runtest "alias.10.nfz6.10.${domain}" "7a65d82bf432eec0116b8e8697cad217" +runtest "alias.10.nfz7.10.${domain}" "91ac8a5a6357fa0842f9b7a69393b455" +runtest "alias.10.nfz14.10.${domain}" "0fd47fd974961b3f5227f396be09a054" +runtest "alias.10.nfz15.10.${domain}" "d385441ea57fe1e9fd61ce223e3dbb06" +runtest "alias.10.nfz16.10.${domain}" "93e1e970e8dfd00b5fd6bb379a0c4233" +runtest "alias.10.nfz17.10.${domain}" "6bdc6cfe13658aab81bf7adf7bab0db4" +runtest "alias.10.nfz18.10.${domain}" "c48ae389402c15ea2cd693b11f7fa3bc" +runtest "alias.10.nfz21.10.${domain}" "e648203e05ca2afdfcb01de381557e5c" +runtest "alias.10.nfz22.10.${domain}" "2024232f8d1ea59b4ba117429502aeb7" +runtest "alias.10.nfz26.10.${domain}" "9952c8527ec086696c5d9a4400fff426" +runtest "alias.10.nfz27.10.${domain}" "67eb01a9856a176bf1c2c589275d8577" +runtest "alias.10.nfz28.10.${domain}" "77e19186fdba947f0bed4eb297d04a63" +runtest "alias.10.nfz31.10.${domain}" "52b1ef3f14be601baa15fac7b469bedb" +runtest "alias.10.nfz32.10.${domain}" "5bce3e8fbe085a3f76ac70dc7c5d81bc" +runtest "alias.10.nfz33.10.${domain}" "bc98409fabc85dbdf7e085157a5fb11c" +runtest "alias.10.nfz33.10.${domain}" "bc98409fabc85dbdf7e085157a5fb11c" +runtest "alias.10.nfz36.10.${domain}" "0a78f9602ccde3d67aac024edfc8b110" +runtest "alias.10.nfz37.10.${domain}" "eb5d5ca3005cb55941263dd41dff6f44" runtest "alias.10.nfz38.10.${domain}" "606e4bbb5c935905f8b408470e9ffed3" runtest "alias.10.nfz39.10.${domain}" "d7667360af3c67ec4af573e773105a3d" -runtest "alias.10.nfz40.10.${domain}" "440bd03f82d3b2e43f9c7f1ed50dadb5" -runtest "alias.10.nfz41.10.${domain}" "b21e232b4666929d25db8d18fe554f19" -runtest "alias.10.nfz42.10.${domain}" "b5002b1de8c716fc36cb075c941b8fd9" -runtest "alias.10.nfz43.10.${domain}" "28f898e6ccc29918a415629c7704e5cc" +runtest "alias.10.nfz40.10.${domain}" "047c811f243309725b2e59d2233545a2" +runtest "alias.10.nfz41.10.${domain}" "84829bd257332353bf1b4e0417ab9feb" +runtest "alias.10.nfz42.10.${domain}" "2e58dd6c15cf44751611d53c4f3e0b78" +runtest "alias.10.nfz43.10.${domain}" "f8a5cc250e0c14294a22e266bce12be1" +runtest "alias.10.nfz44.10.${domain}" "6f914d633e7c4bb0b0bb9498ca03383c" +runtest "alias.10.nfz45.10.${domain}" "a1a1acf3a8d9670ca6dab0decd0cf310" +runtest "alias.10.nfz46.10.${domain}" "e82a94750fa1f11f75575badc6660e6e" +runtest "alias.10.nfz47.10.${domain}" "41a3217aae242229f8e9db219b51ba5d" +# # # # runtest "MX alias.20.nfz0.20.${domain}" "99c4c2ba3f31194669a16291c969f301" runtest "MX alias.20.nfz1.20.${domain}" "da61dec659a613df8900d6cbb4ba0d51" -runtest "MX alias.20.nfz4.20.${domain}" "3494ba36c62ee0d1a45fe70d8d3948ef" -runtest "MX alias.20.nfz5.20.${domain}" "a2013f9a6be9a11df5423df43d564bbf" -runtest "MX alias.20.nfz12.20.${domain}" "849d73f30172c706124944210dc3afc1" -runtest "MX alias.20.nfz13.20.${domain}" "1366394f04e8d7c7e1bf5e2784a43591" -runtest "MX alias.20.nfz14.20.${domain}" "592cad73718987e0fb0f379f43a971c2" -runtest "MX alias.20.nfz17.20.${domain}" "dac235bfb3d44f532aafb91f07c05320" -runtest "MX alias.20.nfz18.20.${domain}" "a03bb12b70005aaee6a3adcd52211f5a" -runtest "MX alias.20.nfz22.20.${domain}" "faf9d49f517f57dedaf732f7b769b6e0" -runtest "MX alias.20.nfz23.20.${domain}" "f3b8de4369317db6ab33217f467cd081" -runtest "MX alias.20.nfz24.20.${domain}" "c4514acd4d9489c516c73f017db5d1d7" -runtest "MX alias.20.nfz27.20.${domain}" "acf8eb592550f1085a564e1b8bbf1026" -runtest "MX alias.20.nfz28.20.${domain}" "7d342ee64c0d686ea236932334d34f9d" -runtest "MX alias.20.nfz29.20.${domain}" "05e40a32f009cfd5b41862361b7a5175" -runtest "MX alias.20.nfz32.20.${domain}" "5d1b603a62f3966ccefb0152d57ea820" -runtest "MX alias.20.nfz33.20.${domain}" "369ca3684e58a66aec57086d8cdca752" -runtest "MX alias.20.nfz34.20.${domain}" "fa61fdfdea451b78766b60a063f451e0" -runtest "MX alias.20.nfz35.20.${domain}" "a7ded95bf92993f583c6d3e5d730217f" -runtest "MX alias.20.nfz36.20.${domain}" "4be3e13a8c391d435ec4e1f21a20a3cd" -runtest "MX alias.20.nfz37.20.${domain}" "c9864643390dc1dcc5b31f667fc8b3a4" +runtest "MX alias.20.nfz6.20.${domain}" "fd21e1c2362608eebbe8f90f2a82c80e" +runtest "MX alias.20.nfz7.20.${domain}" "e5aeb144872c32a8c5030f7326b7b026" +runtest "MX alias.20.nfz14.20.${domain}" "b8846f49f8c5ac4baf932bbeb9073dcd" +runtest "MX alias.20.nfz15.20.${domain}" "96e477f4ca3597356c5e94c9f3a1863a" +runtest "MX alias.20.nfz16.20.${domain}" "0b5a688c92a0099e958870aeb7241e87" +runtest "MX alias.20.nfz17.20.${domain}" "b34fc9d0b849dc081ec121b544e4edea" +runtest "MX alias.20.nfz18.20.${domain}" "d6eefb0c6645e46f6971148f66c9dbc5" +runtest "MX alias.20.nfz21.20.${domain}" "3b229b93db916f80360b74ef37cfed40" +runtest "MX alias.20.nfz22.20.${domain}" "2cbe28c86d011b81a67166e167763f19" +runtest "MX alias.20.nfz26.20.${domain}" "87b63e63d6f027dce68b96c8e842c368" +runtest "MX alias.20.nfz27.20.${domain}" "a5a7fe92a7fad5e0447ef1ebadec5314" +runtest "MX alias.20.nfz28.20.${domain}" "167f74bda503a277436ae60bfa0c5b3d" +runtest "MX alias.20.nfz31.20.${domain}" "5d3d327e65ba0eff412079a54a9cb976" +runtest "MX alias.20.nfz32.20.${domain}" "90f197b77b1e9b7a94b4270ba2528251" +runtest "MX alias.20.nfz33.20.${domain}" "2c39359be0f131ee3956dc888251fd1a" +runtest "MX alias.20.nfz33.20.${domain}" "2c39359be0f131ee3956dc888251fd1a" +runtest "MX alias.20.nfz36.20.${domain}" "db3a701d87154d7cb6af4c79328c387b" +runtest "MX alias.20.nfz37.20.${domain}" "0a2c60c70da0dcc0b93811b8e84de5b0" runtest "MX alias.20.nfz38.20.${domain}" "736a32559dbc10255eac6a96df5d1069" runtest "MX alias.20.nfz39.20.${domain}" "72bb1e0ce60d2748cb7ae4a8d9eb96b3" -runtest "MX alias.20.nfz40.20.${domain}" "af4df533c0bfc43a29a1c2dc442efda6" -runtest "MX alias.20.nfz41.20.${domain}" "b541af438b183f1350b2cc00aee22e95" -runtest "MX alias.20.nfz42.20.${domain}" "9109243a0b9ee243bb060659c6cb9729" -runtest "MX alias.20.nfz43.20.${domain}" "4458be54678e7f6e62c7107df74a9260" +runtest "MX alias.20.nfz40.20.${domain}" "b46876ba11b7799a08e7385105f48ee9" +runtest "MX alias.20.nfz41.20.${domain}" "8fb870d6a875dbb7fabf70c274b0d232" +runtest "MX alias.20.nfz42.20.${domain}" "fbad48fb9a111c704b5f89d05f131728" +runtest "MX alias.20.nfz43.20.${domain}" "c4418430ddb50db9f731742507e6f045" +runtest "MX alias.20.nfz44.20.${domain}" "fe12aca1a6424b5520d40aae51837889" +runtest "MX alias.20.nfz45.20.${domain}" "7fab72f0034d40e66f59da63b8bde6ef" +runtest "MX alias.20.nfz46.20.${domain}" "a02f99aabf4c68683c4ddf5601f50fb9" +runtest "MX alias.20.nfz47.20.${domain}" "63ea81cedfe8ae3562691390776a4080" +# # # # runtest "HTTPS alias.30.nfz0.20.${domain}" "b084eb356ea92d2e84f3558d6ed4caea" runtest "HTTPS alias.30.nfz1.20.${domain}" "66af81e02b3e8ad401ebde9c6866520b" -runtest "HTTPS alias.30.nfz4.20.${domain}" "768595a79af89f13dd2c32adc71eb279" -runtest "HTTPS alias.30.nfz5.20.${domain}" "4ec31b04688159d3a2c0873a85f99d37" -runtest "HTTPS alias.30.nfz12.20.${domain}" "e4e80c145bbf4d175532a8ef68f4c00f" -runtest "HTTPS alias.30.nfz13.20.${domain}" "47fbd56b7d8cbab3ed131dbf527afab3" -runtest "HTTPS alias.30.nfz14.20.${domain}" "7fb88033cccdd7eba98106317601a653" -runtest "HTTPS alias.30.nfz17.20.${domain}" "d224941257ac9640cd4104aa5a438c6c" -runtest "HTTPS alias.30.nfz18.20.${domain}" "61682f305cca23ff320b7277a782fdee" -runtest "HTTPS alias.30.nfz22.20.${domain}" "e819af16f0e00254232a12b2c7a33e0d" -runtest "HTTPS alias.30.nfz23.20.${domain}" "168bbc3f17710ad6682424eb3c9d4ce4" -runtest "HTTPS alias.30.nfz24.20.${domain}" "2d3f588f7988df2043fa2b4382350bdd" -runtest "HTTPS alias.30.nfz27.20.${domain}" "634b7cfb4b8f397b0cfad24c20694d02" -runtest "HTTPS alias.30.nfz28.20.${domain}" "3e79e9fcb09632ab7acd68696b470aa2" -runtest "HTTPS alias.30.nfz29.20.${domain}" "6bf5a671222a8450a33a2beda0b5fd37" -runtest "HTTPS alias.30.nfz32.20.${domain}" "9213d8b2639e4f6267436250cb76b064" -runtest "HTTPS alias.30.nfz33.20.${domain}" "7c2dddbeb7e0a6e21780c4d522c46f11" -runtest "HTTPS alias.30.nfz34.20.${domain}" "620d023214cfe866efb27d087b2e9112" -runtest "HTTPS alias.30.nfz35.20.${domain}" "ec4c93a853d365d9fbc12e098dd41563" -runtest "HTTPS alias.30.nfz36.20.${domain}" "5634a5325d77226aecd455040526e2f7" -runtest "HTTPS alias.30.nfz37.20.${domain}" "e8ca3c15fd23e4f43c2e8f4675553665" +runtest "HTTPS alias.30.nfz6.20.${domain}" "9d2e038e97a7c60da7ecd75e246ec868" +runtest "HTTPS alias.30.nfz7.20.${domain}" "039d789a01ab5d2b655f08cea8c3057c" +runtest "HTTPS alias.30.nfz14.20.${domain}" "ef078f1229ab49b3abfe67a7ac8e7e06" +runtest "HTTPS alias.30.nfz15.20.${domain}" "37f5dc3833238f41c4133245172699ef" +runtest "HTTPS alias.30.nfz16.20.${domain}" "f50f3316c36d57690d6abd590a622785" +runtest "HTTPS alias.30.nfz17.20.${domain}" "7e4dee884f5bd2db0365b0d16eb30530" +runtest "HTTPS alias.30.nfz18.20.${domain}" "62170f419fa027855a7c7fd1ebcfea3d" +runtest "HTTPS alias.30.nfz21.20.${domain}" "a79bc448510220a71da7a523c59aeae2" +runtest "HTTPS alias.30.nfz22.20.${domain}" "d5eb277a8a9224e5cae0341f94bfc2f2" +runtest "HTTPS alias.30.nfz26.20.${domain}" "934148de1cd2e4d0aadfbdf197106d80" +runtest "HTTPS alias.30.nfz27.20.${domain}" "b2dfdcb4ae8e4ba461980533a7367ed9" +runtest "HTTPS alias.30.nfz28.20.${domain}" "1b75195961c2171327733f146e9da212" +runtest "HTTPS alias.30.nfz31.20.${domain}" "5ed47444140e92eb96e78c1a3a41cf94" +runtest "HTTPS alias.30.nfz32.20.${domain}" "0de26a3508fbd8694746ed990e09d35c" +runtest "HTTPS alias.30.nfz33.20.${domain}" "d77178722a18e8650e518790f84429f8" +runtest "HTTPS alias.30.nfz33.20.${domain}" "d77178722a18e8650e518790f84429f8" +runtest "HTTPS alias.30.nfz36.20.${domain}" "761c736ee1b7c296c5d38ca35bfce924" +runtest "HTTPS alias.30.nfz37.20.${domain}" "774a67d56b289a85b733c68005ed011b" runtest "HTTPS alias.30.nfz38.20.${domain}" "b1e1d5db3824526f274b89d7b6ea638a" runtest "HTTPS alias.30.nfz39.20.${domain}" "b3c14f739b36294d2977c767d1658478" -runtest "HTTPS alias.30.nfz40.20.${domain}" "f5808fc6f0379e2b4e46501da6576b4a" -runtest "HTTPS alias.30.nfz41.20.${domain}" "247fe8fe6c55fa1be98f1c7bfe5a3238" -runtest "HTTPS alias.30.nfz42.20.${domain}" "f4ebe12457ce327f3ff002c5a38338bc" -runtest "HTTPS alias.30.nfz43.20.${domain}" "d774006659fe3bcb45f856cf975448e4" +runtest "HTTPS alias.30.nfz40.20.${domain}" "7957e425d511332d7de339f71a2689d7" +runtest "HTTPS alias.30.nfz41.20.${domain}" "5423f8fcebe4a7f354789e3756ac49bd" +runtest "HTTPS alias.30.nfz42.20.${domain}" "8053759262d8664ee4c2fc47ae167631" +runtest "HTTPS alias.30.nfz43.20.${domain}" "b8b0d7cf07c356b0f14e2221eba343dc" +runtest "HTTPS alias.30.nfz44.20.${domain}" "d40d111da98be691dd08b3011505340c" +runtest "HTTPS alias.30.nfz45.20.${domain}" "051127f558f5b5364355ce5824bd5113" +runtest "HTTPS alias.30.nfz46.20.${domain}" "0948d3aae486a37bb0fb36b2e769586c" +runtest "HTTPS alias.30.nfz47.20.${domain}" "86ca1e76fb25047efd2f15956f0f1692" +# # # # runtest "DNAME alias.40.nfz0.20.${domain}" "70404dd2c45e5d2ae5bcf6d1916cab66" runtest "DNAME alias.40.nfz1.20.${domain}" "344425ed5a665519592352e9abb5cee1" -runtest "DNAME alias.40.nfz4.20.${domain}" "8ff37d05c4dbe09b3ff547ccd6b73185" -runtest "DNAME alias.40.nfz5.20.${domain}" "2c0affae083923d433e340ad866bc92f" -runtest "DNAME alias.40.nfz12.20.${domain}" "332ed11adcfc6da5461af695eece5c79" -runtest "DNAME alias.40.nfz13.20.${domain}" "9064b9de00c478d5ef0ac4508c6d1252" -runtest "DNAME alias.40.nfz14.20.${domain}" "0aaa678cf4e7d651ffa38d97d7d89949" -runtest "DNAME alias.40.nfz17.20.${domain}" "439e0f469c3eb0b644b9231df39ab1b4" -runtest "DNAME alias.40.nfz18.20.${domain}" "9b80573f7828839b1e5dedd396370087" -runtest "DNAME alias.40.nfz22.20.${domain}" "78d54c10efab60ee0361e3d951f0473a" -runtest "DNAME alias.40.nfz23.20.${domain}" "58374ccaa8b604c30cf00677b058d60a" -runtest "DNAME alias.40.nfz24.20.${domain}" "cb507ef036867fdfe39c633e637d168d" -runtest "DNAME alias.40.nfz28.20.${domain}" "346fdc08ab0e5abc98632db2574fc227" -runtest "DNAME alias.40.nfz29.20.${domain}" "6fee49899249414a741bf3183bdc6a0c" -runtest "DNAME alias.40.nfz32.20.${domain}" "35edd72bb9133a50ae2ffcc3c082261d" -runtest "DNAME alias.40.nfz33.20.${domain}" "23b30d41e86f9b89176200cc7f616587" -runtest "DNAME alias.40.nfz34.20.${domain}" "e3e0ac9df8e4726373013610af290bc1" -runtest "DNAME alias.40.nfz35.20.${domain}" "c92eb5483dc18fac5c1dc118eef41cd6" -runtest "DNAME alias.40.nfz36.20.${domain}" "f5d2bf3510d4891561f0c5f4c1cd29ca" -runtest "DNAME alias.40.nfz37.20.${domain}" "35c6641e4bc2196c2ca2d883b91fac99" +runtest "DNAME alias.40.nfz6.20.${domain}" "d54ab100826804e57e01d85183e4325a" +runtest "DNAME alias.40.nfz7.20.${domain}" "0eb29ae446e8e150a2e458bad910e6c6" +runtest "DNAME alias.40.nfz14.20.${domain}" "ce3b608c49fb4a2b99f06332c8874187" +runtest "DNAME alias.40.nfz15.20.${domain}" "93e67ad4f46552e60bd5ebdde63441c8" +runtest "DNAME alias.40.nfz16.20.${domain}" "96f97de730b1df3e36eacd13777418b9" +runtest "DNAME alias.40.nfz17.20.${domain}" "ff61881f7b96fbad0d0824d334b8e442" +runtest "DNAME alias.40.nfz18.20.${domain}" "3d51e274813e280051e9604808042071" +runtest "DNAME alias.40.nfz21.20.${domain}" "abd27b81d2318b8771d88cae226dbc76" +runtest "DNAME alias.40.nfz22.20.${domain}" "6e59987a325a31f4c4f761de3c952c24" +runtest "DNAME alias.40.nfz26.20.${domain}" "ff6a260820e0850c4f5e0432628105ea" +runtest "DNAME alias.40.nfz27.20.${domain}" "b59d0d18935478fc808329d855b1f15e" +runtest "DNAME alias.40.nfz28.20.${domain}" "5e4c71a04d80860019c6ca7d8268a6d1" +runtest "DNAME alias.40.nfz31.20.${domain}" "091f6cba18bb2703891ba92dbd8ea2d9" +runtest "DNAME alias.40.nfz32.20.${domain}" "9bffb559d66bfd9e4d5bafb4312cc319" +runtest "DNAME alias.40.nfz33.20.${domain}" "e8b32f3a0b8bfd8b551c8e3ce83495ee" +runtest "DNAME alias.40.nfz33.20.${domain}" "e8b32f3a0b8bfd8b551c8e3ce83495ee" +runtest "DNAME alias.40.nfz36.20.${domain}" "1714f34fc5b60a9cea8237e70622dd0f" +runtest "DNAME alias.40.nfz37.20.${domain}" "68ee8e4df2b248153708aa473f19383d" runtest "DNAME alias.40.nfz38.20.${domain}" "d057e944b0bad3026479bcb6a5cd0fc5" runtest "DNAME alias.40.nfz39.20.${domain}" "a2997ff69e2902e93a3a4a9c8a8a3065" -runtest "DNAME alias.40.nfz40.20.${domain}" "0e2766dc47bc7805fba70a89c2cb6352" -runtest "DNAME alias.40.nfz41.20.${domain}" "9eac0cf1afee50292ecf6f14104ec9a2" -runtest "DNAME alias.40.nfz42.20.${domain}" "9b817b4740744c43c97b8a282c5048d7" -runtest "DNAME alias.40.nfz43.20.${domain}" "332a3cb773961bd0d5742ecde71a5a99" +runtest "DNAME alias.40.nfz40.20.${domain}" "09f25c67920745e79990559809fcc350" +runtest "DNAME alias.40.nfz41.20.${domain}" "02056813150740abbaa2e28b8b719fa7" +runtest "DNAME alias.40.nfz42.20.${domain}" "94197068038a7826f8f69fe89445445a" +runtest "DNAME alias.40.nfz43.20.${domain}" "cdecabae5485961d5dde4dc920f3dce9" +runtest "DNAME alias.40.nfz44.20.${domain}" "93b676d67732e847241ae9fc435c784c" +runtest "DNAME alias.40.nfz45.20.${domain}" "e9bf3304b6728d362476059437627284" +runtest "DNAME alias.40.nfz46.20.${domain}" "c4bd1c08d01ae7e23206e09a49f5d1dc" +runtest "DNAME alias.40.nfz47.20.${domain}" "95afc81bb25340dffd9b458cbe7da1a4" # other runtest "queryback2.${domain}" "8e7424518528278533bc12ecc7cbabff"
format:anything.nfz<VARIANT-0-40>.<SIZE>.yourdomain.com
remark:VARIANT produces the following responses:
0NULL byte(s)
1the <ROOT> domain
2random byte(s)
3random byte(s) (repeated)
4incremental byte(s), from 0 to 255
5incremental byte(s), from 0 to 255 (repeated)
6subdomain(s), made of 63 random bytes
7subdomain(s), made of 63 random printable characters
8subdomain(s), made of 63 random letters and numbers
9subdomain(s), made of 1 random byte
10subdomain(s), made of 1 printable character
11subdomain(s), made of 1 letter or a number
12subdomain(s), made of 1 incremental byte from 0 to 255
13subdomain(s), made of 1 incremental byte from 0 to 255 (repeated)
14always123456.<NULL byte(s)>.yourdomain.com
15always123456.<random byte(s)>.yourdomain.com
16always123456.<random byte(s)>.yourdomain.com (repeated)
17always123456.<incremental byte(s) from 0 to 255>.yourdomain.com
18always123456.<incremental byte(s) from 0 to 255>.yourdomain.com (repeated)
19always123456.<random 1 byte long subdomain(s)>.yourdomain.com
20always123456.<random 1 byte long subdomain(s) made of a printable character>.yourdomain.com
21always123456.<random 1 byte long subdomain(s) made of a letter or a number>.yourdomain.com
22always123456.<incremental 1 byte long subdomain(s), from 0 to 255>.yourdomain.com
23always123456.<incremental 1 byte long subdomain(s), from 0 to 255>.yourdomain.com (repeated)
24<NULL byte(s)>always123456.yourdomain.com
25<random byte(s)>always123456.yourdomain.com
26<random byte(s)>always123456.yourdomain.com (repeated)
27<incremental byte(s), from 0 to 255>always123456.yourdomain.com
28<incremental byte(s), from 0 to 255>always123456.yourdomain.com (repeated)
29always123456.yourdomain.com<NULL byte(s)>
30always123456.yourdomain.com<random byte(s)>
31always123456.yourdomain.com<random byte(s)> (repeated)
32always123456.yourdomain.com<incremental byte(s) from 0 to 255>
33always123456.yourdomain.com<incremental byte(s) from 0 to 255> (repeated)
34http://always123456.yourdomain.com/
35http://always123456.yourdomain.com:80/
36https://always123456.yourdomain.com/
37https://always123456.yourdomain.com:443/
38always123456.yourdomain.com:80
39always123456.yourdomain.com:443
401.2.3.4DNS name notation
411.2.3.4:80DNS name notation
421\.2\.3\.4DNS name notation (using a single label with actual dot symbols)
431\.2\.3\.4:80DNS name notation (using a single label with actual dot symbols)
44192.0.2.1DNS name notation (our own IP address)
45192.0.2.1:80DNS name notation (our own IP address)
remark:The DNS name notation is a format used for hostnames and domain names, not IP addresses
format:something.nfz<VARIANT-0-49>.<SIZE>.yourdomain.com
alias.<HOWMANY>.nfz<VARIANT-0-49>.<SIZE>.yourdomain.com
remark:VARIANT produces the following responses:
0NULL byte(s)
1the <ROOT> domain
2random printable character(s)
3random printable character(s) (repeated)
4random byte(s)
5random byte(s) (repeated)
6incremental byte(s), from 0 to 255
7incremental byte(s), from 0 to 255 (repeated)
8subdomain(s), made of 63 random bytes
9subdomain(s), made of 63 random printable characters
10subdomain(s), made of 63 random letters and numbers
11subdomain(s), made of 1 random byte
12subdomain(s), made of 1 random printable character
13subdomain(s), made of 1 random letter or a number
14subdomain(s), made of 1 incremental byte from 0 to 255
15subdomain(s), made of 1 incremental byte from 0 to 255 (repeated)
16nonres######.yourdomain.com
17always######.yourdomain.com
18always######.<NULL byte(s)>.yourdomain.com
19always######.<random byte(s)>.yourdomain.com
20always######.<random byte(s)>.yourdomain.com (repeated)
21always######.<incremental byte(s) from 0 to 255>.yourdomain.com
22always######.<incremental byte(s) from 0 to 255>.yourdomain.com (repeated)
23always######.<random 1 byte long subdomain(s)>.yourdomain.com
24always######.<random 1 byte long subdomain(s) made of a printable character>.yourdomain.com
25always######.<random 1 byte long subdomain(s) made of a letter or a number>.yourdomain.com
26always######.<incremental 1 byte long subdomain(s), from 0 to 255>.yourdomain.com
27always######.<incremental 1 byte long subdomain(s), from 0 to 255>.yourdomain.com (repeated)
28<NULL byte(s)>always######.yourdomain.com
29<random byte(s)>always######.yourdomain.com
30<random byte(s)>always######.yourdomain.com (repeated)
31<incremental byte(s), from 0 to 255>always######.yourdomain.com
32<incremental byte(s), from 0 to 255>always######.yourdomain.com (repeated)
33always######.yourdomain.com<NULL byte(s)>
34always######.yourdomain.com<random byte(s)>
35always######.yourdomain.com<random byte(s)> (repeated)
36always######.yourdomain.com<incremental byte(s) from 0 to 255>
37always######.yourdomain.com<incremental byte(s) from 0 to 255> (repeated)
38always######.yourdomain.com:80
39always######.yourdomain.com:443
40http://always######.yourdomain.com/
41http://always######.yourdomain.com:80/
42https://always######.yourdomain.com/
43https://always######.yourdomain.com:443/
441.2.3.4DNS name notation
451.2.3.4:80DNS name notation
461\.2\.3\.4DNS name notation (using a single label with actual dot symbols)
471\.2\.3\.4:80DNS name notation (using a single label with actual dot symbols)
48196.0.2.1DNS name notation (our own IP address)
49196.0.2.1:80DNS name notation (our own IP address)
remark:The DNS name notation is a format used for hostnames and domain names, not IP addresses.
example:dig alias.nfz0.yourdomain.com @127.0.0.1
example:dig DNAME alias.10.nfz0.yourdomain.com @127.0.0.1
example:dig DNAME alias.10.nfz1.yourdomain.com @127.0.0.1