- Um servidor DNS que, ao consultar via DNS endereços de domínios específicos definidos por comando, retorna informações relacionadas como valores de registros TXT, como relógio mundial/clima/conversão de unidades e moedas/IP Echo
- Pode ser usado para consultar informações rapidamente no terminal
- Open source em Go
- Relógio mundial:
dig seoul.time @dns.toys
- Clima:
dig seoul.weather @dns.toys
- Conversão de unidades:
dig 42km-mi.unit @dns.toys
- Conversão de moedas:
dig 100USD-KRW.fx @dns.toys
- IP Echo:
dig ip @dns.toys
- Números por extenso:
dig 987654321.words @dns.toys
- Faixas CIDR disponíveis:
dig 10.0.0.0/24.cidr @dns.toys dig 2001:db8::/108.cidr @dns.toys
3 comentários
Algum tempo atrás, chegou até a ser proposto um protocolo que codificava informações sobre segundos intercalares em DNS para oferecer esse serviço de forma simples. (É uma criação de Poul-Henning Kamp, criador do Varnish: http://phk.freebsd.dk/time/20151122/ )
É só por diversão, mas...
Mesmo dentro de um firewall ou em um AP Wi‑Fi que permite acesso limitado à internet, a porta 53 usada para DNS muitas vezes não fica bloqueada,
então, se você implementar a funcionalidade desejada aproveitando isso, parece que daria para usar de várias formas.
Lembro de às vezes usar as portas 53 / 123 para esse tipo de evasão...
Tem até coisas como o
iodine, que tunelam dados IPv4 usando a própria porta DNShttps://github.com/yarrick/iodine