Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
sdproxy — Proxy DNS simple et rapide avec des fonctionnalités pas si simples. Axé sur le transfert DNS routé, le filtrage et le contrôle parental. | Kitploit
Outils/GitHubGitHub/cbuijs/sdproxy
Outils DéfensifsOutils de Chiffrement/DéchiffrementCollecte d'InformationsSécurité WebSécurité RéseauProtection de la Vie PrivéeUtilitaires et FrameworksApprentissage AutomatiqueAnalyse DNSDétection d'Anomalies
GitHub
603137il y a 16h 56mVérifié par Kitploit
cbuijs/sdproxy

sdproxy

Proxy DNS simple et rapide avec des fonctionnalités pas si simples. Axé sur le transfert DNS routé, le filtrage et le contrôle parental.

Voir le dépôt

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

sdproxy

Un proxy DNS qui vous donne un véritable contrôle sur votre réseau domestique.


Intro

J'ai passé des années comme consultant dans l'« arène » du réseau et de la sécurité « pour les grands ». La sécurité DNS était/est mon travail quotidien, mais aussi un passe-temps favori à bricoler. Parce que j'ai des enfants maintenant, et que je dois être un parent responsable, j'ai pris sur moi de filtrer le grand méchant internet pour eux. J'ai donc construit sdproxy (Simple DNS Proxy). Il apporte les protections/méthodes/précisions de niveau entreprise/grand garçon au niveau du réseau domestique (en quelque sorte).

Le proxy est écrit en Go et se compile en un binaire léger pour les routeurs bon marché. Il n'y a AUCUN abonnement cloud ni frais mensuels. Il parle toutes les variantes de DNS et inclut un contrôle d'admission adaptatif pour rester stable. C'est juste une précision légère (en quelque sorte), méchante, conçue par des Néerlandais, pour le salon. Juste vous, un exécutable et un fichier yaml.

Et rappelez-vous... C'est toujours le DNS !


Note : Le fichier full_reference_config.yaml de ce dépôt est toujours plus à jour que ce README. En cas de doute, consultez-le.


Le DNS est l'annuaire de l'internet - chaque appareil de votre réseau recherche un nom avant de se connecter où que ce soit.

sdproxy se place au milieu de tout cela, sur votre routeur, et vous laisse décider de la suite : le mettre en cache, le bloquer, le router vers un autre résolveur, appliquer des modèles de sécurité ML avancés, ou imposer des limites de temps par enfant. Pas d'abonnement cloud, pas de frais mensuels, pas de service externe qui tombe en panne.

Il est écrit en Go, se compile en un seul binaire, et est suffisamment léger pour tourner sur des routeurs domestiques bon marché (OpenWrt sur un TP-Link, GL.iNet ou NetGear, pfSense, OPNsense ou simplement une machine Linux ordinaire).

Voir KEY_ADVANTAGES.md pour les avantages clés par rapport aux alternatives.


Ce qu'il fait

Parle toutes les variantes de DNS et se met à jour automatiquement

Le bon vieux UDP/TCP (port 53), le DNS-over-TLS chiffré (DoT), le DNS-over-HTTPS (DoH), et le DNS-over-QUIC (DoQ).

  • Mises à niveau DoH3 dynamiques : sdproxy analyse nativement les en-têtes Alt-Svc et les paramètres ALPN SVCB/HTTPS pour mettre à niveau de manière transparente les flux DoH standard vers des connexions HTTP/3 (QUIC) hautes performances à la volée.

Encrypted Client Hello (ECH) et auto-découverte DDR

Protège votre navigation contre l'inspection approfondie des paquets par le FAI en chiffrant le Server Name Indication (SNI) TLS.

  • ECH entrant : sdproxy agit comme un serveur ECH complet, déchiffrant les client hellos et diffusant nativement ses propres clés sur votre réseau local via DDR (_dns.resolver.arpa SVCB/HTTPS) et les points de terminaison HTTPS /.well-known/origin-svcb / /.well-known/ech.
  • Auto-découverte ECH sortante : lorsqu'il communique avec des fournisseurs en amont, sdproxy interroge activement leurs enregistrements HTTPS/SVCB (et les replis L7 .well-known), extrait leurs clés ECH, et sécurise la poignée de main TLS de manière totalement autonome.

Détection ML des DGA

