Uploaded by evgeniya.ageeva.98

сети отчет лр 1 18ВМв Агеева

advertisement
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ им. Р. Е. АЛЕКСЕЕВА»
Кафедра «Вычислительные системы и технологии»
Лабораторная работа № 1
«Анализ сетевого трафика»
Дисциплина: «Сети и телекоммуникации»
Работу выполнила:
студентка группы 18-ВМв
Агеева Е.С.
Работу принял:
доцент, к.т.н. Кулясов П. С.
Нижний Новгород
2021
Анализ сетевого трафика
1. Анализ трафика между двумя сетевыми узлами локальной сети
1.1 Анализ ICMP-пакетов пинга второго узла
Выбор сетевого интерфейса для сканирования
Применение дисплейного фильтра для мониторинга трафика только
локальной сети: icmp
Настройки
текущего
осуществляется мониторинг)
сетевого
интерфейса
(того
с
которого
ICMP запрос к узлу 192.168.120.221
Перечень перехваченных ICMP-пакетов. Отправлено 4 эхо-запроса.
Получено 4 эхо-ответа.
Структура ICMP пакета в дейтограмме (красным выделен сам ICMP-пакет)
Сначала идет заголовок канального уровня, затем заголовок сетевого
уровня (IP-пакета), затем собственно заголовок и данные ICMP.
ICMP-сообщение инкапсулируется в поле данных IP-пакета. Который в
свою очередь уже инкапсулируется в кадр Ethernet для передачи в локальной
сети. IP-адрес узла-источника определяется из заголовка пакета, вызвавшего
инцидент.
В поле данных IP-пакета. Источник: 192.168.251.6 Получатель:
192.168.120.221
Выделено красным - заголовок протокола канального уровня, синим –
заголовок протокола сетевого уровня. Зеленым – заголовок и данные ICMP.
Основные поля в заголовке ICMP – это код и тип сообщения
Тип сообщения 8. Это означает ping-запрос. Код 0 означает, что
дополнительная информация не нужна (для типа сообщения 8, код всегда
будет 0). Далее следует 16 бит контрольной суммы и некоторая служебная
информация. Всего на заголовок 64 бита (8 байт)
Поле данных начинается с 9-го байта. В нашем случае длина поля данных
32 байта, которые представляют собой просто буквы алфавита, чтобы не
отправлять пустой ICMP-запрос.
Рассмотрим эхо-ответ. Все также: сначала идет заголовок канального
уровня, затем заголовок сетевого уровня и потом IMCP пакет (с 35 байта).
Теперь отправитель в заголовке IP-пакета сменился на 192.168.120.221, а
получатель 192.168.251.6
В ICMP пакете тип сообщения сменился на 0, это означает эхо ответ.
Далее также следуют служебные данные и поле самих данных. Эхо ответ
вернул те же и самые данные, что были в эхо-запросе
1.2 Проанализировать пакеты NetBIOS – запрос/ответ
Рассмотрим дейтаграммную передачу NetBIOS. Проведем трассировку
маршрута с 192.168.251.6 до 192.168.120.221
В WireShark поставим фильтр NBNS (NetBIOS Name Service)
NETBIOS использует: для службы имен порт – 137, для службы
дейтограмм - порт 138, для сессий - порт 139. Любая сессия начинается с:
NetBIOS-запроса, задания IP-адреса и определения TCP-порта удаленного
объекта, обмен NetBIOS-сообщениями, закрытие сессии
В данном случае используется порт 137, запрос имени компьютера с
адресом 192.168.251.33 в локальной сети.
Сообщение ответ NetBIOS с узла 192.168.251.33 сообщает в разделе
флаги имен, что узел принадлежит к B-Node. Во флаге имени два бита 00
означает «b» - широковещательный узел. B-узлы устанавливают связь со
своим партнером посредством широковещательных запросов.
Уникальное
имя
«XRX9C934EB553CF<00>
NetBIOS
состоит
(Workstation/Redirector)»
из
(на
16-байт.
скриншоте
Имя
не
отображаются русские буквы). Имя рабочей группы также 16 байт.
«WORKGROUP»
2. При помощи программы WireShark проанализировать интернет-трафик
2.1. Сделать запрос удаленного URL через браузер (проанализировать
GET-запрос и ответ)
2.2. Выполнить tracert до удаленного узла, проанализировать результат
Сетевого интерфейс сканирования
Настройки сетевого интерфейса с которого осуществляется мониторинг
трафика
Запрос сайта nntu.ru (IP 5.227.18.3). HTTP протокол прикладного уровня
инкапсулирован в протоколе транспортного уровня TCP, который в свою
очередь
инкапсулирован
в
протокол
сетевого
уровня
инкапсулирован в кадр Ethernet (протокол среды передачи).
IP,
который
Используется IP версии 4. Адрес источника: 192.168.120.221 (адрес
компьютера в локальной сети). Адрес назначение: 5.277.18.3 (nntu.ru)
Уровень транспорта. Порт источника запроса 64297. Порт получателя: 80.
По стандарту HTTP ожидает данные на порт 80
Каждое HTTP-сообщение состоит из трёх частей, которые передаются в
указанном порядке: стартовая строка, заголовки, тело сообщения
Сообщается, что используется протокол версии 1.1. Метод: GET, который
используется для запроса содержимого указанного ресурса (раздел Host:
nntu.ru). С помощью метода GET можно также начать какой-либо процесс. В
этом случае в тело ответного сообщения следует включить информацию о
ходе выполнения процесса. Request URI в данном случае указывает, что
запрашивается стартовая страница сервера (знак слэш /)
Далее сообщается (выделено голубым) User-Agent (идентификационная
строка клиентского приложения), в которой сообщается, что клиент,
осуществляющий запрос по HTTP использует браузер Chrome на ОС Win10
x64. Далее список допустимых форматов ресурса (Accept), перечень
поддерживаемых способов кодирования содержимого сущности при передаче
(Accept-Encoding), cписок поддерживаемых естественных языков (AcceptLanguage).
Ответ сервера. Не будет останавливаться на транспорте и сетевом уровне,
так как там аналогично тому, что и выше описано. Нас интересует прикладной
уровень. В ответ сервер сообщает код состояния запроса. Код состояния 301.
Класс кодов начинающихся на 3хх это класс перенаправления запроса. 301
Moved Permanently - запрошенный документ был окончательно перенесен на
новый URI, указанный в поле Location заголовка.
Дополнительно сервер сообщает свою дату и время и то что сервер
использует Nginx (выделено голубым).
Зеленым выделено само тело сообщения. По сути это код HTML
страницы.
Так как сервер ответил, что сформировать новый запрос по новому
адресу, указанному в Location, то формируется запрос к http://www.nntu.ru
В новом запросе клиента к серверу все аналогично описанному выше,
единственное, что адрес запроса в поле Host сменился на www.nntu.ru
Ответ сервера опять с кодом 301 Moved Permanently - запрошенный
документ был окончательно перенесен на новый URI, указанный в поле
Location заголовка. В поле Location указан такой же адрес, только по
защищенному протоколу HTTPS, что и клиент и делает в новом запросе по
защищенному соединению
Протокол HTTPS. Данные в протоколе HTTPS передаются поверх
криптографических протоколов TLS. В отличие от HTTP с TCP-портом 80, для
HTTPS по умолчанию используется TCP-порт 443
Трассировка маршрута до узла nntu.ru
Для определения промежуточных маршрутизаторов tracert отправляет
целевому узлу серию ICMP-пакетов (по умолчанию 3 пакета), с каждым шагом
увеличивая значение поля TTL («время жизни») на 1. Это поле обычно
указывает максимальное количество маршрутизаторов, которое может быть
пройдено пакетом. Первая серия пакетов отправляется с TTL, равным 1, и
поэтому первый же маршрутизатор возвращает обратно ICMP-сообщение
«time exceeded in transit», указывающее на невозможность доставки данных.
Traceroute фиксирует адрес маршрутизатора, а также время между отправкой
пакета и получением ответа (эти сведения выводятся на монитор компьютера).
Затем traceroute повторяет отправку серии пакетов, но уже с TTL, равным 2,
что заставляет первый маршрутизатор уменьшить TTL пакетов на единицу и
направить их ко второму маршрутизатору. Второй маршрутизатор, получив
пакеты с TTL=1, так же возвращает «time exceeded in transit».
Процесс повторяется до тех пор, пока пакет не достигнет целевого узла.
При получении ответа от этого узла процесс трассировки считается
завершённым. Это мы и наблюдаем на мониторе сканера, увеличение TTL на
единицу с ответом от нового узла и построение маршрута
TTL=1. Первый узел 192.168.0.200 (Проксисервер)
TTL=2. Второй узел 195.122.226.161 (Шлюз провайдера)
TTL=3. Третий узел 10.220.31.70
TTL=4. Четвертый узел 10.220.31.69
TTL=5. Пятый узел 10.220.20.173
TTL=6. Шестой узел 5.227.18.3
Соответствует логу трассировки
Рассмотрим к примеру два ICMP запроса и ответы на них. ICMP запрос
источника с адресом 192.168.120.221 (наша машина) к адресату 5.227.18.3.
TTL=4. Тип ICMP запроса 8 – эхо запрос.
Ответ от узла, где TTL уменьшилось до 0. Это узел 10.220.31.69. ICMP
ответ с типом 11, код 0. Данный тип и код означает: Время жизни пакета (TTL)
истекло при транспортировке (Time to live exceeded in transit)
Для нового ICMP запроса TTL увеличивается на 1 и становится равен 5.
То же самое ICMP запрос тип 11 (эхо запрос) от 192.168.120.221 к 5.227.18.3
(nntu.ru)
Download