Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
sdproxy — Proxy DNS semplice e veloce con funzionalità non così semplici. Focalizzato sull'inoltro DNS instradato, il filtraggio e il controllo parentale. | Kitploit
Strumenti/GitHubGitHub/cbuijs/sdproxy
Strumenti DifensiviStrumenti di Crittografia/DecrittografiaRaccolta InformazioniSicurezza WebSicurezza di RetePrivacyUtilità e FrameworkMachine LearningAnalisi DNSRilevamento di Anomalie
GitHub
6131797h 26m faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
cbuijs/sdproxy

sdproxy

Proxy DNS semplice e veloce con funzionalità non così semplici. Focalizzato sull'inoltro DNS instradato, il filtraggio e il controllo parentale.

Vedi Repository
Condividi

sdproxy

Un proxy DNS che ti dà il vero controllo sulla tua rete domestica.


Introduzione

Ho passato anni come consulente nell'"arena" del networking e della sicurezza "dei grandi". La sicurezza DNS era/è il mio lavoro quotidiano, ma anche un hobby preferito con cui armeggiare. Dato che ora ho dei figli e devo essere un genitore responsabile, mi sono preso l'impegno di filtrare per loro il grande e cattivo internet. Così ho creato sdproxy (Simple DNS Proxy). Porta protezioni/metodi/precisione di livello enterprise/grandi aziende al livello della rete domestica (più o meno).

Il proxy è scritto in Go e si compila in un binario leggero per router economici. NON ci sono abbonamenti cloud o canoni mensili. Parla ogni variante di DNS e include un controllo adattivo degli accessi per rimanere stabile. È solo una precisione snella (più o meno), cattiva, di ingegneria olandese per il soggiorno. Solo tu, un eseguibile e un file yaml.

E ricorda... È sempre il DNS!


