muzruno.com

Как да използвате Wireshark? Анализ на трафика

Понякога при използване на интернет има ситуации, при които има изтичане на трафик или непредвидени разходи за системните ресурси. За да анализирате бързо и да определите източника на проблема, използвайте специални мрежови инструменти. Един от тях, WireShark, ще бъде разгледан в статията.

Обща информация

Преди да използвате WireShark, трябва да се запознаете с обхвата на приложението, функционалността и възможностите му. Накратко: програмата ви позволява да преглеждате пакети в реално време в кабелни и безжични мрежови връзки. Използва се в Ethernet, IEEE 802.11, PPP и подобни протоколи. Можете също да използвате прихващане на трафик на VoIP.

wireshark как да използвате

Програмата се разпространява под лиценз GNU GPL, което означава - безплатен и с отворен код. Можете да го стартирате на много Linux дистрибуции, MacOS, а има и версия за операционната система Windows.

Как да използвате WireShark?

Първо, първо трябва да го инсталирате в системата. Тъй като една от най-често използваните Linux дистрибуции е Ubuntu, всички примери ще бъдат показани в него.

За да инсталирате, просто въведете командата в конзолата:

sudo apt-get инсталирате wireshark

След това програмата ще се появи в главното меню. Можете да го пуснете оттам. Но е по-добре да направите това от терминала, тъй като се нуждае от суперпотребителски права. Това може да се направи по следния начин:

sudo wireshark

вид

Програмата има удобен графичен интерфейс. Преди потребителят да се появи приятелски прозорец, разделен на 3 части. Директно със заснемането е свързан първият, вторият се отнася до отварянето на файлове и мостри, а третият - помощ и поддръжка.

Блокът Capture съдържа списък с мрежови интерфейси, които са достъпни за улавяне. Ако изберете например eth0 и натиснете бутона Старт, процесът на прихващане ще започне.

Прозорецът с прихванати данни също се разделя логически на няколко части. Нагоре е контролен панел с различни елементи. До него има списък с пакети. Представя се под формата на таблица. Тук можете да видите серийния номер на пакета, времето на прихващане, адреса на изпращача и получателя. Можете също така да изтриете данни за използваните протоколи, дължина и друга полезна информация.

Под списъка има прозорец със съдържанието на техническите данни на избрания пакет. И още по-надолу има дисплей в шестнадесетичен вид.

Всеки изглед може да се използва в голям прозорец за по-лесно четене на данни.

Прилагане на филтри

В процеса на програмата, десетки или стотици пакети винаги ще се изпълняват пред потребителя. Посяването им на ръка е доста трудно и дълго. Ето защо официалната инструкция WireShark препоръчва използването на филтри.

За тях има специално поле в прозореца на програмата - Филтър. За да конфигурирате по-точно филтъра, има бутон за изразяване.

Но в повечето случаи ще има достатъчно и стандартен набор от филтри:

  • ip.dst - IP адрес на пакета за местоназначение;
  • ip.src - адреса на подателя;
  • ip.addr е просто всяко IP;
  • ip.proto - протокол.

Използване на филтри в WireShark - инструкция



За да изпробвате как работи програма с филтри, трябва да въведете конкретна команда в полето Филтър. Например такъв набор - ip.dst == 172.217.23.131 - ще покаже всички летящи пакети на сайта "Google". За да видите целия трафик - входящ и изходящ - можете да комбинирате две формули - ip.dst == 172.217.23.131 || ip.src == 172.217.23.131. По този начин се оказа, че се използват две условия в един ред наведнъж.

Можете да използвате други условия, например ip.ttl < 10. Тази команда ще изведе всички пакети с живот по-малък от 10. За да изберете данни по техния размер, можете да приложите този подход - http.content_length> 5000.

Допълнителни функции

За удобство WireShark има възможност бързо да избере параметрите на пакета като анализирано поле. Например в полето с технически данни можете да щракнете с десния бутон на мишката върху желания обект и да изберете Прилагане като колона. Какво означава това да се превърне в областта на полето като колона.

wireshark водач

По същия начин можете да изберете който и да е параметър като филтър. За да направите това, кликнете върху Прилагане като филтър в контекстното меню.

Отделна сесия

Можете да използвате WireShark като монитор между два възела на мрежата, например потребител и сървър. За да направите това, изберете пакета от интерес, извикайте контекстното меню и кликнете върху Следвайте TCP потока. В новия прозорец ще се покаже целият дневник за обмен между двата възела.

диагностика

WireShark има отделен инструмент за анализ на мрежовите проблеми. Нарича се Експертни инструменти. Можете да го намерите в долния ляв ъгъл под формата на кръгла икона. Кликването върху него ще отвори нов прозорец с няколко раздели - Грешки, Предупреждения и други. С тяхна помощ можете да анализирате кои възли са неуспешни, да не достигнете пакетите и да намерите други проблеми с мрежата.

Гласов трафик

Както вече беше споменато, WireShark е в състояние да прихване и да гласува трафик. За тази цел е посветено цялото меню на телефония. Това може да се използва за намиране на проблеми във VoIP и тяхното бързо премахване.

Елементът за VoIP повиквания в менюто Телефония ви позволява да прегледате перфектните разговори и да ги слушате.

Експортни обекти

Това е може би най-интересната функция на програмата. Той ви позволява да използвате WireShark като прехващач на файлове, които се предават по мрежата. За да направите това, спрете процеса на прихващане и експортирайте HTTP обектите в менюто Файл. В прозореца, който ще се отвори, ще видите списък с всички файлове, прехвърлени по време на сесията, които могат да бъдат запазени на удобно място.

wireshark на руски език

В заключение

За съжаление, текущата версия на WireShark на руски в мрежата ще бъде трудно да се намери. Най-достъпният и често използван е на английски език.

Също така ситуацията е с подробните инструкции за WireShark на руски език. Служител на разработчика е представен на английски език. Мрежата има много малки и кратки ръководства за WireShark за начинаещи.

wireshark instruction на английски

Обаче тези, които отдавна са работили в сферата на ИТ, за да се справят с програмата, няма да имат особени затруднения. И големите възможности и богата функционалност ще озаряват всички трудности в ученето.

Струва си да се отбележи, че в някои страни използването на ловджийство, което е WireShark, може да е незаконно.

Споделяне в социалните мрежи:

сроден