Servidor DNS personalizado para registro CNAME dinâmico?

1

Compro domínios em massa para testes de vulnerabilidade de sites.

Neste momento, para cada domínio que compro, tenho de aceder manualmente ao site do meu registo de domínios e adicionar um registo CNAME. Por exemplo, para o domínio abc.com:

CNAME, www, www.abc.com.herokudns.com, 500

Como estou comprando cerca de 100 domínios por dia, isso fica bem repetitivo. Meu registrador de domínio é o mais barato que existe (directnic.com), mas eles não têm uma API.

É possível escrever seu próprio servidor DNS que exibe esse registro dinamicamente? Se assim for, posso apontar todos os meus domínios para este servidor DNS.

    
por Sparrowcide 22.04.2017 / 22:17

2 respostas

1

Eu não posso dizer como fazer isso, mas existem empresas que fornecem serviços dinâmicos de DNS para que isso seja possível. Talvez algum tipo de script perl ou python que pegue o IP público e o envie pelo servidor no qual você está hospedando dns, com outro script que escuta e atualiza os registros DNS com base nos dados recebidos.

    
por 22.04.2017 / 22:32
1

O Powerdns tem um backend de pipe , você pode usar isso e um pequeno script de sua própria criação para realizar o que você quer.

Aqui estão alguns códigos Python não testados para você começar:

while True:
    req = sys.stdin.readline()
    if not req:
        sys.exit()
    req = req.split('\t')
    if req[0] == 'helo':
        print("OK\tbackend started")
    elif req[0] == 'q':
         _, qname, qclass, qtype, id, remote_ip, local_ip = req
         # Your awesome code goes here...
    
por 23.04.2017 / 10:55