---
# System prepended metadata

title: Обзор на работу с Wireshark.
tags: [сети]

---

###### tags: Wireshark 

# Обзор на работу с Wireshark. 



Используемые источники: 
1. [Wireshark Sample Captures](https://wiki.wireshark.org/SampleCaptures).
2. [Используем Wireshark для анализа трафика](https://losst.pro/kak-polzovatsya-wireshark-dlya-analiza-trafika).

:::info
По началу вам может показаться программа жутко не понятной и страшной, но помере изучения сетевых протоколов с помощью нее вы будете все лучше в ней разбираться и по итогу поймете на сколько это крутой инструмент в жизни админа. 

:::

## Мини-обзор Wireshark. 

На [странице загрузки](https://www.wireshark.org/download.html) лежит исполняемый файл для установки. Довольно просто ставится и драйвер захвата пакетов, с помощью которого сетевая карта переходит в **«неразборчивый» режим** (promiscuous mode позволяет принимать все пакеты независимо от того, кому они адресованы).

### Начало работы с Wireshark. 

И так программа встречает нас следующим интерфейсом:

![](https://i.imgur.com/ayEmeeT.png)

Вот тут показанны сетевые интефейсы и активность сетевого трафика на них. 

![](https://i.imgur.com/y5It7Tz.png)

Кликнув по интерфейсу вы перейдете в режим захвата трафика. 

![](https://i.imgur.com/u9gAALb.png)

Что тут можно увидить: 

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

![](https://i.imgur.com/9z1eJI5.png)

А вот тут есть "поисковик", здесь вы можете указывать различные фильтры чтобы отобразить тот трафик который вас интересует. Можно фильтровать по протоколу, IP адресу, mac адресу и много почему еще. 

![](https://i.imgur.com/t8vUc9A.png)


Вот тут у нас указанны колонки отображаемой информации из пакета (по умолчанию) они беруться из профиля Wireshark и вы можете создовать профили для разных задач. 

![](https://i.imgur.com/Kn9gH3y.png)

В данном случае у нас есть:

**No** - Номер захваченного пакета. 
**Time** - Указываеться время когда был захвачен пакет с момента запуска захвата трафика. 
**Source** - В этом столбце отображаеться IP адрес отправителя пакета. 
**Destination** - В этом столбце отображаеться IP адрес того кому отправляеться пакет. 
**Protocol** - Ту указываеться к какому протоколу относиться пакет. 
**Length** - Размер пакета.
**Info** - Разная полезная информация.

Список захваченных пакетов с "быстрой информацией" по пакету.

![](https://i.imgur.com/IexsCXs.png)

Если кликнуть по пакету то у нас появиться следующее меню: 

![](https://i.imgur.com/CNjuCBi.png)

Тут у нас есть две области:

1. В содержимое пакета в читаемом для человека виде. 
![](https://i.imgur.com/Fz1M0DN.png)
2. В этом поле у нас байт код. Справа иногда можно увидить полезную информацию. 
![](https://i.imgur.com/EMfWi7D.png)

Вы можете разворачивать списки и смотреть подробную информацию по пакету:

![](https://i.imgur.com/Oxf2Scx.png)

### Фильтры Wireshark ^[2]^. 

Как говорилось раннее в Wireshark можно фильтровать трафик. Давайте рассмотрем основные фильтры:

- ip.dst - целевой IP-адрес;
- ip.src - IP-адрес отправителя;
- ip.addr - IP отправителя или получателя;
- ip.proto - протокол;
- tcp.dstport - порт назначения;
- tcp.srcport - порт отправителя;
- ip.ttl - фильтр по ttl, определяет сетевое расстояние;
- http.request_uri - запрашиваемый адрес сайта.

Для указания отношения между полем и значением в фильтре можно использовать такие операторы:

- == - равно;
- != - не равно;
- < - меньше;
- \> - больше;
- <= - меньше или равно;
- \>= - больше или равно;
- matches - регулярное выражение;
- contains - содержит.

Для объединения нескольких выражений можно применять:
- && - оба выражения должны быть верными для пакета;
- || - может быть верным одно из выражений.

### Итог
На данный момент вы ознакомились с Wireshark, ваша задача установить программу и попробывать позахватывать пакеты потыкать разные кнопочки. Походу лабораторных работ вы будете узновать новые моменты связанные с Wireshark. 
