![]() | |
![]() Wireshark підUbuntu | |
Тип | аналізатор трафіку |
---|---|
Автор | Gerald Combsd[1] ![]() |
Розробники | The Wireshark team |
Стабільний випуск | 2.2.2[2] (14 листопада2016; 8 років тому (2016-11-14)) |
Операційна система | крос-платформовий |
GNU фреймворк | Qt[3] ![]() |
Мова програмування | C |
Ліцензія | GNU General Public License |
Онлайн-документація | wireshark.org/docs/ ![]() |
Репозиторій | gitlab.com/wireshark/wireshark.git |
Вебсайт | www.wireshark.org |
Wireshark (раніше звавсяEthereal) — програма для аналізу мережевих пакетівEthernet і інших мереж (сніфер) звільним вихідним кодом. Маєграфічний інтерфейс користувача. У червні2006 року проєкт був перейменований на Wireshark через проблеми зторговою маркою[5].
Функціональність, яку надає Wireshark, дуже схожа з можливостями програмиtcpdump, проте Wireshark має графічний інтерфейс користувача і значно більше можливостей із сортування і фільтрації інформації. Програма дозволяє користувачеві переглядати весь трафік, що проходить по мережі, в режимі реального часу, переводячимережну карту вpromiscuous mode[en].
Wireshark — це програма, яка розпізнає структуру найрізноманітніших мережевих протоколів, і тому дозволяє розібрати мережевий пакет, відображаючи значення кожного поля протоколу будь-якого рівня. Оскільки для захоплення пакетів використовуєтьсяpcap, існує можливість захоплення даних тільки з тих мереж, які підтримуються цією бібліотекою. Проте, Wireshark вміє працювати з безліччю форматів початкових даних, відповідно, можна відкривати файли даних, захоплених іншими програмами, що розширює можливості захоплення.
Програма розповсюджується під вільною ліцензієюGNU GPL і використовує для формування графічного інтерфейсу кросплатформову бібліотекуGTK+. Існують версії для більшості типівUNIX, зокремаGNU/Linux,Solaris,FreeBSD,NetBSD,OpenBSD,Mac OS X, а також дляMicrosoft Windows.
Восени 2013 розробники Wireshark, інтерфейс якого спочатку базувався на бібліотеціGTK+ і вже був адаптований для використання GTK+3, повідомили про перехід проєкту на використання бібліотекиQt.[6] Причиною міграції називається погіршення ситуації з ефективною підтримкою у GTK+ всіх платформ, для яких випускається Wireshark. Також наголошується бажання підготувати версії Wireshark для платформApple iOS іAndroid, підтримка яких з'явилася в Qt.
![]() | Це незавершена стаття пропрограмне забезпечення. Ви можетедопомогти проєкту,виправивши або дописавши її. |