PolarDNS Catalogue
This is PolarDNS catalogue:
| a | feature | Send A record with a random or a specific IPv4 address | General features | |
| add | modifier | Append any number of bytes to the end of the DNS response packet | Packet manipulation | |
| adrr | modifier | Modify the number of Additional records (RRs) in the DNS response header | Header manipulation | |
| afuzz1 | feature | Inject arbitrary byte in the hostname in the A record | Fuzzing | |
| afuzz2 | feature | Send multiple A records with injected byte in the hostname | Fuzzing | |
| alias | feature | Random alias generator supporting multiple record types | Aliases | Amplification, Domain Lock-Up, Denial of Service |
| always | feature | Most basic function which always resolves to an IP address | General features | |
| anrr | modifier | Modify the number of Answers (RRs) in the DNS response header | Header manipulation | |
| aurr | modifier | Modify the number of Authority records (RRs) in the DNS response header | Header manipulation | |
| badcompress1 | feature | Set custom compression pointer offset in the Name field | Bad compression | |
| badcompress2 | feature | Set custom compression pointer offset in the CNAME field | Bad compression | |
| badcompressfwptr1 | feature | Forward and double compression pointers in the Name field (variant 1) | Bad compression | |
| badcompressfwptr2 | feature | Forward and double compression pointers in the Name field (variant 2) | Bad compression | |
| badcompressloop1 | feature | Compression pointer loop in the Name field (variant 1) | Bad compression | |
| badcompressloop2 | feature | Compression pointer loop in the Name field (variant 2) | Bad compression | |
| badcompressloop3 | feature | Double compression pointer loop in the Name field | Bad compression | |
| badcompressloop4 | feature | Compression pointer loop in the CNAME field (variant 1) | Bad compression | |
| badcompressloop5 | feature | Compression pointer loop in the CNAME field (variant 2) | Bad compression | |
| badcompressmid1 | feature | Compression used in the middle of CNAME field | Bad compression | |
| bigbintxt | feature | TXT record with multiple binary strings | Fuzzing | |
| bigtxt | feature | TXT record with multiple text strings | Fuzzing | |
| chain | feature | Chain alias generator supporting multiple record types | Alias chains | Domain Lock-Up, Denial of Service |
| close | feature | Close the connection | Empty responses | |
| cnalias | feature | CNAME random alias generator | Aliases | Amplification, Domain Lock-Up, Denial of Service |
| cnchain | feature | CNAME chain alias generator | Alias chains | Domain Lock-Up, Denial of Service |
| cnk | modifier | Send response in chunks (TCP only) | Packet manipulation | |
| cnloop | feature | CNAME loop alias generator | Alias loops | Domain Lock-Up, Denial of Service |
| count | feature | Counts number of queries performed for a given domain name | General features | |
| cut | modifier | Cut any number of bytes from the end of the DNS response packet | Packet manipulation | |
| dnalias | feature | DNAME random alias generator | Aliases | Amplification, Domain Lock-Up, Denial of Service |
| dnchain | feature | DNAME chain alias generator | Alias chains | Domain Lock-Up, Denial of Service |
| dnloop | feature | DNAME loop alias generator | Alias loops | Domain Lock-Up, Denial of Service |
| empty1 | feature | Send an empty packet | Empty responses | |
| empty2 | feature | Send only NULL bytes | Empty responses | |
| empty3 | feature | Send only NULL bytes (suitable for TCP) | Empty responses | |
| empty4 | feature | Send only Transaction ID and NULL bytes | Empty responses | |
| empty5 | feature | Send only DNS header and NULL bytes | Empty responses | |
| empty6 | feature | ANSWER section missing | Empty responses | |
| empty7 | feature | ANSWER section replaced with NULL bytes | Empty responses | |
| fc | modifier | Force DNS compression | Packet manipulation | |
| flgs | modifier | Set custom flags in the DNS response header | Header manipulation | |
| htalias | feature | HTTPS random alias generator | Aliases | Amplification, Domain Lock-Up, Denial of Service |
| htchain | feature | HTTPS chain alias generator | Alias chains | Domain Lock-Up, Denial of Service |
| htloop | feature | HTTPS loop alias generator | Alias loops | Domain Lock-Up, Denial of Service |
| inja | feature | Record injection - Send unsolicited A records | Cache poisoning | |
| injaaaa | feature | Record injection - Send unsolicited AAAA records | Cache poisoning | |
| injcname | feature | Record injection - Send unsolicited CNAME records | Cache poisoning | |
| injdname | feature | Record injection - Send unsolicited DNAME records | Cache poisoning | |
| injmx | feature | Record injection - Send unsolicited MX records | Cache poisoning | |
| injns | feature | Record injection - Send unsolicited NS records | Cache poisoning | |
| injptr | feature | Record injection - Send unsolicited PTR records | Cache poisoning | |
| len | modifier | Set custom DNS packet length in TCP | Packet manipulation | |
| loop | feature | Alias loop generator supporting multiple record types | Alias loops | Domain Lock-Up, Denial of Service |
| manybintxt | feature | Many TXT records with binary data | Fuzzing | |
| manytxt | feature | Many TXT records with random text | Fuzzing | |
| mxalias | feature | MX random alias generator | Aliases | Amplification, Domain Lock-Up, Denial of Service |
| mxchain | feature | MX chain alias generator | Alias chains | Domain Lock-Up, Denial of Service |
| mxloop | feature | MX loop alias generator | Alias loops | Domain Lock-Up, Denial of Service |
| nc | modifier | No DNS compression | Packet manipulation | |
| newid | modifier | Set random Transaction ID in the DNS response | Header manipulation | |
| nfz | modifier | Powerful name fuzzing generator | Fuzzing | |
| noq | modifier | Remove the Query section from the DNS response body | Packet manipulation | |
| nptenumalias | feature | NAPTR ENUM random alias generator | Aliases | Amplification, Domain Lock-Up, Denial of Service |
| nptenumloop | feature | NAPTR ENUM loop alias generator | Alias loops | Domain Lock-Up, Denial of Service |
| nsalias | feature | NS random alias generator | Aliases | Amplification, Domain Lock-Up, Denial of Service |
| nschain | feature | NS chain alias generator | Alias chains | Domain Lock-Up, Denial of Service |
| nsgluetest | feature | NS records in zone vs. glue records in parent | Cache poisoning | |
| nsloop | feature | NS loop alias generator | Alias loops | Domain Lock-Up, Denial of Service |
| ptralias | feature | PTR random alias generator | Aliases | Amplification, Domain Lock-Up, Denial of Service |
| ptrloop1 | feature | PTR loop alias generator (variant 1) | Alias loops | Domain Lock-Up, Denial of Service |
| ptrloop2 | feature | PTR loop alias generator (variant 2) | Alias loops | Domain Lock-Up, Denial of Service |
| queryback1 | feature | Query reflection back to sender | Empty responses | |
| queryback2 | feature | Query reflection back to sender (query stripped) | Empty responses | |
| queryback3 | feature | Query reflection back to sender to port 53 | Empty responses | |
| queryback4 | feature | Query reflection back to sender to port 53 (unique query) | Empty responses | |
| qurr | modifier | Modify the number of Questions (RRs) in the DNS response header | Header manipulation | |
| rc | modifier | Set custom status (reply code) in the DNS response | Header manipulation | |
| rl | modifier | Recalculate DNS packet length in TCP (used in combination with cut/add) | Packet manipulation | |
| rrfz | feature | Resource Record (RR) fuzzing generator | Fuzzing | |
| self | feature | Reveal source address and port (aka. "What is my IP address") | General features | |
| size | feature | Send maximum number of A or AAAA records within size limit | General features | |
| slp | modifier | Sleep before sending (add delay to DNS response) | Packet manipulation | Domain Lock-Up, Denial of Service |
| spfalias1 | feature | SPF (TXT) random alias generator (variant 1) | Aliases | Amplification, Domain Lock-Up, Denial of Service |
| spfalias2 | feature | SPF (TXT) random alias generator (variant 2) | Aliases | Amplification, Domain Lock-Up, Denial of Service |
| spfchain | feature | SPF (TXT) chain alias generator | Alias chains | Domain Lock-Up, Denial of Service |
| spfloop | feature | SPF (TXT) loop alias generator | Alias loops | Domain Lock-Up, Denial of Service |
| sralias | feature | SRV random alias generator | Aliases | Amplification, Domain Lock-Up, Denial of Service |
| srchain | feature | SRV chain alias generator | Alias chains | Domain Lock-Up, Denial of Service |
| srloop | feature | SRV loop alias generator | Alias loops | Domain Lock-Up, Denial of Service |
| svalias | feature | SVCB random alias generator | Aliases | Amplification, Domain Lock-Up, Denial of Service |
| svchain | feature | SVCB chain alias generator | Alias chains | Domain Lock-Up, Denial of Service |
| svloop | feature | SVCB loop alias generator | Alias loops | Domain Lock-Up, Denial of Service |
| tc | modifier | Force TCP mode by setting Truncated (TC) flag | Packet manipulation | |
| timeout | feature | No response - Do nothing | Empty responses | |
| ttl | modifier | Set custom TTL value | Packet manipulation | |
| wild | feature | Respond to or generate wildcard label records | General features |