Un moteur d'inférence ML de régression logistique natif, sans allocation, s'exécute sur le chemin critique. Il extrait l'entropie de Shannon, le déséquilibre voyelles/consonnes, les motifs de chiffres en fin de chaîne, et les chaînes de consonnes pour détecter et bloquer instantanément les domaines générés algorithmiquement (DGA) utilisés par les botnets, les malwares et l'infrastructure C2.

Défense contre l'exfiltration de données, le tunneling et les voleurs d'informations

  • Profilage volumétrique : suit la moyenne mobile exponentielle (EMA) lissée par Alpha des octets transférés par client ou par sous-réseau. Détecte les pics soudains et anormaux de données sortant du réseau via DNS et place le client dans un Penalty Box sans verrou.
  • Limitation du débit des sous-domaines : suit les sous-domaines uniques interrogés par domaine apex (eTLD+1) dans une fenêtre temporelle configurable pour intercepter le tunneling DNS lent et discret et l'exfiltration des voleurs d'informations.

Routage d'entreprise et validation par consensus

sdproxy ne se contente pas de transmettre les requêtes aveuglément ; il évalue les amonts dynamiquement.

  • Consensus sécurisé : interroge simultanément jusqu'à max_secure_upstreams (5 par défaut) serveurs sains d'un groupe. Inspecte en profondeur les charges utiles (chaînes CNAME, points de terminaison IP finaux) avec prise en charge des préférences fastest, ordered, et consolidate (ensemble de réponses fusionné), et abandonne ou bloque la réponse si les amonts sont en désaccord ou renvoient une IP NULL empoisonnée.
  • EMA la plus rapide : suit la latence en nanosecondes de chaque amont. Utilise un algorithme Epsilon-Greedy pour s'en tenir au résolveur sain le plus rapide tout en réservant 5 % des requêtes à l'exploration aléatoire afin de découvrir les chemins réseau en cours de rétablissement.
  • Coalescence SingleFlight : les requêtes concurrentes identiques en cas d'échec de cache sont fusionnées de manière transparente en une seule exécution sortante, éliminant les pics de Thundering Herd.

Met en cache agressivement

Vous avez répondu à quelque chose récemment ? Servez-le depuis le cache. sdproxy utilise 32 shards mémoire à graine cryptographique avec persistance disque optionnelle à travers les redémarrages. Si un enregistrement expire alors qu'il est encore populaire, sdproxy déclenche une prélecture en arrière-plan afin que vos appareils ne remarquent jamais un échec de cache. Il prend entièrement en charge le Stale-Serving RFC 8767 et les replis de panne serve_stale_infinite.

Connaît votre réseau local

Pointez-le vers vos fichiers de bail DHCP et /etc/hosts et il répondra aux recherches de noms locaux (votre NAS, votre imprimante, votre Pi) sans déranger un résolveur amont ni divulguer les requêtes LAN en amont. Fonctionne avec dnsmasq, ISC DHCP, Kea et odhcpd.

Route différemment selon les appareils

Associez l'identité d'un appareil à un groupe de résolveurs amont différent ou à un profil parental.

  • Identifiants : MAC exacte, masquage glob MAC, IP / CIDR, ASN (Autonomous System Number), Code pays (CC:XX via IPinfo), nom de client, SNI TLS (sni:), chemins HTTP DoH (path:), et ports d'écoute (port:).
  • Règles d'intersection composées : combinez plusieurs identifiants avec force-and: true (par ex., sous-réseau ET port d'écoute).
  • Sinkholes instantanés : liez un code de retour DNS explicite (rcode: REFUSED, NXDOMAIN, BLOCK, DROP) directement à une règle de routage pour une mise en quarantaine instantanée du client.

Contrôle parental - par enfant, par catégorie

Configurez un profil par enfant, assignez leurs appareils, et configurez :

  • Plages horaires - Des heures différentes pour les jours d'école et les week-ends.
  • Budgets de temps - Suivi cumulatif minute par minute (group ou par device). Prend en charge ALLOW, BLOCK, FREE, LOG, UNLIMITED, et des dérogations temporaires de fenêtre UNTRIGGER.
  • Blocages par catégorie - Chargés dynamiquement depuis des dépôts publics ou des fichiers locaux (listes de domaines, hosts, AdBlock/uBlock, et IP/CIDR) avec mise en cache disque binaire précompilée.
  • Suivi d'état : le suivi du temps fonctionne via les TTL de battement de cœur DNS et des instantanés sur disque pour survivre aux redémarrages.
Télécharger l’outil