Wireshark

редактировать

Wireshark
Wireshark Logo.svg
Wireshark GUI GUI Wireshark
Автор (ы) Джеральд Комбс
Разработчик (и) Команда Wireshark
Первоначальный выпуск1998
Стабильная версия 3.4.0 / 29 октября 2020 г.; 3 дня назад (2020-10-29)
Репозиторий Отредактируйте это в Wikidata
Написано наC, C ++
Операционная система Кросс-платформенная
Тип Анализатор пакетов
Лицензия GPLv2
Веб-сайтwww.wireshark.org Отредактируйте это в Wikidata

Wireshark является бесплатным и открытым исходным кодом анализатором пакетов. Он используется для сети устранения неполадок, анализа, программного обеспечения и протокола связи разработки и обучения. Первоначально названный Ethereal, проект был переименован в Wireshark в мае 2006 г. из-за проблем с товарным знаком.

Wireshark является кроссплатформенным, с использованием набора инструментов Qt виджетов в текущих выпусках для реализации своего пользовательского интерфейса и использование pcap для захвата пакетов; он работает в Linux, macOS, BSD, Solaris, некоторых других Unix-подобных операционных системах и Microsoft Windows. Существует также версия TShark для терминала (без графического интерфейса). Wireshark и другие распространяемые с ним программы, такие как TShark, являются свободным программным обеспечением, выпущенным в соответствии с условиями Стандартной общественной лицензии GNU.

Содержание

  • 1 Функциональные возможности
  • 2 История
  • 3 Характеристики
  • 4 Безопасность
  • 5 Цветовое кодирование
  • 6 Захват пакетов моделирования
  • 7 См. Также
  • 8 Примечания
  • 9 Ссылки
  • 10 Внешние ссылки

Функциональные возможности

Wireshark очень похож на tcpdump, но имеет графический интерфейс, а также некоторые интегрированные параметры сортировки и фильтрации.

Wireshark позволяет пользователю переводить контроллеры сетевого интерфейса в беспорядочный режим (если поддерживается контроллером сетевого интерфейса ), чтобы они могли видеть все трафик, видимый на этом интерфейсе, включая одноадресный трафик, не отправленный на MAC-адрес контроллера сетевого интерфейса. Однако при захвате с помощью анализатора пакетов в беспорядочном режиме на порт на сетевом коммутаторе не весь трафик через коммутатор обязательно отправляется на порт, где выполняется захват, поэтому захвата в беспорядочном режиме не обязательно достаточно для просмотра всего сетевого трафика. Зеркальное отображение порта или различные сетевые ответвления расширяют захват до любой точки в сети. Простые пассивные ответвители чрезвычайно устойчивы к взлому.

В GNU / Linux, BSD и macOS с libpcap 1.0.0 или новее, Wireshark 1.4 и новее также может помещать контроллеры беспроводного сетевого интерфейса в режим мониторинга.

Если удаленная машина захватывает пакеты и отправляет захваченные пакеты на машину, на которой запущен Wireshark, используя протокол TZSP или протокол, используемый OmniPeek, Wireshark анализирует эти пакеты, поэтому он может анализировать пакеты, захваченные на удаленном компьютере, в момент их захвата.

История

В конце 1990-х Джеральд Комбс, выпускник факультета информатики Университета Миссури - Канзас-Сити, работал в небольшой интернет-службе . провайдер. В то время коммерческие продукты для анализа протоколов стоили около 1500 долларов и не работали на основных платформах компании (Solaris и Linux), поэтому Джеральд начал писать Ethereal и выпустил первую версию примерно в 1998 году. Торговая марка Ethereal принадлежит Network Integration Services.

В мае 2006 года Комбс устроился на работу в CACE Technologies. Комбс по-прежнему владел авторскими правами на большую часть исходного кода Ethereal (а остальная часть была повторно распространена в рамках GNU GPL), поэтому он использовал содержимое репозитория Ethereal Subversion в качестве основы для репозитория Wireshark. Однако он не владел торговой маркой Ethereal, поэтому он изменил название на Wireshark. В 2010 году Riverbed Technology приобрела CACE и стала основным спонсором Wireshark. Разработка Ethereal прекратилась, и в рекомендациях по безопасности Ethereal рекомендовалось перейти на Wireshark.

Wireshark за эти годы получил несколько отраслевых наград, в том числе eWeek, InfoWorld и Журнал ПК. Он также является лучшим сниффером пакетов в обзоре средств сетевой безопасности Insecure.Org и был назван SourceForge проектом месяца в августе 2010 года.

Combs продолжает поддерживать общий код Wireshark и выпускать выпуски новых версий программного обеспечения. На веб-сайте продукта указано более 600 дополнительных авторов.

Особенности

Wireshark - это программа сбора данных, которая «понимает» структуру (инкапсуляцию ) различных сетевых протоколов. Он может анализировать и отображать поля вместе с их значениями, указанными в различных сетевых протоколах. Wireshark использует pcap для захвата пакетов, поэтому он может захватывать пакеты только в тех типах сетей, которые поддерживает pcap.

  • Данные могут быть захвачены «по сети» из активного сетевого соединения или считаны из файла уже захваченных пакетов.
  • Текущие данные могут быть прочитаны из различных типов сетей, включая Ethernet, IEEE 802.11, PPP и loopback.
  • Захваченные сетевые данные можно просматривать через GUI или через терминал ( командная строка ) версия утилиты TShark.
  • Захваченные файлы можно программно редактировать или преобразовывать с помощью переключателей командной строки в программу "editcap".
  • Отображение данных можно уточнить с помощью фильтра отображения.
  • Плагины могут быть созданы для анализа новых протоколов.
  • Вызовы VoIP в перехваченном трафике могут быть обнаружены. Если он закодирован в совместимой кодировке, медиапоток может даже воспроизводиться.
  • Необработанный USB трафик может быть захвачен.
  • Беспроводные соединения также можно фильтровать, если они проходят через отслеживаемый Ethernet.
  • Можно установить различные настройки, таймеры и фильтры, чтобы обеспечить возможность фильтрации вывода захваченного трафика.

Собственный формат файла сетевой трассировки Wireshark - это формат libpcap, поддерживаемый libpcap и WinPcap, поэтому он может обмениваться записанными сетевыми трассировками с другими приложениями, которые используют тот же формат, включая tcpdump и CA. Он также может считывать записи из других сетевых анализаторов, таких как snoop, Network General Sniffer и Microsoft Network Monitor.

Security

Capturing. необработанный сетевой трафик от интерфейса требует повышенных привилегий на некоторых платформах. По этой причине более старые версии Ethereal / Wireshark и tethereal / TShark часто работали с привилегиями суперпользователя . Учитывая огромное количество анализаторов протоколов, которые вызываются при захвате трафика, и распознавание возможности ошибки в анализаторе, может возникнуть серьезная угроза безопасности. Из-за довольно большого количества уязвимостей в прошлом (многие из которых допускали удаленное выполнение кода) и сомнений разработчиков относительно лучшего будущего развития, OpenBSD удалил Ethereal из своего дерева портов до OpenBSD 3.6.

Повышенные привилегии необходимы не для всех операций. Например, альтернативой является запуск tcpdump или утилиты dumpcap, которая поставляется с Wireshark с привилегиями суперпользователя, для захвата пакетов в файл, а затем анализа пакетов, запустив Wireshark с ограниченными привилегиями. Чтобы имитировать анализ, близкий к реальному времени, каждый захваченный файл может быть объединен с помощью mergecap в растущий файл, обрабатываемый Wireshark. В беспроводных сетях можно использовать инструменты безопасности беспроводной сети Aircrack для захвата кадров IEEE 802.11 и чтения полученных файлов дампа с помощью Wireshark.

Начиная с Wireshark 0.99.7, Wireshark и TShark запускают dumpcap для захвата трафика. Платформам, которым требуются особые привилегии для захвата трафика, достаточно запустить dumpcap с этими привилегиями. Ни Wireshark, ни TShark не должны и не должны запускаться с особыми привилегиями.

Цветовое кодирование

Wireshark может раскрашивать пакеты на основе правил, соответствующих определенным полям в пакетах, чтобы помочь пользователю с первого взгляда идентифицировать типы трафика. Предоставляется набор правил по умолчанию; пользователи могут изменять существующие правила окраски пакетов, добавлять новые или удалять правила.

Захват пакетов моделирования

Wireshark также можно использовать для захвата пакетов из большинства инструментов моделирования сети, таких как ns, OPNET Modeler и.

См. Также

  • Портал бесплатного программного обеспечения с открытым исходным кодом

Примечания

Ссылки

Внешние ссылки

Викискладе есть медиафайлы, связанные с Wireshark.
Последняя правка сделана 2021-06-21 11:57:26
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте