Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
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.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
sdproxy — Proxy DNS simples e rápido com funcionalidades não tão simples. Focado em encaminhamento DNS roteado, filtragem e controle parental. | Kitploit
Ferramentas/GitHubGitHub/cbuijs/sdproxy
Ferramentas DefensivasFerramentas de Criptografia/DescriptografiaColeta de InformaçõesSegurança WebSegurança de RedePrivacidadeUtilitários e FrameworksAprendizado de MáquinaAnálise de DNSDetecção de Anomalias
GitHub
603137há 0 diasRevisado 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 →
cbuijs/sdproxy

sdproxy

Proxy DNS simples e rápido com funcionalidades não tão simples. Focado em encaminhamento DNS roteado, filtragem e controle parental.

Ver Repositório
Compartilhar

sdproxy

Um proxy DNS que lhe dá controle real sobre a sua rede doméstica.


Introdução

Passei anos como consultor na "arena" de redes e segurança dos "grandes". A segurança de DNS era/é o meu trabalho diário, mas também um hobby favorito para mexer. Como agora tenho filhos e preciso ser um pai responsável, assumi a tarefa de filtrar a grande internet má para eles. Então construí o sdproxy (Simple DNS Proxy). Ele traz proteções/métodos/precisão de nível empresarial/grandes para o nível da rede doméstica (mais ou menos).

O proxy é escrito em Go e compila para um binário enxuto para routers baratos. NÃO há subscrições na cloud nem mensalidades. Fala todos os sabores de DNS e inclui controlo de admissão adaptativo para se manter estável. É apenas precisão enxuta (mais ou menos), implacável e de engenharia holandesa para a sala de estar. Apenas você, um executável e um ficheiro yaml.

E lembre-se... É sempre o DNS!


Nota: O full_reference_config.yaml neste repositório está sempre mais atualizado do que este README. Em caso de dúvida, consulte lá.


O DNS é a lista telefónica da internet - cada dispositivo na sua rede procura um nome antes de se ligar a qualquer lugar.

O sdproxy fica no meio disso, no seu router, e permite-lhe decidir o que acontece a seguir: colocar em cache, bloquear, encaminhar para um resolver diferente, aplicar modelos avançados de segurança de ML, ou impor limites de tempo por criança. Sem subscrição na cloud, sem mensalidade, sem serviço externo que fica offline.

É escrito em Go, compila para um único binário, e é suficientemente enxuto para correr em routers domésticos baratos (OpenWrt num TP-Link, GL.iNet ou NetGear, pfSense, OPNsense ou apenas uma máquina Linux comum).

Consulte KEY_ADVANTAGES.md para as principais vantagens em relação às alternativas.


O que faz

Fala todos os sabores de DNS e faz Auto-Upgrades

UDP/TCP simples (porta 53), DNS-over-TLS encriptado (DoT), DNS-over-HTTPS (DoH), e DNS-over-QUIC (DoQ).

  • Upgrades Dinâmicos de DoH3: O sdproxy analisa nativamente cabeçalhos Alt-Svc e parâmetros SVCB/HTTPS ALPN para atualizar perfeitamente fluxos DoH padrão para ligações HTTP/3 (QUIC) de alto desempenho em tempo real.

Encrypted Client Hello (ECH) e Auto-Descoberta DDR

Protege a sua navegação da inspeção profunda de pacotes do ISP ao encriptar o TLS Server Name Indication (SNI).

  • ECH de Entrada: O sdproxy atua como um servidor ECH completo, desencriptando client hellos e transmitindo nativamente as suas próprias chaves para a sua rede local via DDR (_dns.resolver.arpa SVCB/HTTPS) e endpoints HTTPS /.well-known/origin-svcb / /.well-known/ech.
  • Auto-Descoberta ECH de Saída: Ao comunicar com fornecedores upstream, o sdproxy interroga ativamente os seus registos HTTPS/SVCB (e fallbacks L7 .well-known), extrai as suas chaves ECH, e protege o handshake TLS de forma completamente autónoma.

Deteção de DGA por Machine Learning

Um motor de inferência de ML de Regressão Logística nativo, de zero-alocação, corre no caminho crítico. Extrai entropia de Shannon, desvio de vogais/consoantes, padrões de dígitos finais, e cadeias de consoantes para detetar e bloquear instantaneamente Domínios Gerados Algoritmicamente (DGA) usados por botnets, malware, e infraestrutura C2.