Nota: Il file full_reference_config.yaml in questo repository (anch'esso incorporato nel binario tramite sdproxy --example-config) è sempre più aggiornato di questo README. In caso di dubbio, controlla lì.


Il DNS è la rubrica telefonica di internet - ogni dispositivo sulla tua rete cerca un nome prima di connettersi ovunque.

sdproxy si colloca nel mezzo di tutto ciò, sul tuo router, e ti permette di decidere cosa succede dopo: metterlo in cache, bloccarlo, instradarlo verso un resolver diverso, applicare modelli di sicurezza ML avanzati o imporre limiti di tempo per ogni bambino. Nessun abbonamento cloud, nessun canone mensile, nessun servizio esterno che va giù.

È scritto in Go, si compila in un singolo binario ed è abbastanza leggero da funzionare su router domestici economici (OpenWrt su un TP-Link, GL.iNet o NetGear, pfSense, OPNsense o semplicemente una normale macchina Linux).

Vedi KEY_ADVANTAGES.md per i principali vantaggi rispetto alle alternative.


Cosa fa

Parla ogni variante di DNS e si aggiorna automaticamente

Il buon vecchio UDP/TCP (porta 53), DNS-over-TLS crittografato (DoT), DNS-over-HTTPS (DoH) e DNS-over-QUIC (DoQ).

  • Aggiornamenti dinamici a DoH3: sdproxy analizza nativamente le intestazioni Alt-Svc e i parametri ALPN SVCB/HTTPS per aggiornare senza soluzione di continuità i flussi DoH standard a connessioni HTTP/3 (QUIC) ad alte prestazioni al volo.

Encrypted Client Hello (ECH) e auto-rilevamento DDR

Protegge la tua navigazione dall'ispezione approfondita dei pacchetti da parte dell'ISP crittografando l'indicazione del nome del server TLS (SNI).

  • ECH in ingresso: sdproxy agisce come un server ECH completo, decrittografando gli hello dei client e trasmettendo nativamente le proprie chiavi alla tua rete locale tramite DDR (_dns.resolver.arpa SVCB/HTTPS) e gli endpoint HTTPS /.well-known/origin-svcb / /.well-known/ech.
  • Auto-rilevamento ECH in uscita: quando comunica con i provider upstream, sdproxy interroga attivamente i loro record HTTPS/SVCB (e i fallback L7 .well-known), estrae le loro chiavi ECH e protegge l'handshake TLS in modo completamente autonomo.

Rilevamento DGA tramite machine learning

Un motore di inferenza ML nativo a regressione logistica e a zero allocazioni viene eseguito sul percorso critico. Estrae l'entropia di Shannon, lo sbilanciamento vocali/consonanti, i pattern di cifre finali e le catene di consonanti per rilevare e bloccare istantaneamente i domini generati algoritmicamente (DGA) usati da botnet, malware e infrastrutture C2.

Rilevamento RFC 10023 _for-sale. e dei domini parcheggiati

  • Rilevamento RFC 10023 _for-sale. (server.for_sale): sonda _for-sale.<qname> e _for-sale.<apex> alla ricerca di record TXT RFC 10023 validi (v=FORSALE1;) usando una cache dei verdetti a 64 shard, percorsi completi nella cache della catena dei domini padre e coalescenza SingleFlight. Supporta disabled, BLOCK, DROP, LOG o qualsiasi RCODE DNS standard.
  • Rilevamento dei domini parcheggiati (server.parked): rileva domini parcheggiati, domini padre intermedi e apex eTLD+1 sondando attivamente e ispezionando passivamente i record autoritativi NS, SOA, TXT, CNAME e A/AAAA per i comuni provider di parcheggio domini e monetizzazione aftermarket (Sedo, Bodis, ParkingCrew, Above.com, Dan.com, Afternic, CashParking, HugeDomains, Squadhelp/Atom, Uniregistry, ParkLogic, RookMedia, ecc.).

Esfiltrazione dati, tunneling e difesa dagli info-stealer

  • Profilazione volumetrica: Traccia la media mobile esponenziale (EMA) con smorzamento Alpha dei byte trasferiti per client o per subnet. Rileva improvvise e anomale raffiche di dati in uscita dalla rete tramite DNS e isola il client in una Penalty Box lock-free.
  • Rate limiting dei sottodomini: Traccia i sottodomini unici interrogati per (client/subnet, dominio apex) entro una finestra temporale configurabile (con exempt_shared_hosting opzionale) per intercettare il tunneling DNS slow-and-low e l'esfiltrazione degli info-stealer senza consentire attacchi denial of service tra client.

Policy di dominio e record falsificati (rrs:) con supporto alle regex

  • Policy di dominio e RType: Blocca, scarta o restituisce RCODE personalizzati per specifici tipi di record DNS (rtype_policy), suffissi di dominio, IP/CIDR o espressioni regolari (/pattern/) tramite configurazione inline, file locali o URL remoti.
  • Record falsificati (rrs:): Sovrascrive domini globali o per gruppo (esatti o regex /pattern/) con indirizzi IPv4/IPv6 statici o alias CNAME ricorsivi trasparenti (ad esempio, per imporre SafeSearch).

Routing enterprise e validazione del consenso

sdproxy non si limita a inoltrare le query alla cieca; valuta dinamicamente gli upstream.

  • Consenso sicuro: Interroga simultaneamente fino a max_secure_upstreams (predefinito 5) server sani in un gruppo. Ispeziona in profondità le impronte canoniche degli RRset (catene CNAME, endpoint IP finali, SVCB/HTTPS, stato DNSSEC) con supporto per le preferenze fastest, ordered e consolidate (insieme di risposte unificato). In modalità strict sono imposti la partecipazione al 100% e l'equivalenza delle risposte; in modalità loose viene utilizzata la maggioranza dei responder sani. Scarta o blocca la risposta se gli upstream non concordano o restituiscono un NULL-IP avvelenato.
  • EMA più veloce: Traccia la latenza in nanosecondi di ogni upstream. Utilizza un algoritmo Epsilon-Greedy per mantenersi sul resolver sano più veloce riservando il 5% delle query all'esplorazione casuale per scoprire percorsi di rete in ripristino.
  • Coalescing SingleFlight: Le query concorrenti identiche che mancano la cache vengono fuse senza soluzione di continuità in un'unica esecuzione in uscita, eliminando i picchi di Thundering Herd.

Cache aggressive

Hai risposto a qualcosa di recente? Servilo dalla cache. sdproxy utilizza 32 shard di memoria con seed crittografico e persistenza su disco opzionale a prova di crash tra i riavvii (inclusa l'impronta digitale della configurazione delle route). Se un record scade mentre è ancora popolare, sdproxy attiva un prefetch in background così i tuoi dispositivi non si accorgono mai di un cache miss. Supporta pienamente il Stale-Serving RFC 8767, i limiti rigorosi di scadenza RRSIG DNSSEC e i fallback per interruzioni serve_stale_infinite.

Conosce la tua rete locale

Puntalo ai tuoi file di lease DHCP e a /etc/hosts e risponderà alle ricerche di nomi locali (il tuo NAS, la tua stampante, il tuo Pi) senza disturbare un resolver upstream né facendo trapelare query LAN verso l'upstream. Funziona con dnsmasq, ISC DHCP, Kea e odhcpd.

Scarica lo strumento