title: Networks class: animation-fade layout: true --- # Подготовка * [Wireshark](https://www.wireshark.org/), инструмент для перехвата и анализа сетевого трафика ``` ❯ brew cask install wireshark ``` * [Netcat](http://netcat.sourceforge.net/), инструмент для управления и обмена сообщениями по протоколам транспортного уровня ``` ❯ brew install netcat ``` --- # Задача 1 Проанализировать трафик по протоколу DHCP в момент подсоединения к WLAN-сети и сделать вывод о том: * какие задачи решаются в процессе, * кто участники, * какими сообщениями они обмениваются. -- Capture filter: ``` udp ``` Display filter: ``` udp.port == 67 or udp.port == 68 ``` --- # Задача 2 Проанализировать трафик по протоколу DNS в процессе соединения с github.com. Вопросы к аналитике такие же, как и в предыдущих задачах. -- Capture filter: ``` udp port 53 ``` --- # Задача 3 Проанализировать трафик по протоколу TCP. Один из вас выступает в роли _слушателя_, двое других – в роли _клиентов_. Вопросы к аналитике такие же, как и в предыдущих задачах. -- ``` ❯ netcat --verbose -l -p 8888 ``` ``` ❯ netcat --verbose -c ${ADDRESS} 8888 ``` -- Capture filter: ``` tcp port 8888 ```