В компьютерных сетях подмена CDP — это метод, используемый для нарушения работы сетевых устройств, использующих протокол Cisco Discovery Protocol (CDP) для обнаружения соседних устройств. Подмена CDP — это угроза безопасности сети, которую можно устранить, приняв меры предосторожности. [1]
CDP был создан компанией Cisco в 1994 году. [2] Первоначально его целью было облегчить поиск других устройств в сети. [1] CDP может использоваться между маршрутизаторами Cisco , коммутаторами и другим сетевым оборудованием для объявления их версии программного обеспечения, возможностей и IP-адреса. [3]
Существуют две версии CDP: CDPv1 и CDPv2:
CDP включен по умолчанию на всех маршрутизаторах, коммутаторах и серверах Cisco . Протокол может быть отключен по всей сети; однако, если он отключен на интерфейсе и инкапсуляция изменена, он будет снова включен на этом интерфейсе. [5] [6] Протокол чаще всего используется для помощи сетевым администраторам, облегчая поиск и обнаружение устройств. Когда устройства обнаруживаются проще, это может помочь с определенными сетевыми проблемами, размещением устройств, управлением сетью и другими сетевыми задачами. [1]
Хотя это может быть полезными функциями, злоумышленники могут накапливать эту информацию об устройствах, что делает тип устройства, IP-адрес и версию IOS открытыми и уязвимыми. Злоумышленники могут использовать эту информацию для имитации других устройств, кражи информации и создания других различных сетевых проблем. [1]
Popeskic рекомендует отключить CDP на всем устройстве, а не только на интерфейсах, чтобы полностью снизить угрозу подмены CDP или атак через CDP. Некоторые предлагают отключать CDP, если он не используется на устройстве или если он не является необходимостью для устройства. [7]
Хотя CDP включен по умолчанию, если он отключен, его можно повторно включить глобально (или на всех интерфейсах) с помощью команды: [1] [4]
(config)# cdp запустить
Чтобы отключить его глобально:
(config)# cdp не запущен
Чтобы включить его на определенных интерфейсах:
(config-if)# включить cdp
Чтобы отключить его на определенных интерфейсах:
(config-if)# нет cdp включен
Чтобы отобразить в таблице, установило ли устройство соединение с другим устройством или устройствами:
(имя устройства)# показать соседей cdp
Примечание : эта команда покажет имена других устройств, порты, к которым подключены устройства, название/номер модели и характеристики устройства. [1]
Чтобы отобразить трафик, проходящий между устройствами CDP:
(имя устройства)# показать трафик cdp
Эти команды могут помочь смягчить или обнаружить атаки CDP, такие как подмена CDP. Это также может помочь обнаружить недостатки в системе, например, несоответствующие собственные VLAN , которые могут препятствовать соединению между другими устройствами. [4]
Когда маршрутизатор, работающий по протоколу CDP, получает пакет CDP , он начинает строить таблицу, в которой перечислены соседние устройства. После обнаружения устройств они периодически отправляют друг другу пакет обновленной информации. Этот пакет содержит различную информацию об интерфейсах, типах и именах устройств. [1]
Эти пакеты, отправляемые через CDP, не шифруются , что позволяет легко читать сообщения между устройствами в виде обычного текста. [7]
Спуфинг CDP — это создание поддельных пакетов для имитации других устройств, как реальных, так и произвольных. Эта атака является типом атаки типа «отказ в обслуживании» (DoS) , которая используется для затопления подключенных устройств с использованием CDP. [8]
Атакующий может использовать эту функциональность, отправляя тысячи поддельных пакетов CDP на многоадресный MAC- адрес 01:00:0C:CC:CC:CC, чтобы заполнить таблицы соседей на любых устройствах в сети, на которых запущен CDP. [9] Когда это происходит, другой трафик в сети может быть сброшен , поскольку у устройства нет ресурсов, необходимых для его маршрутизации. Интерфейс командной строки устройства также может перестать отвечать, что затруднит отключение CDP во время продолжающейся атаки.
Некоторые администраторы могут отключить CDP, что приведет к невозможности воспользоваться преимуществами CDP.
{{cite book}}
: CS1 maint: местоположение отсутствует издатель ( ссылка ) CS1 maint: другие ( ссылка )