
ARP‑подмена используется для вмешательства в обмен MAC‑адресами внутри локального сегмента. Атакующий отправляет поддельные ARP‑сообщения и добивается того, что узлы связывают неверный MAC‑адрес с нужным IP. В результате трафик проходит через устройство злоумышленника или вовсе перестаёт достигать адресата.
Подобные вмешательства особенно заметны в сетях, где множество рабочих станций полагаются на автоматическое обновление ARP‑кэша. Несколько ложных пакетов могут привести к тому, что маршрутизатор или сервер начинает отправлять данные на подставной MAC‑адрес. Такое поведение создаёт условия для перехвата незашифрованных протоколов, модификации пакетов или создания узких мест в обслуживании клиентов.
Для снижения риска следует контролировать ARP‑пакеты, фиксировать несоответствия между IP и MAC и отслеживать неожиданные изменения ARP‑кэша. В административных сегментах уместно применять статические записи ARP, ограничивать рассылку ARP‑ответов на уровне коммутатора и использовать инструменты, которые выявляют повторяющиеся ARP‑пары от разных источников.
Подмена ARP-ответов для перехвата трафика в локальном сегменте

Атакующий формирует ARP‑ответы, в которых свой MAC‑адрес связывает с IP‑адресом шлюза или целевой станции. Узлы принимают такие пакеты без проверки, обновляют ARP‑кэш и начинают отправлять трафик на подставной MAC. С этого момента злоумышленник получает поток данных, предназначенный для другого устройства, и может перенаправлять, изменять или задерживать его.
Наиболее уязвимы сегменты, где отсутствует контроль ARP‑сообщений и используется широковещательная передача без ограничений. В таких условиях ложные ответы распространяются быстрее, чем корректные записи, что позволяет удерживать MITM‑позицию даже при периодическом обновлении кэша.
Для оценки риска и планирования защиты помогает фиксирование характерных признаков подмены. В таблице приведены типичные индикаторы.
| Признак | Описание |
|---|---|
| Дублирование IP‑адресов | Разные MAC‑адреса регулярно связываются с одним IP‑адресом. |
| Частые ARP‑ответы без запросов | Устройство рассылает ARP‑пакеты, не получая соответствующих запросов. |
| Смещение трафика | Пакеты начинают проходить через нехарактерный MAC‑адрес, не связанный с маршрутизатором. |
Для снижения вероятности атаки целесообразно ограничивать действия ARP‑пакетов на уровне коммутатора, включать защиту динамической привязки IP‑MAC, а также проверять ARP‑кэш на несоответствия по расписанию или при обнаружении аномалий в маршрутизации.
Внедрение ложных ARP‑записей с целью обхода фильтрации и маршрутизации
Подмена ARP‑записей позволяет перенаправлять трафик мимо контрольных точек, включая ACL на маршрутизаторе и фильтры межсетевых экранов. Узлы, получившие ложные ARP‑ответы, начинают передавать пакеты через MAC‑адрес, назначенный злоумышленником, что меняет фактический маршрут без изменения IP‑маршрутизации.
Манипуляция особенно заметна в сетях, где политики завязаны на исходный шлюз или конкретные MAC‑адреса. Атакующий создает условия, при которых фильтрация прекращает работать, так как пакеты формально подходят под правила, но приходят от подставного устройства.
Для фиксации попыток обхода полезно отслеживать несоответствия между сетевыми слоями и изменяющиеся ARP‑пары. Список типичных действий злоумышленников:
- рассылка ARP‑ответов, связывающих MAC‑адрес атакующего с IP‑адресом шлюза;
- установка ложных связок IP‑серверов с целью захвата трафика конкретных приложений;
- подмена ARP‑пары для перенаправления пакетов в обход межсетевого экрана;
- создание частых ARP‑обновлений для удержания изменённого маршрута.
Для снижения риска уместно использовать механизмы привязки IP‑MAC, проверять ARP‑кэш на периодичной основе и фиксировать ARP‑ответы, появляющиеся без соответствующих запросов. На коммутаторах помогает включение функций контроля источника ARP‑пакетов и блокировка узлов, создающих повторяющиеся связки.
Использование ARP‑spoofing для организации MITM‑позиции в сетях с разделёнными VLAN

В многоуровневых сетях с VLAN‑разделением ARP‑подмена используется для перенаправления пакетов между сегментами через устройство злоумышленника. Поддельные ARP‑ответы заставляют хосты и маршрутизаторы связывать IP‑адрес шлюза или целевого узла с подставным MAC‑адресом, из‑за чего межсегментный трафик проходит через атакующего даже при неизменных правилах маршрутизации.
Злоумышленнику требуется учитывать привязку ARP‑пакетов к VLAN‑тегам. Коммутаторы, поддерживающие фильтрацию ARP‑трафика или контроль источников, могут блокировать кадры, в которых MAC и VLAN‑метка не совпадают с ожидаемыми параметрами порта. Поэтому применяются последовательные подмены ARP‑записей сразу на нескольких узлах внутри соответствующего VLAN.
Для обнаружения такого вмешательства полезно мониторить сетевую среду на предмет несоответствий в распределении MAC‑адресов:
- сравнение ARP‑кэша с эталонными IP‑MAC связками для каждого VLAN;
- фиксирование появления ARP‑ответов, не связанных с запросами внутри конкретного сегмента;
- перехват кадров, пересекающих границы VLAN через неожиданные MAC‑адреса;
- контроль портов, на которых регистрируются неоднократные изменения ARP‑пар.
Дополнительную защиту обеспечивает включение функций у коммутаторов, блокирующих ARP‑трафик, поступающий от порта, где замечены повторяющиеся привязки IP‑MAC или признаки подмены. Это снижает вероятность создания скрытой MITM‑позиции в разделённых VLAN.
Нарушение работы сетевых служб из‑за отравления ARP‑кэша

Отравление ARP‑кэша приводит к тому, что сетевые службы получают неверные MAC‑адреса для ключевых узлов. Клиенты начинают отправлять запросы на подставное устройство, из‑за чего снижается доступность DNS, нарушается работа DHCP‑обновлений и увеличивается время установления соединений. В отдельных случаях сервисы вообще прекращают отвечать, так как их трафик полностью перенаправлен в сторону атакующего.
Особенно уязвимы службы, использующие широковещательные механизмы обнаружения или взаимодействующие с фиксированными шлюзами. Подмена ARP‑записей для IP‑адресов этих систем приводит к задержкам и ошибкам, которые диагностируются как сбои приложений, хотя корень проблемы лежит на канальном уровне.
Для выявления нарушений полезно анализировать сетевые логи на предмет внезапных изменений MAC‑адресов у критичных IP. Аномалии проявляются в виде повторяющихся ARP‑запросов, увеличения времени ответа сервисов и периодических разрывов соединений.
Для уменьшения риска применяют статические ARP‑записи для инфраструктурных узлов, контроль ARP‑пакетов на коммутаторах и мониторинг ARP‑кэша с оповещениями при появлении новых MAC‑адресов для значимых IP. Такой подход снижает вероятность того, что отравленный ARP‑кэш приведёт к сбоям сервисов.
Выявление аномалий ARP‑трафика с помощью анализаторов пакетов

Анализаторы пакетов позволяют фиксировать и проверять ARP‑сообщения на уровне канального слоя. Wireshark и аналогичные инструменты регистрируют ARP‑запросы и ответы, отображая несоответствия между IP и MAC‑адресами, частоту повторных пакетов и источники, с которых они приходят.
Признаки возможной атаки включают:
- Повторяющиеся ARP‑ответы без соответствующих запросов – свидетельство подмены;
- Дублирование IP‑адресов с разными MAC – попытка захвата трафика;
- Необычная интенсивность ARP‑пакетов – частые обновления кэша могут указывать на MITM;
- ARP‑ответы с MAC‑адресами, не соответствующими реальному оборудованию – сигнал вмешательства.
Для оперативного реагирования анализаторы пакетов позволяют настроить фильтры и уведомления при появлении аномальных ARP‑пар. В корпоративной сети рекомендуется фиксировать ARP‑трафик на уровне ключевых коммутаторов, сравнивать его с эталонной базой MAC‑IP связок и блокировать узлы, вызывающие повторяющиеся несоответствия.
Блокирование атак за счёт статических ARP‑записей и настроек защиты коммутаторов

Статические ARP‑записи закрепляют соответствие IP и MAC‑адресов для критичных узлов, исключая возможность их подмены. На серверах и маршрутизаторах фиксируются MAC‑адреса шлюзов, DNS и DHCP‑серверов, что предотвращает перехват трафика через MITM.
Современные коммутаторы позволяют реализовать защиту ARP на уровне портов:
- Dynamic ARP Inspection (DAI) – блокирует ARP‑пакеты с несоответствующими IP‑MAC парами;
- Port Security – ограничивает количество MAC‑адресов на порту и фиксирует изменения;
- IP‑Source Guard – предотвращает пересылку пакетов с неподтверждёнными IP‑адресами.
Для защиты сети рекомендуется сочетать статические ARP‑записи с включением DAI и Port Security на всех критичных VLAN. Это минимизирует вероятность подмены и снижает риск сбоя сервисов из‑за отравления ARP‑кэша.
Вопрос-ответ:
Почему ARP-подмена может приводить к сбоям DNS и задержкам при открытии сайтов?
Поддельные ARP-ответы заставляют рабочие станции направлять запросы не на реальный DNS-сервер, а на MAC-адрес злоумышленника. Станция ожидает ответ от сервера, но получает задержки или пустые ответы. В результате сайты открываются медленно, а часть запросов вообще не доходит до назначения. Проверка ARP-кэша и фиксация неожиданных MAC-адресов для IP DNS-узлов помогает выявлять такие сбои.
Можно ли обнаружить ARP-spoofing без применения специализированных сканеров?
Да, признаки подмены заметны даже при стандартных средствах диагностики. В ARP-кэше появляются пары IP-MAC, которые не соответствуют данным коммутатора или прежним значениям. Также можно обнаружить ARP-ответы, поступающие без запросов. Просмотр логов коммутатора позволяет увидеть повторяющиеся изменения MAC-адресов на одном порту, что также указывает на попытку вмешательства.
Почему в сетях с VLAN-разделением ARP-spoofing иногда приводит к появлению трафика на неожиданных портах?
Если в результате подмены ARP-записей узлы отправляют пакеты через MAC-адрес атакующего, коммутатор может начать переназначать таблицу CAM. Это приводит к тому, что кадры приходят на порты, ранее не участвовавшие в передаче трафика между соответствующими VLAN. Такое поведение проявляется при несовпадении ARP-пары и ожидаемой привязки MAC-адреса к конкретному порту.
Какие действия целесообразно выполнить при обнаружении повторяющихся ARP-ответов от неизвестного MAC-адреса?
Сначала нужно сравнить полученную ARP-запись с эталонной таблицей IP-MAC, если она ведётся. Затем следует проверить порт коммутатора, с которого поступают пакеты, и проанализировать наличие других аномалий: увеличение ARP-трафика, появление дублей IP-адресов, изменения в CAM-таблице. При подтверждении подмены стоит заблокировать порт, отключить устройство нарушителя и включить механизмы DAI или Port Security для предотвращения повторных атак.
