Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
sdproxy — DNS-прокси, простой и быстрый, с не такими уж простыми возможностями. Ориентирован на маршрутизируемую пересылку DNS, фильтрацию и родительский контроль. | Kitploit
Инструменты/GitHubGitHub/cbuijs/sdproxy
Оборонительные ИнструментыИнструменты шифрования/дешифрованияСбор информацииВеб-безопасностьСетевая безопасностьКонфиденциальностьУтилиты и фреймворкиМашинное ОбучениеАнализ DNSОбнаружение Аномалий
GitHub
6031370 дней назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
cbuijs/sdproxy

sdproxy

DNS-прокси, простой и быстрый, с не такими уж простыми возможностями. Ориентирован на маршрутизируемую пересылку DNS, фильтрацию и родительский контроль.

Репозиторий
Поделиться

sdproxy

DNS-прокси, который даёт вам реальный контроль над домашней сетью.


Введение

Я годами работал консультантом на «взрослой» арене сетей и безопасности. DNS-безопасность была и остаётся моей повседневной работой, а также любимым хобби для экспериментов. Поскольку теперь у меня есть дети и мне нужно быть ответственным родителем, я взял на себя задачу фильтровать для них большой и опасный интернет. Так я создал sdproxy (Simple DNS Proxy). Он привносит корпоративные/«взрослые» защиты/методы/точность на уровень домашней сети (вроде того).

Прокси написан на Go и компилируется в компактный бинарник для дешёвых роутеров. Здесь НЕТ облачных подписок или ежемесячных платежей. Он говорит на всех диалектах DNS и включает адаптивный контроль допуска для стабильной работы. Это просто компактная (вроде того), злая, голландская инженерная точность для гостиной. Только вы, один исполняемый файл и yaml-файл.

И помните... Это всегда DNS!


Примечание: Файл full_reference_config.yaml в этом репозитории всегда более актуален, чем этот README. Если сомневаетесь — проверяйте там.


DNS — это телефонная книга интернета: каждое устройство в вашей сети ищет имя, прежде чем куда-либо подключиться.

sdproxy находится посередине этого процесса, на вашем роутере, и позволяет вам решать, что произойдёт дальше: закешировать, заблокировать, направить к другому резолверу, применить продвинутые ML-модели безопасности или установить лимиты времени для каждого ребёнка. Никаких облачных подписок, ежемесячных платежей и внешних сервисов, которые могут упасть.

Он написан на Go, компилируется в один бинарник и достаточно компактен, чтобы работать на дешёвых домашних роутерах (OpenWrt на TP-Link, GL.iNet или NetGear, pfSense, OPNsense или просто на обычной Linux-машине).

См. KEY_ADVANTAGES.md для ключевых преимуществ по сравнению с альтернативами.


Что он делает

Говорит на всех диалектах DNS и автоматически обновляется

Старый добрый UDP/TCP (порт 53), шифрованный DNS-over-TLS (DoT), DNS-over-HTTPS (DoH) и DNS-over-QUIC (DoQ).

  • Динамические обновления до DoH3: sdproxy нативно разбирает заголовки Alt-Svc и параметры SVCB/HTTPS ALPN, чтобы на лету бесшовно обновлять стандартные потоки DoH до высокопроизводительных соединений HTTP/3 (QUIC).

Encrypted Client Hello (ECH) и автообнаружение DDR

Защищает ваш просмотр от глубокой инспекции пакетов со стороны провайдера, шифруя TLS Server Name Indication (SNI).

  • Входящий ECH: sdproxy выступает как полноценный ECH-сервер, расшифровывая client hello и нативно транслируя свои ключи в вашу локальную сеть через DDR (_dns.resolver.arpa SVCB/HTTPS) и HTTPS-эндпоинты /.well-known/origin-svcb / /.well-known/ech.
  • Автообнаружение исходящего ECH: при обращении к вышестоящим провайдерам sdproxy активно опрашивает их записи HTTPS/SVCB (и L7-фолбэки .well-known), извлекает их ECH-ключи и полностью автономно защищает TLS-рукопожатие.

ML-обнаружение DGA

Нативный, zero-allocation ML-движок логистической регрессии работает на горячем пути. Он извлекает энтропию Шеннона, перекос гласных/согласных, шаблоны завершающих цифр и цепочки согласных, чтобы мгновенно обнаруживать и блокировать алгоритмически сгенерированные домены (DGA), используемые ботнетами, вредоносным ПО и инфраструктурой C2.

Защита от утечки данных, туннелирования и info-stealer

  • Объёмное профилирование: отслеживает Alpha-Smoothed экспоненциальное скользящее среднее (EMA) переданных байт на клиента или подсеть. Обнаруживает внезапные аномальные всплески данных, покидающих сеть через DNS, и помещает клиента в lock-free Penalty Box.
  • Ограничение частоты поддоменов: отслеживает уникальные поддомены, запрашиваемые на apex-домен (eTLD+1), в настраиваемом временном окне, чтобы перехватывать медленное DNS-туннелирование и утечки info-stealer.

Корпоративная маршрутизация и консенсусная валидация

sdproxy не просто слепо пересылает запросы; он динамически оценивает вышестоящие серверы.

  • Безопасный консенсус: одновременно опрашивает до max_secure_upstreams (по умолчанию 5) здоровых серверов в группе. Глубоко инспектирует полезную нагрузку (цепочки CNAME, конечные IP-эндпоинты) с поддержкой предпочтений fastest, ordered и consolidate (объединённый набор ответов), и отбрасывает или блокирует ответ, если вышестоящие серверы расходятся или возвращают отравленный NULL-IP.
  • Fastest EMA: отслеживает наносекундную задержку каждого вышестоящего сервера. Использует алгоритм Epsilon-Greedy, чтобы держаться самого быстрого здорового резолвера, резервируя 5% запросов для случайного исследования, чтобы обнаруживать восстанавливающиеся сетевые пути.
  • SingleFlight Coalescing: идентичные одновременные запросы с промахом кеша бесшовно объединяются в одно исходящее выполнение, устраняя всплески Thundering Herd.

Агрессивное кеширование

Недавно что-то отвечали? Отдайте это из кеша. sdproxy использует 32 криптографически засеянных сегмента памяти с опциональной дискововой персистентностью между перезагрузками. Если запись истекает, оставаясь популярной, sdproxy запускает фоновую предвыборку, чтобы ваши устройства никогда не замечали промах кеша. Он полностью поддерживает RFC 8767 Stale-Serving и фолбэки serve_stale_infinite при сбоях.

Знает вашу локальную сеть

Укажите ему на ваши файлы аренды DHCP и /etc/hosts, и он будет отвечать на локальные запросы имён (ваш NAS, ваш принтер, ваш Pi), не беспокоя вышестоящий резолвер и не утекая LAN-запросы наружу. Работает с dnsmasq, ISC DHCP, Kea и odhcpd.

Маршрутизирует разные устройства по-разному

Сопоставьте идентичность устройства с другой группой вышестоящих резолверов или родительским профилем.

  • Идентификаторы: точный MAC, glob-маскирование MAC, IP / CIDR, ASN (Autonomous System Number), код страны (CC:XX через IPinfo), имя клиента, TLS SNI (sni:), пути HTTP DoH (path:) и порты слушателя (port:).
  • Составные правила пересечения: комбинируйте несколько идентификаторов с force-and: true (например, подсеть И порт слушателя).
  • Мгновенные sinkhole: привяжите явный DNS-код возврата (rcode: REFUSED, NXDOMAIN, BLOCK, DROP) напрямую к правилу маршрутизации для мгновенного карантина клиента.

Родительский контроль — на каждого ребёнка, по категориям

Настройте профиль на каждого ребёнка, назначьте их устройства и настройте:

  • Расписания — разные часы для учебных дней и выходных.
  • Бюджеты времени — накопительное отслеживание по минутам (group или на device). Поддерживает ALLOW, BLOCK, FREE, LOG, UNLIMITED и временные переопределения окна UNTRIGGER.
  • Блокировки категорий — динамически загружаются из публичных репозиториев или локальных файлов (домены, hosts, AdBlock/uBlock и списки IP/CIDR) с предкомпилированным бинарным дисковым кешированием.
  • Отслеживание состояния: учёт времени работает через DNS heartbeat TTL и снимки на диск, чтобы переживать перезагрузки.

Веб-панель администратора

Опциональный, защищённый паролем браузерный UI (HTTP/HTTPS или мультиплексированный на порту DoH 443) для живых операций.

  • Мгновенно переключайте группу устройств в ALLOW, BLOCK, FREE или LOG с опциональными таймерами обратного отсчёта.
  • Известные клиенты и блокировка: просматривайте обнаруженные LAN-клиенты (IP, MAC, имя DHCP, бейдж рандомизированного MAC и живые метки времени Last Seen) и блокируйте/разблокируйте отдельные устройства или все неизвестные/приватные MAC-клиенты одним кликом массово.
  • Пользовательские правила и инспектор кеша: управляйте живыми правилами разрешения/блокировки доменов на группу или глобально и инспектируйте/ищите живые кешированные DNS-записи прямо из браузера.
  • Просматривайте живые потоковые логи запросов (SSE) и 24-часовые графики производительности Ring-Buffer.
Скачать инструмент