
Servidor DNS baseado em banco de dados com interface web.
[!CAUTION] Este repositório não é mantido, visite https://github.com/sadreck/SnitchDNS para a versão mais recente.
SnitchDNSSnitchDNS é um servidor DNS baseado em banco de dados com uma interface web, escrito em Python e Twisted, que facilita a administração de DNS com todas as alterações de configuração aplicadas instantaneamente sem reiniciar nenhum serviço do sistema.
Uma das suas principais características é o registro de todas as consultas DNS, permitindo a descoberta de endpoints de tráfego de rede, e também pode ser usado para implementar canary tokens, pois suporta notificações por e-mail, web push, Slack e Teams. Membros de equipes vermelhas também podem usar SnitchDNS para monitorar domínios de phishing para sandboxes, integrar com soluções SIEM, restringir respostas a faixas de IP específicas, extrair dados via um túnel DNS e domínios catch-all, e mais.
Por favor, certifique-se de instalar usando git em vez de baixar o repositório manualmente.
Para documentação geral veja aqui
Para capturas de tela veja aqui
A, AAAA, AFSDB, CNAME, DNAME, HINFO, MX, NAPTR, NS, PTR, RP, SOA, SPF, SRV, SSHFP, TSIG, TXT.A e CNAME) e encaminhar todos os outros registros para um servidor DNS de terceiros (por exemplo, Google).SnitchDNS pode ser usado para:
Para mais detalhes sobre cenários, consulte o Documento de Casos de Uso
Atualmente, o SnitchDNS é executado em um único thread, portanto pode não ser adequado para ambientes com centenas de solicitações DNS por minuto.
Se desejar contribuir com pull requests, solicitações de funcionalidades e relatórios de bugs - fique à vontade para abrir uma issue (especialmente antes de começar a escrever código).
Se você identificar alguma vulnerabilidade de segurança no SnitchDNS, por enquanto entre em contato comigo no Twitter - @sadreck
Interface
Desenvolvimento