Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
SnitchDNS — Servidor DNS baseado em banco de dados com interface web. | Kitploit
Ferramentas/GitHubGitHub/ctxis/snitchdns
Ferramentas de PhishingExfiltração de DadosColeta de InformaçõesSegurança de RedeComando e ControleInteligência de AmeaçasRed TeamingResposta a IncidentesAnálise de DNSAnálise de Logs
GitHubctxis/snitchdns

SnitchDNS

24457há 2 anosRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Servidor DNS baseado em banco de dados com interface web.

Ver RepositórioSite

[!CAUTION] Este repositório não é mantido, visite https://github.com/sadreck/SnitchDNS para a versão mais recente.

SnitchDNS

SnitchDNS é 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.

  • Instalação
    • Atualizar para a Versão Mais Recente
    • O Método Manual
    • O Método Ansible
    • O Método Docker
  • Documentação
    • Capturas de Tela
  • Funcionalidades Básicas
  • Casos de Uso
  • Limitações
  • Contribuindo
  • Segurança
  • Créditos

Dependências

  • Python 3.6+

Instalação

Por favor, certifique-se de instalar usando git em vez de baixar o repositório manualmente.

  • Atualizar para a Versão Mais Recente
  • O Método Manual
  • O Método Ansible
  • O Método Docker

Documentação

Para documentação geral veja aqui

Capturas de Tela

Para capturas de tela veja aqui

Funcionalidades Básicas

  • Baseado em Banco de Dados.
    • As alterações são refletidas imediatamente em cada solicitação DNS.
    • SGBDs suportados:
      • SQLite
      • MySQL / MariaDB
      • Postgres
  • Servidor DNS
    • Suporte para Registros DNS comuns.
      • A, AAAA, AFSDB, CNAME, DNAME, HINFO, MX, NAPTR, NS, PTR, RP, SOA, SPF, SRV, SSHFP, TSIG, TXT.
    • Domínios Catch-All.
      • Capacidade de corresponder a qualquer subdomínio (independentemente da profundidade) a um domínio pai específico, por exemplo, *.hello.example.com.
    • Encaminhamento de Registros Não Correspondentes.
      • Funcionalidade para interceptar consultas específicas (por exemplo, apenas A e CNAME) e encaminhar todos os outros registros para um servidor DNS de terceiros (por exemplo, Google).
    • Correspondência de Expressão Regular.
  • Tags e Apelidos.
  • Regras de IP
    • Configure regras de Permitir/Bloquear por domínio.
  • Notificações. Receba uma notificação quando um domínio for resolvido, através de:
    • E-mail
    • Web Push
    • Slack
    • Microsoft Teams
  • Gerenciamento de Usuários
    • Suporte a múltiplos usuários
      • Cada usuário recebe seu próprio subdomínio para usar.
    • Suporte LDAP/RADIUS
    • Autenticação de Dois Fatores
    • Gerenciamento de Complexidade de Senhas
  • Registro
    • Todas as consultas DNS são registradas, sejam correspondidas ou não.
    • Registro CSV para integração com SIEM.
  • API Swagger 2.0
  • Implantação
    • Scripts Ansible para Ubuntu 18.04 / 20.04
    • Docker
    • Suporte CLI para gerenciamento de zonas, registros, usuários e configurações.
    • Exportação/Importação CSV

Casos de Uso

SnitchDNS pode ser usado para:

  • Um Servidor de Encaminhamento DNS - Permitindo monitorar todas as solicitações através de uma GUI web.
  • Equipes Vermelhas - Implementar restrições de IP para bloquear sandboxes, monitorar resoluções de domínios de phishing e e-mails, e restringir acesso a faixas de IP conhecidas.
  • Túnel DNS - Registrar todas as solicitações DNS e extrair dados.
  • Desafio DNS Let's Encrypt, usando a API ou a interface CLI.
  • Bloqueio de anúncios.
  • Tokens Canary.
  • Integrar com soluções SIEM.

Para mais detalhes sobre cenários, consulte o Documento de Casos de Uso

Limitações

Atualmente, o SnitchDNS é executado em um único thread, portanto pode não ser adequado para ambientes com centenas de solicitações DNS por minuto.

Contribuindo

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).

Segurança

Se você identificar alguma vulnerabilidade de segurança no SnitchDNS, por enquanto entre em contato comigo no Twitter - @sadreck

Créditos

Interface

  • Tema de Bootswatch
  • Imagens de Freepik

Desenvolvimento

  • Lambros Zannettos | @_C960_ - Por sua ajuda na escrita do Dockerfile.
Baixar ferramenta