Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
sdproxy — DNS-Proxy, der einfach und schnell ist, mit nicht ganz so einfachen Funktionen. Fokussiert auf geroutete DNS-Weiterleitung, Filterung und Kindersicherung. | Kitploit
Tools/GitHubGitHub/cbuijs/sdproxy
DefensivwerkzeugeVerschlüsselungs-/EntschlüsselungstoolsInformationsbeschaffungWebsicherheitNetzwerksicherheitPrivatsphäreDienstprogramme & FrameworksMaschinelles LernenDNS-AnalyseAnomalieerkennung
GitHub
603137vor 17h 45mVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
cbuijs/sdproxy

sdproxy

DNS-Proxy, der einfach und schnell ist, mit nicht ganz so einfachen Funktionen. Fokussiert auf geroutete DNS-Weiterleitung, Filterung und Kindersicherung.

Repository anzeigen
Teilen

sdproxy

Ein DNS-Proxy, der dir echte Kontrolle über dein Heimnetzwerk gibt.


Einleitung

Ich war jahrelang als Berater in der „großen Jungs"-Netzwerk- und Sicherheits-„Arena" tätig. DNS-Sicherheit war/ist meine tägliche Arbeit, aber auch ein Lieblingshobby zum Herumbasteln. Weil ich jetzt Kinder habe und ein verantwortungsvoller Elternteil sein muss, habe ich es auf mich genommen, das große böse Internet für sie zu filtern. Also habe ich sdproxy (Simple DNS Proxy) gebaut. Es bringt Enterprise-/Big-Boy-Schutzmechanismen/-Methoden/-Präzision auf die Ebene des Heimnetzwerks (so ungefähr).

Der Proxy ist in Go geschrieben und kompiliert zu einer schlanken Binärdatei für günstige Router. Es gibt KEINE Cloud-Abonnements oder monatlichen Gebühren. Er spricht jede DNS-Variante und enthält adaptive Admission Control, um stabil zu bleiben. Er ist einfach schlank (so ungefähr), gemein, niederländisch-engineerte Präzision fürs Wohnzimmer. Nur du, eine ausführbare Datei und eine YAML-Datei.

Und denk dran... Es ist immer DNS!


Hinweis: Die full_reference_config.yaml in diesem Repository ist immer aktueller als dieses README. Im Zweifelsfall dort nachschauen.


DNS ist das Telefonbuch des Internets – jedes Gerät in deinem Netzwerk schlägt einen Namen nach, bevor es sich irgendwohin verbindet.

sdproxy sitzt in der Mitte davon, auf deinem Router, und lässt dich entscheiden, was als Nächstes passiert: cachen, blockieren, an einen anderen Resolver weiterleiten, fortgeschrittene ML-Sicherheitsmodelle anwenden oder Zeitlimits pro Kind durchsetzen. Kein Cloud-Abonnement, keine monatliche Gebühr, kein externer Dienst, der ausfällt.

Es ist in Go geschrieben, kompiliert zu einer einzigen Binärdatei und ist schlank genug, um auf günstigen Heimroutern zu laufen (OpenWrt auf einem TP-Link, GL.iNet oder NetGear, pfSense, OPNsense oder einfach eine normale Linux-Box).

Siehe KEY_ADVANTAGES.md für die wichtigsten Vorteile gegenüber Alternativen.


Was es tut

Spricht jede DNS-Variante & Auto-Upgrades

Gutes altes UDP/TCP (Port 53), verschlüsseltes DNS-over-TLS (DoT), DNS-over-HTTPS (DoH) und DNS-over-QUIC (DoQ).

  • Dynamische DoH3-Upgrades: sdproxy parst nativ Alt-Svc-Header und SVCB/HTTPS-ALPN-Parameter, um Standard-DoH-Streams nahtlos on the fly auf hochperformante HTTP/3-(QUIC)-Verbindungen upzugraden.

Encrypted Client Hello (ECH) & DDR-Auto-Discovery

Schützt dein Surfen vor Deep-Packet-Inspection durch den ISP, indem die TLS Server Name Indication (SNI) verschlüsselt wird.

  • Eingehendes ECH: sdproxy fungiert als vollständiger ECH-Server, entschlüsselt Client Hellos und sendet seine eigenen Schlüssel nativ über DDR (_dns.resolver.arpa SVCB/HTTPS) und die HTTPS-Endpunkte /.well-known/origin-svcb / /.well-known/ech in dein lokales Netzwerk.
  • Ausgehende ECH-Auto-Discovery: Bei der Kommunikation mit Upstream-Anbietern befragt sdproxy aktiv deren HTTPS/SVCB-Records (und L7-.well-known-Fallbacks), extrahiert deren ECH-Schlüssel und sichert den TLS-Handshake vollständig autonom ab.

Machine-Learning-DGA-Erkennung

Eine native, zero-allocation Logistic-Regression-ML-Inferenz-Engine läuft auf dem Hot Path. Sie extrahiert Shannon-Entropie, Vokal-/Konsonanten-Schiefe, nachgestellte Ziffernmuster und Konsonantenketten, um Algorithmically Generated Domains (DGA), die von Botnets, Malware und C2-Infrastruktur genutzt werden, sofort zu erkennen und zu blockieren.

