
127
собирают пакеты, и не передают никакой информации. Однако на
практике в ряде случаев это возможно. Рассмотрим некоторые
существующие методы определения наличия запущенного сниффера в
локальной сети – это метод пинга, метод ARP, метод DNS и метод
ловушки [19].
Метод пинга (Ping method) использует уловку, заключающуюся в
отсылке «ICMP Echo request» (Ping запроса) не на MAC-адрес машины,
а на ее IP-адрес. Проиллюстрируем использование данного метода на
примере.
1. Допустим, хост, который мы подозреваем на использование
сниффера, имеет IP-адрес 10.1.1.1 и MAC-адрес 00-40-05-A4-79-32.
2. Ваш компьютер должен находиться в том же сегменте ЛВС, что и
подозреваемый компьютер.
3. Вы посылаете «ICMP Echo request», указав в запросе IP-адрес
подозреваемого хоста и его слегка измененный MAC-адрес, например,
00-40-05-A4-79-33.
4. Каждый хост, получив данный запрос, сравнивает указанный в
запросе MAC-адрес со своим MAC-адресом. В случае совпадения MAC-
адресов, хост отвечает источнику запроса с помощью «ICMP Echo
Reply», иначе пакет игнорируется. В данном случае, ни один из хостов в
ЛВС не должен увидеть данный пакет.
5. Если же получен ответ от какого-либо хоста, это значит что у него не
используется фильтр MAC-адресов, т.е. его сетевой адаптер находится в
«беспорядочном режиме». Следовательно на данном хосте используется
сниффер.
Метод пинга может быть перенесен на другие протоколы, которые
генерируют ответы на запросы, например, запрос на установление TCP-
соединения или запрос по протоколу UDP на порт 7 (эхо).
Метод
ARP (ARP method) использует похожую технику, а также
особенности реализации протокола ARP в Windows и Linux.
Рассмотрим действие данного метода на примере определения хоста
под управлением Windows с запущенным сниффером.
1. Вы подозреваете, что на хосте (А) c IP-адресом 192.168.86.19
запущен сниффер. Если вы разошлете широковещательный ARP-запрос,
которому соответствует Ethernet-адрес «FF:FF:FF:FF:FF:FF», с целью
выяснения MAC-адреса хоста (А), все хосты должны
получить ваш
запрос, но ответит только тот, чей IP-адрес указан в ARP-запросе (т.е.
подозреваемый). В таблице приведены поля пакета рассылаемого ARP-
запроса.
Ethernet-адрес хоста-получателя
FF:FF:FF:FF:FF:FF
Ethernet-адрес хоста-отправителя
Собственный MAC–