Defesa contra Exfiltração de Dados, Tunneling e Info-Stealers

  • Perfilagem Volumétrica: Rastreia a Média Móvel Exponencial (EMA) com Suavização Alfa dos bytes transferidos por cliente ou por sub-rede. Deteta explosões súbitas e anómalas de dados a sair da rede via DNS e coloca o cliente numa Penalty Box sem bloqueios.
  • Limitação de Taxa de Subdomínios: Rastreia subdomínios únicos consultados por domínio apex (eTLD+1) dentro de uma janela temporal configurável para intercetar tunneling DNS slow-and-low e exfiltração de info-stealers.

Encaminhamento Empresarial e Validação por Consenso

O sdproxy não se limita a encaminhar consultas cegamente; avalia os upstreams dinamicamente.

  • Consenso Seguro: Consulta até max_secure_upstreams (predefinição 5) servidores saudáveis num grupo simultaneamente. Inspeciona profundamente os payloads (cadeias CNAME, endpoints IP finais) com suporte para preferências fastest, ordered, e consolidate (conjunto de respostas fundido), e descarta ou bloqueia a resposta se os upstreams discordarem ou devolverem um NULL-IP envenenado.
  • EMA Mais Rápida: Rastreia a latência em nanossegundos de cada upstream. Usa um algoritmo Epsilon-Greedy para se manter no resolver saudável mais rápido enquanto reserva 5% das consultas para exploração aleatória para descobrir caminhos de rede em recuperação.
  • Coalescência SingleFlight: Consultas concorrentes idênticas com falha de cache são perfeitamente coalescidas numa única execução de saída, eliminando picos de Thundering Herd.

Coloca em cache agressivamente

Respondeu a algo recentemente? Sirva-o a partir da cache. O sdproxy utiliza 32 shards de memória com sementes criptográficas com persistência opcional em disco entre reinícios. Se um registo expirar enquanto ainda é popular, o sdproxy aciona um prefetch em segundo plano para que os seus dispositivos nunca notem uma falha de cache. Suporta totalmente o Stale-Serving RFC 8767 e fallbacks de indisponibilidade serve_stale_infinite.

Conhece a sua rede local

Aponte-o para os seus ficheiros de leases DHCP e /etc/hosts e ele responderá a pesquisas de nomes locais (o seu NAS, a sua impressora, o seu Pi) sem incomodar um resolver upstream ou vazar consultas LAN para upstream. Funciona com dnsmasq, ISC DHCP, Kea, e odhcpd.

Encaminha dispositivos diferentes de forma diferente

Mapeie a identidade de um dispositivo para um grupo de resolvers upstream diferente ou perfil parental.

  • Identificadores: MAC exato, máscara glob MAC, IP / CIDR, ASN (Autonomous System Number), Código de País (CC:XX via IPinfo), Nome de cliente, TLS SNI (sni:), Caminhos HTTP DoH (path:), e Portas de Escuta (port:).
  • Regras de Interseção Compostas: Combine múltiplos identificadores com force-and: true (ex.: Sub-rede E Porta de Escuta).
  • Sinkholes Instantâneos: Associe um Código de Retorno DNS explícito (rcode: REFUSED, NXDOMAIN, BLOCK, DROP) diretamente a uma regra de encaminhamento para quarentena instantânea do cliente.

Controlos parentais - por criança, por categoria

Configure um perfil por criança, atribua os seus dispositivos, e configure:

  • Horários - Horas diferentes para dias de escola vs fins de semana.
  • Orçamentos de Tempo - Rastreio acumulativo minuto a minuto (group ou por device). Suporta ALLOW, BLOCK, FREE, LOG, UNLIMITED, e substituições temporárias de janela UNTRIGGER.
  • Bloqueios de categoria - Carregados dinamicamente de repositórios públicos ou ficheiros locais (Domínios, Hosts, AdBlock/uBlock, e listas IP/CIDR) com cache em disco binário pré-compilado.
  • Rastreio de Estado: O rastreio de tempo corre via TTLs de heartbeat DNS e snapshots para disco para sobreviver a reinícios.
Baixar ferramenta