Самодельная точка доступа на одноплатном компьютере на тёмном антистатическом коврике. Голубой дисплей отображает статус атаки, магентовая подсветка выделяет антенны и паяные соединения платы.


На аудите производственной компании в прошлом году я нашёл evil twin, который проработал в переговорной зоне три недели. BSSID отличался от легитимной точки на один октет, SSID совпадал полностью, сигнал был на 8 dBm мощнее корпоративной AP. WIDS на контроллере был включён, но whitelist BSSID никто не настроил - классификация работала в дефолте. SOC не получил ни одного алерта. За три недели через подставную точку утекли учётные данные 14 сотрудников, включая главбуха. Разбор этого инцидента стал основой чеклиста, который я теперь прогоняю на каждом wireless-аудите.

Модель угроз: как атакующий ломает защиту беспроводной сети предприятия​

Беспроводная сеть - единственный сегмент корпоративной инфраструктуры, где атакующему не нужен физический доступ к порту коммутатора. Хватит парковки, этажа выше или кафе через стену. По классификации MITRE ATT&CK, перехват через подставную точку доступа - Adversary in the Middle (T1557), один из основных векторов credential access.

Цепочка атаки на корпоративную беспроводную сеть выглядит так:
  1. Разведка - airodump-ng или Kismet: сбор SSID, BSSID, каналов, типов шифрования, количества клиентов. Атакующий понимает - PSK или 802.1X - и выбирает вектор.
  2. Initial Access - разворачиваем evil twin с тем же SSID. При WPA2-PSK клиенты переподключаются автоматически. При 802.1X - hostapd-wpe перехватывает EAP-хэши.
  3. Credential Access - перехват NTLM-хэшей через PEAP/MSCHAPv2 на поддельном RADIUS, захват cookies через HTTP-downgrade, кража Kerberos-тикетов.
  4. Lateral Movement - из гостевой VLAN в корпоративный сегмент, если inter-VLAN routing не заблокирован на межсетевом экране.
Бизнес-импакт прямой: утечка персональных данных - оборотные штрафы по ФЗ-152 (до 3% годовой выручки при повторном нарушении), репутационный ущерб, простой бизнес-процессов.

Отдельный вектор - insider threat. Сотрудник подключает бытовой роутер за $30 в Ethernet-розетку, чтобы "сигнал был получше". Этот роутер создаёт неуправляемый мост между Wi-Fi и внутренней LAN, полностью обходя периметр. По данным кейса из ритейла (Purple.ai), WIPS после развёртывания обнаружил 23 неавторизованных AP в сети из 500 точек - 18 из них оказались бытовыми роутерами, которые притащил персонал. Двадцать три штуки. В одной сети.

WIDS WIPS системы обнаружения вторжений Wi-Fi: архитектура и проверка​

1782292329904.webp

WIDS фиксирует аномалии в радиоэфире и генерирует алерты. WIPS делает то же самое, но добавляет автоматическое подавление: deauthentication-фреймы к клиентам rogue AP или отключение порта коммутатора через SNMP. Разница между ними - как между сигнализацией и сигнализацией с автоматическим вызовом охраны.

Два режима работы сенсоров:

Dedicated sensor mode - AP работает исключительно на мониторинг всех каналов 2.4/5/6 ГГц непрерывно. Максимальная точность обнаружения, время реакции 30-90 секунд. Требует отдельного оборудования. Для сред с PCI DSS или обработкой ПДн - по сути обязателен.

Background scanning (time-slicing) - AP обслуживает клиентов и периодически переключается на сканирование. Дешевле, но создаёт слепые окна: rogue AP, активный между циклами, остаётся невидимым. Плюс задержки бьют по latency клиентского трафика. На практике - экономия, за которую потом платишь пропущенными инцидентами.

Классификация по уровню риска - та самая настройка, без которой WIDS превращается в генератор шума. Матрица на основе enterprise-подходов (Purple.ai, Cisco aWIPS):

УсловиеКлассификацияSeverity
BSSID не в whitelist + SSID совпадает с корпоративным + RSSI > -65 dBmEvil TwinCritical
BSSID не в whitelist + MAC найден в таблице коммутатораWired Rogue APCritical
BSSID не в whitelist + RSSI от -65 до -75 dBmПодозрительная APHigh
BSSID не в whitelist + RSSI < -75 dBmСоседская сетьLow

Вендорные реализации и их ограничения в контексте безопасности корпоративной Wi-Fi сети:

Cisco aWIPS (Catalyst 9800 + DNA Center) - CleanAir ASIC на точках 9120/9130 анализирует Layer 1 без влияния на data-радио. Корреляция RF-данных с проводной топологией - штука мощная. Ограничение: требует лицензии DNA Advantage и полного стека Cisco. Вендор-лок в чистом виде.