Datenexfiltration, Tunneling & Info-Stealer-Abwehr

  • Volumetrisches Profiling: Verfolgt den Alpha-Smoothed Exponential Moving Average (EMA) der pro Client oder pro Subnetz übertragenen Bytes. Erkennt plötzliche, anomale Datenausbrüche, die das Netzwerk über DNS verlassen, und versenkt den Client in einer lock-freien Penalty Box.
  • Subdomain-Rate-Limiting: Verfolgt eindeutige Subdomains, die pro Apex-Domain (eTLD+1) innerhalb eines konfigurierbaren Zeitfensters abgefragt werden, um Slow-and-Low-DNS-Tunneling und Info-Stealer-Exfiltration abzufangen.

Enterprise-Routing & Konsens-Validierung

sdproxy leitet Abfragen nicht einfach blind weiter; es bewertet Upstreams dynamisch.

  • Sicherer Konsens: Fragt bis zu max_secure_upstreams (Standard 5) gesunde Server in einer Gruppe gleichzeitig ab. Inspiziert die Payloads tiefgehend (CNAME-Ketten, finale IP-Endpunkte) mit Unterstützung für fastest-, ordered- und consolidate-Präferenzen (zusammengeführtes Answer-Set) und verwirft oder blockiert die Antwort, wenn Upstreams nicht übereinstimmen oder eine vergiftete NULL-IP zurückgeben.
  • Schnellste EMA: Verfolgt die Nanosekunden-Latenz jedes Upstreams. Verwendet einen Epsilon-Greedy-Algorithmus, um am schnellsten gesunden Resolver zu bleiben, während 5 % der Abfragen für zufällige Exploration reserviert werden, um sich erholende Netzwerkpfade zu entdecken.
  • SingleFlight-Coalescing: Identische gleichzeitige Cache-Miss-Abfragen werden nahtlos zu einer einzigen ausgehenden Ausführung zusammengeführt, wodurch Thundering-Herd-Spitzen eliminiert werden.

Cacht aggressiv

Kürzlich etwas beantwortet? Aus dem Cache ausliefern. sdproxy nutzt 32 kryptografisch geseedete Memory-Shards mit optionaler Disk-Persistenz über Neustarts hinweg. Wenn ein Record abläuft, während er noch populär ist, löst sdproxy ein Hintergrund-Prefetch aus, sodass deine Geräte einen Cache-Miss nie bemerken. Es unterstützt vollständig RFC 8767 Stale-Serving und serve_stale_infinite-Ausfall-Fallbacks.

Kennt dein lokales Netzwerk

Richte es auf deine DHCP-Lease-Dateien und /etc/hosts, und es beantwortet lokale Namensauflösungen (dein NAS, dein Drucker, dein Pi), ohne einen Upstream-Resolver zu belästigen oder LAN-Abfragen nach außen zu leaken. Funktioniert mit dnsmasq, ISC DHCP, Kea und odhcpd.

Leitet verschiedene Geräte unterschiedlich

Ordne die Identität eines Geräts einer anderen Upstream-Resolver-Gruppe oder einem Elternprofil zu.

  • Identifikatoren: MAC exakt, MAC-Glob-Masking, IP / CIDR, ASN (Autonomous System Number), Ländercode (CC:XX via IPinfo), Client-Name, TLS SNI (sni:), HTTP-DoH-Pfade (path:) und Listener-Ports (port:).
  • Zusammengesetzte Schnittmengen-Regeln: Kombiniere mehrere Identifikatoren mit force-and: true (z. B. Subnetz UND Listener-Port).
  • Sofortige Sinkholes: Binde einen expliziten DNS-Return-Code (rcode: REFUSED, NXDOMAIN, BLOCK, DROP) direkt an eine Routing-Regel für sofortige Client-Quarantäne.

Kindersicherung – pro Kind, pro Kategorie

Richte ein Profil pro Kind ein, weise deren Geräte zu und konfiguriere:

  • Zeitpläne – Unterschiedliche Zeiten für Schultage vs. Wochenenden.
  • Zeitbudgets – Akkumulatives Tracking Minute für Minute (group oder pro device). Unterstützt ALLOW, BLOCK, FREE, LOG, UNLIMITED und temporäre UNTRIGGER-Fenster-Overrides.
  • Kategorie-Blocks – Dynamisch geladen aus öffentlichen Repos oder lokalen Dateien (Domains, Hosts, AdBlock/uBlock und IP/CIDR-Listen) mit vorkompiliertem binärem Disk-Caching.
  • State-Tracking: Die Zeiterfassung läuft über DNS-Heartbeat-TTLs und Snapshots auf die Festplatte, um Neustarts zu überstehen.

Web-Admin-Panel

Optionale, passwortgeschützte browserbasierte UI (HTTP/HTTPS oder gemultiplext auf DoH-Port 443) für den Live-Betrieb.

  • Schalte eine Gerätegruppe sofort auf ALLOW, BLOCK, FREE oder LOG mit optionalen Countdown-Timern.
  • Bekannte Clients & Blockierung: Zeige entdeckte LAN-Clients an (IP, MAC, DHCP-Name, Badge für randomisierte MAC und Live-Last-Seen-Zeitstempel) und blockiere/entblockiere einzelne Geräte oder alle unbekannten/Privacy-MAC-Clients per Ein-Klick in großen Mengen.
  • Benutzerdefinierte Regeln & Cache-Inspektor: Verwalte Live-Allow-/Block-Regeln pro Gruppe oder global und inspiziere/durchsuche live gecachte DNS-Records direkt im Browser.
  • Zeige Live-Streaming-Query-Logs (SSE) und 24-Stunden-Ring-Buffer-Performance-Diagramme.
Tool herunterladen