Использование фильтров

Далее, научимся использовать фильтры, для сокращения дампа трафика.

1) Выберете меню «Capture» > «Interfaces» или воспользуйтесь сочетанием клавиш CTRL+I.

2) В открывшемся окне выберите текущий интерфейс, используемый для подключения к сети Интернет (или ЛВС) и нажмите кнопку Options.

Откроется окно настроек сбора трафика. Фильтры задаются в соответствующем поле Capture Filters (см. рисунок ниже).

Использование фильтров - student2.ru

Рисунок 5 - Настройка параметров сбора трафика. Capture filters

3) Далее, в ходе работы мы будем перехватывать пакеты протокола ICMP. Ознакомьтесь с его описанием.

Протокол передачи команд и сообщений об ошибках (ICMP - internet control message protocol, RFC-792, - 1256) в основном предназначен для диагностики работы сети. ICMP является протоколом сетевого уровня (L3) модели OSI.

В самом распространенном случае, ICMP помогает провести проверку доступности того или иного сетевого узла по его IP-адресу, что в ОС Windows реализуется известной командой ping.

Структура ICMP-пакета представлена ниже.

Использование фильтров - student2.ru

Рисунок 6 - Структура ICMP-пакета

· Тип / Type (1 байт) –идентификатор типа сообщения: 0 или 8, где 0 - ICMP reply (ответ), 8 - ICMP request (запрос);

· Код / Code (1 байт) – числовой идентификатор, более точно определяющий код сообщения (ошибки)

· Контрольная сумма (2 байта) – вычисляется для всего ICMP-сообщения

· Далее идут опциональные поля, зависящие от типа и кода сообщения

Перечень типов и кодов ICMP-сообщений представлен в Приложении 1.

Для проверки доступности узла используются два типа сообщений протокола ICMP: эхо-запрос (Echo-Request) и эхо-ответ (Echo-Reply).

Когда пользователь вводит команду ping <IP-адрес>, ОС формирует пакет ICMP у которого в поле «Type of message» задано значение 8 (что, согласно спецификации протокола, соответствует запросу Echo-Request). Далее, данный пакет отправляется по IP-адресу получателя

Узел, который получает эхо-запрос, формирует и отправляет эхо-ответ (Echo-Reply, type=0) отправителю запроса.

И эхо-запрос и эхо-ответ передаются по сети внутри IP-пакетов. Их успешная доставка означает нормальное функционирование маршрута между отправителем и получателем (см. рисунок ниже).

Использование фильтров - student2.ru

Рисунок 7 - Успешная проверка доступности узла по протоколу ICMP

4) Настройте Wireshark для перехвата только трафика ICMP

· выберете меню «Capture» > «Interfaces» или воспользуйтесь сочетанием клавиш CTRL+I.

· в открывшемся окне выберите текущий интерфейс, используемый для подключения к сети Интернет (или ЛВС) и нажмите кнопку Options.

· откроется окно настроек сбора трафика. В соответствующем поле Capture Filters укажите icmp и нажмите start.

5) Обратите внимание, что пакеты не перехватываются (т.к. задан фильтр, перехватывать только пакеты ICMP)

6) Запустите команду ping из командной строки Windows:

Ping 8.8.8.8 –t

Обратите внимание, что команда запускается с ключом –t, что обеспечивает постоянную отсылку ICMP-запросов.

7) Обратите внимание, что началось отображение перехваченных пакетов.

8) Остановите перехват пакетов, нажав на кнопку Stop.

9) Изучите детальную информацию об ICMP пакетах обоих типов (request и reply)

Заполните следующую таблицу:

Эхо-запрос
MAC-адрес источника  
IP-адрес источника  
Тип ICMP-сообщения, код ICMP-сообщения  
MAC-адрес назначения  
IP-адрес назначения  
Тип ICMP-сообщения, код ICMP-сообщения  
Данные (payload) ICMP-пакета  
Эхо-ответ
MAC-адрес источника  
IP-адрес источника  
Тип ICMP-сообщения, код ICMP-сообщения  
MAC-адрес назначения  
IP-адрес назначения  
Тип ICMP-сообщения, код ICMP-сообщения  
Данные (payload) ICMP-пакета  

10) Сохраните дамп сбора пакетов в файле. Для этого перейдите в меню File > Save As и введите название файла дампа.

11) Снова запустите перехват пакетов ICMP (п4-5) и выполните команду ping, но вместо адреса 8.8.8.8 укажит другой адрес (например, выполните ping ya.ru –t)

12) Проанализируйте перехваченный трафик. Обратите внимание, что IP-адрес назначения у ICMP-запросов поменялся, по сравнению с предыдущим дампом. Однако MAC-адрес назначения в Ethernet-кадрах остался неизменным. Подумайте почему.

Наши рекомендации