Aruba WIDS (AirWave/Central) - хорошая интеграция с ClearPass NAC, но дефолтные правила классификации слишком мягкие. Без тюнинга RSSI-порогов будете получать false positive на каждый смартфон в радиусе. Я на одном проекте потратил полдня только на калибровку порогов.

Meraki Air Marshal - простота облачного управления подкупает, но кастомизация скудная и API для SOC-интеграции документирован слабо. Для малого бизнеса - нормально, для enterprise с серьёзным SOC - не хватает гибкости.

Проверка эффективности WIDS: симуляция rogue AP​

Проверять безопасность беспроводной сети предприятия нужно в радиоэфире, а не в документации вендора. По документам - всё работает. На практике - зависит от конфигурации.

Требования к окружению: Kali Linux (или дистрибутив с hostapd и aircrack-ng), Wi-Fi адаптер с поддержкой AP-режима (Alfa AWUS036ACH, TP-Link TL-WN722N v1), письменное разрешение владельца инфраструктуры (без него - ст. 272 УК РФ).
Код:
# hostapd.conf - evil twin для тестирования WIDS
interface=wlan0
ssid=Corp-WiFi
channel=6
hw_mode=g
wpa=2
wpa_passphrase=TestOnly12345
wpa_key_mgmt=WPA-PSK
Запуск: sudo hostapd hostapd.conf. Точка появляется в эфире. Засекаем время до алерта. Целевые KPI: обнаружение 100% rogue AP в пределах 10 минут, MTTD беспроводных аномалий - менее 15 минут. Если алерт не пришёл за 10 минут - конфигурация WIDS неработоспособна, baseline (DE.AE-01 по NIST CSF v2.0) не настроен.

Ограничение: в режиме background scanning обнаружение может занять 20-30 минут и более - зависит от интервала между циклами. В dedicated sensor mode - 30-90 секунд. Разница на порядок.

802.1X аутентификация и hardening EAP-TLS: настройка без типичных ошибок​

1782292402345.webp

WPA2/WPA3-Enterprise с 802.1X - минимальный порог для корпоративной Wi-Fi сети. PSK в enterprise-среде - готовая уязвимость: один уволенный сотрудник, знающий пароль, компрометирует весь сегмент. Я видел компании, где PSK от корпоративного Wi-Fi не менялся три года. Три года и четыре волны увольнений.

КритерийPEAP/MSCHAPv2EAP-TLS
АутентификацияЛогин/парольКлиентский сертификат
Устойчивость к evil twin RADIUSНизкая без certificate pinningВысокая (взаимная аутентификация)
Сложность развёртыванияНизкаяВысокая (нужна PKI-инфраструктура)
РекомендацияПереходный этапЦелевое состояние

Критическая ошибка, которую я нахожу в 4 из 5 аудитов: RADIUS-сертификат не закреплён на клиентских устройствах. Без certificate pinning атакующий поднимает hostapd-wpe, представляется RADIUS-сервером, и клиенты послушно отдают MSCHAPv2-хэш. Расшифровка на GPU - часы, не дни. А потом - привет, Active Directory.

Hardening 802.1X - конкретные действия:
  1. Перейти на EAP-TLS с клиентскими сертификатами, распространять через MDM (Intune, Kaspersky Security Center, Jamf).
  2. Если EAP-TLS невозможен - включить strict certificate validation: в Wi-Fi-профиле клиента указать CA и серверное имя RADIUS. Без этого PEAP - бумажный замок.
  3. Включить 802.11w (Protected Management Frames) - обязателен в WPA3, опционален в WPA2. Защищает от deauth-атак, направляющих клиентов к evil twin.
  4. На FreeRADIUS/NPS включить аудит failed authentications и настроить forward в SIEM. Без этого вы слепы к брутфорсу.
  5. Ротация RADIUS shared secret - ежеквартально. Ротация клиентских сертификатов - ежегодно или при увольнении.

Сегментация беспроводной сети и обнаружение rogue AP точек доступа​

Минимальная модель - три VLAN, три SSID:
  • Corporate (VLAN 10): 802.1X/EAP-TLS, полный доступ к внутренним ресурсам.
  • Guest (VLAN 20): captive portal, только интернет. Inter-VLAN routing заблокирован.
  • IoT (VLAN 30): камеры, принтеры, датчики. Доступ только к конкретным cloud-эндпоинтам по HTTPS.
Проверка сегментации - обязательная часть аудита безопасности беспроводной сети. С устройства в Guest VLAN запускаем nmap -sn 10.10.10.0/24 (адресация Corporate). Если хоть один хост отвечает - firewall между VLAN настроен криво. Я такое видел чаще, чем хотелось бы.

