TGViewer
.NET Kings .NET Kings @netskings · 7.35K subscribers
Post #742 364
👁‍🗨Hello world~

Rogue DHCP: Когда адреса раздаёт не тот сервер

• В посте про DHCP Starvation я упоминал ложный DHCP-сервер, который может выдавать устройствам неправильные настройки. Но для такой проблемы не всегда нужен злоумышленник, иногда достаточно человека, который просто хотел добавить Wi-Fi в офис.

• Представим, что сотрудник принёс домашний роутер, подключил его LAN-порт к офисной сети и оставил включённым DHCP. Если он оказался в одном VLAN с компьютерами сотрудников, на их запросы теперь может отвечать не только штатный сервер.

• Rogue DHCP называют DHCP-сервер, который работает в сети без разрешения администратора. Это может быть инструмент атаки, неправильно настроенная виртуальная машина или тот самый лишний роутер.

• Когда компьютер ищет DHCP-сервер, он отправляет широковещательный DHCPDISCOVER. В ответ могут прийти несколько DHCPOFFER, из которых клиент выбирает одно. Правила, что всегда побеждает самый быстрый ответ, нет, выбор зависит от реализации клиента и предложенных параметров.

• Например, рабочая сеть использует 192.168.10.0/24, а домашний роутер раздаёт адреса из 192.168.0.0/24 и указывает себя шлюзом, хотя выхода в интернет у него нет. Компьютер получает адрес, но нужные ресурсы становятся недоступны, при этом соседний компьютер со старыми настройками продолжает нормально работать.

• Если сервер запущен намеренно, дело может не ограничиваться потерей связи. Через DHCP можно навязать другой шлюз или DNS-сервер, чтобы перенаправлять трафик. Но само по себе это не позволяет читать содержимое HTTPS-соединений.

• Как заметить проблему?

• В Windows выполним ipconfig /all и посмотрим параметры нужного адаптера: DHCP-сервер, основной шлюз и DNS-серверы. Сравним их с ожидаемыми настройками, а не просто будем искать подозрительно выглядящий адрес.

• Если нужно разобраться глубже, запишем получение адреса в Wireshark и посмотрим DHCPOFFER, особенно поле Server Identifier. Так можно увидеть, какие серверы предлагают настройки. Несколько серверов сами по себе не означают атаку, они могут быть частью штатной схемы резервирования.

• Для защиты используется DHCP Snooping. На поддерживающем его коммутаторе включим проверку для нужных VLAN, порты в сторону штатного DHCP-сервера назначим доверенными, а клиентские оставим недоверенными.

• Ответы DHCPOFFER и DHCPACK, пришедшие с недоверенного порта, будут отброшены. Поэтому подключённый туда роутер уже не сможет раздавать настройки через этот коммутатор. Здесь важно правильно выбрать доверенные порты, иначе можно заблокировать и штатный сервер.

• В нашем примере лишний DHCP нужно отключить, а роутер настроить как точку доступа. Если после подключения нового оборудования сеть начала работать через раз, стоит проверить не только кабели, но и кто теперь выдаёт адреса. Удачи!

#ИзучаемСеть

• Поддержать автора монеткой: @v_meshke
  • ❤‍🔥 9
  • ❤ 2
More from @netskings
  1. Oct 14, 2026👁‍🗨Hello world~ GEOINT: Следы людей, судов и изменений природы • Геоданные создают не то…
  2. Oct 11, 2026👁‍🗨Hello world~ Pl@ntNet: Как растения помогают искать место съёмки • На фотографии нет…
  3. Oct 11, 2026👁‍🗨Hello world~ Пароль верный, а пользователь чужой. OWASP A07: Authentication Failures…
  4. Oct 10, 2026👁‍🗨Hello world~ Wi-Fi deauthentication: Почему отключить клиента получается не всегда •…
  5. Oct 10, 2026👁‍🗨Hello world~ Изучаем сеть: Что такое VLAN • VLAN (Virtual Local Area Network) — техно…
  6. Oct 9, 2026👁‍🗨Hello world~ DEP, ASLR и CFI: Почему переполнение буфера ещё не означает взлом • Мы у…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →