Москва
+7-929-527-81-33
Вологда
+7-921-234-45-78
Вопрос юристу онлайн Юридическая компания ЛЕГАС Вконтакте

VLAN Hopping.

Обновлено 05.09.2025 10:25

Петухов Олег, юрист в области международного права и защиты персональных данных, специалист в области информационной безопасности, защиты информации и персональных данных.

Телеграм-канал: https://t.me/zashchitainformacii

Группа в Телеграм: https://t.me/zashchitainformacii1

Сайт: https://legascom.ru

Электронная почта: online@legascom.ru

 

#защитаинформации #информационнаябезопасность

С помощью данной атаки злоумышленник может попытаться передать данные в другой VLAN. Как известно, для взаимодействия между виртуальными локальными сетями VLAN в коммутаторах используется режим trunk. В коммутаторах Cisco Catalyst по умолчанию порт работает не в режиме mode access и не в режиме mode trunk, таким образом, на порту работает протокол DTP (Dynamic Trunk Protocol). Очевидно, что при такой настройке портов коммутатора злоумышленнику достаточно притвориться коммутатором, как между ними будет установлено транковое соединение и, соответственно, будут доступны VLAN, сконфигурированные на коммутаторе, после чего передать данные в другой VLAN не составит труда.

Прежде чем приступить к описанию мер по ликвидации данной угрозы, обсудим, к каким проблемам на практике может привести VLAN Hopping. Как правило, в большинстве организаций серверы работают в одном сегменте сети (VLAN), рабочие станции администраторов - в другом, обычные пользователи - в третьем. Отдельно должен размещаться сегмент DMZ, правда, для его разграничения коммутаторы, как правило, не используют. Таким образом, в случае если злоумышленник, находясь в пользовательском сегменте, сможет проникнуть в VLAN администраторов, то он сможет попытаться атаковать машины администраторов или же прослушать трафик на наличие незашифрованных паролей и другой конфиденциальной информации.

Теперь перейдем к соответствующей настройке коммутатора. Для начала нужно все используемые интерфейсы коммутатора принудительно перевести в режимы access и trunk, где это положено. Неиспользуемые порты необходимо перевести в режим shutdown и перевести их в несуществующий VLAN, который будет известен только данному коммутатору, то есть не будет передаваться по trunk-портам другим коммутаторам.

Для желающих поэкспериментировать с данным типом атак рекомендую утилиту PackETH, которая позволяет сконструировать пакет начиная со второго уровня OSI.

Выполним необходимые команды на коммутаторе.

Switch# conf t

Switch (config)# int f0/1

Switch (config-if)# switchport mode access

Switch(config)# vlan 999

Switch(config)# name Unconnected

Switch(config)# exit

Switch(config)# int range f0/12-24

Switch(config-if-range)# switchport access vlan 999

Switch(config-if-range)# shut

В первой строке мы использовали команду для перехода в режим конфигуратора. Во второй заходим в настройку порта, далее переключаем его в режим access. После этого создаем VLAN и даем ему имя. Затем принудительно выключаем все оставшиеся порты на коммутаторе, переведя их предварительно в новый VLAN.

Описанные выше настройки позволяют противостоять атакам типа VLAN Hopping.