802.1X на проводных портах коммутаторов - главная мера против wired rogue AP. Бытовой роутер, воткнутый в Ethernet-розетку, не пройдёт аутентификацию, порт останется в unauthorized-состоянии. Rogue AP никогда не получит IP-адрес и не станет мостом в LAN. Это напрямую реализует PR.AA-01 (управление аутентификацией) и ID.AM-01 (инвентаризация оборудования) из NIST CSF v2.0.

Мониторинг Wi-Fi инфраструктуры: detection-правила для SIEM​

Безопасность корпоративной Wi-Fi сети не заканчивается на настройке - она начинается с непрерывного мониторинга. WIDS генерирует события, но без корреляции в SIEM они остаются в интерфейсе контроллера, куда никто не заглядывает. Знакомая картина?

Логи для сбора:
  • WIDS/WIPS контроллера: rogue AP detected, deauth flood, new SSID in proximity
  • RADIUS: auth success/failure, EAP type, client MAC, username
  • Коммутаторы: 802.1X port auth failures, MAC address table changes
  • DNS/DHCP: запросы из IoT/Guest VLAN к внутренним ресурсам
Detection-правило 1 - EAP Downgrade (pseudo-Sigma):
YAML:
title: EAP Downgrade on Corporate SSID
logsource:
  product: radius
  service: authentication
detection:
  selection:
    eap_type|contains: ['EAP-MD5','EAP-GTC','LEAP']
    ssid: 'Corp-*'
  condition: selection
level: high
tags: [attack.credential_access, attack.t1557]
Попытка аутентификации с устаревшим EAP на корпоративном SSID - признак downgrade-атаки. Атакующий заставляет клиента использовать слабый протокол, чтобы перехватить credentials. EAP-MD5, LEAP в 2025 году на корпоративном SSID - это не "легаси", это дыра.

Detection-правило 2 - Rogue AP по BSSID whitelist (pseudo-Sigma):
YAML:
title: Rogue AP - BSSID Not in Whitelist
logsource:
  product: wids
  service: rogue_detection
detection:
  selection:
    event_type: 'ap_detected'
    ssid|contains: 'Corp'
  filter:
    bssid|startswith: 'AA:BB:CC'
  condition: selection and not filter
level: critical
tags: [attack.initial_access, attack.t1557]
Точка с корпоративным SSID, но BSSID за пределами диапазона авторизованных AP - вероятный evil twin. Severity: critical. Именно такое правило спасло бы ту компанию из начала статьи.
Главная проблема, которую я вижу на аудитах, - разрыв между сетевой командой и SOC. Сетевики настраивают WIDS на контроллере и считают задачу закрытой. SOC не получает wireless-события в SIEM, потому что интеграция не настроена. WIDS-алерты живут в веб-интерфейсе контроллера, куда никто не смотрит. Этот разрыв - причина инцидента из начала статьи.
Контрмеры по D3FEND для T1557: D3-PMAD (Protocol Metadata Anomaly Detection) и D3-NTSA (Network Traffic Signature Analysis). Обе реализуемы через SIEM - при условии, что wireless-логи туда вообще поступают.

Чеклист безопасности Wi-Fi: аудит корпоративной беспроводной сети​

Чеклист приоритизирован по реальной эксплуатируемости. Каждый пункт - конкретное действие с проверкой.
📚 Часть контента скрыта. Этот материал доступен участникам сообщества с рангом One Level или выше
Получить доступ просто — достаточно зарегистрироваться и проявить активность на форуме

Компании, где я провожу аудит корпоративной беспроводной сети, закрывают первые три пункта и считают Wi-Fi защищённым. На практике пункты 4-8 - те самые, через которые проходят реальные атаки. WIDS без интеграции в SOC - сигнализация, которая звонит в пустую комнату. 802.1X без certificate pinning - замок, ключ от которого лежит рядом.

Мой прогноз на ближайшие два года: количество инцидентов через wireless-вектор в российских компаниях вырастет. Не из-за новых атак - hostapd-wpe и evil twin существуют десятилетие. Из-за того, что компании массово раскатывают Wi-Fi 6/6E, расширяют покрытие, подключают IoT-устройства, а SOC-процессы остаются заточенными под endpoint и периметр. Wireless - слепая зона, и атакующие это знают. Если в вашем SIEM нет правил корреляции wireless-событий - на codeby.net есть тред с готовыми Sigma-правилами для WIDS-сценариев и примерами настройки под конкретные SIEM-платформы.
 
Последнее редактирование модератором:
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🧭 Навигатор · ИБ 2026
Не знаешь, какой трек твой?
5 направлений ИБ, реальные зарплаты и точка входа для каждого — в одном треде.
JuniorSenior+
100K → 600K+ ₽ /мес
Открыть навигатор →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab