Как установить Wireshark

46

Я новичок в Linux и мне нужно установить Wireshark 2.0.0 на VirtualBox Xubuntu 14.04. Я уже скачал пакет .tar.gz и распаковал его. Затем я открыл терминал в wiresharkпапке и набрал /.configureс намерением проследить за ним по make и sudo make installвыполнению, но попытка также не удалась sudo apt-get install wireshark. Может ли кто-нибудь помочь мне, как установить Wireshark шаг за шагом, пожалуйста?

Станислав Ирак
источник
5
Что пошло не так sudo apt-get install wireshark?
Муру
dpkg был прерван, вы должны вручную запустить sudo dpkg --configure -a, чтобы исправить проблему.
Станислав Ирак
@ StanislavJirákcat /etc/sources
Гаян Виракутти
cat: / etc / sources: нет такого файла или каталога
Станислав Ирак
@reversibleancat /etc/apt/sources.list
Нил

Ответы:

64

Шаг 1: Добавьте стабильный официальный PPA . Для этого перейдите в терминал нажатием Ctrl+ Alt+ Tи запустите:

sudo add-apt-repository ppa:wireshark-dev/stable

Шаг 2: Обновите репозиторий:

sudo apt-get update

Шаг 3: Установите wireshark 2.0:

sudo apt-get install wireshark

Шаг 4: Запустите wireshark:

sudo wireshark

Если вы получили ошибку couldn't run /usr/bin/dumpcap in child process: Permission Denied. зайдите в терминал снова и запустите:

sudo dpkg-reconfigure wireshark-common

Скажи YESв окно сообщения. Это добавляет группу Wireshark. Затем добавьте пользователя в группу, набрав

sudo adduser $USER wireshark

Затем перезагрузите машину и откройте wireshark. Оно работает. Удачи.

Туситха Суманадаса
источник
Кажется, это работает Setting up wireshark (2.4.4-1~16.04.0). Но когда я открываю его и выполняю «Справка»> «О программе», я вижу версию 2.2.6, и она ведет себя совсем не так, как в Windows. Например, он в основном отображает «неизвестный протокол». Я что-то упустил, чтобы получить последнюю версию?
Нагев
Если вы не хотите перезагружать свой компьютер сейчас, вы можете сделать это newgrp wiresharkвременно.
Абхишек Кашьяп
Это устарело.
Годдард
4

Откройте терминал и введите команды:

  1. sudo apt-get install wireshark
  2. sudo dpkg-reconfigure wireshark-common
  3. sudo adduser $USER wireshark
  4. wireshark

Если вы получаете сообщение wiresharkоб ошибке, закройте его, а затем просто сделайте следующее:

  1. Перейти к usr/share/wireshark
  2. Открыть init.luaс помощью текстового редактора
  3. Изменить disable_lua = falseнаdisable_lua = true
Mizz
источник
Где доказательства в поддержку изменяющихся битов LUA? Это имеет тенденцию работать "из коробки", и вам действительно не нужно менять биты установленного пакета, чтобы заставить это работать.
Томас Уорд
2

Для этого перейдите в терминал нажатием Ctrl+ Alt+ Tи запустите:

sudo apt install wireshark

Apt должен позаботиться обо всех проблемах зависимости для вас.

Используйте следующую команду, чтобы установить загруженные библиотеки Wireshark:

dpkg -i wireshark-common_2.0.5.0-1_i386.deb wireshark_wireshark-2.0.5.0-1_i386.deb

dpkgне заботится обо всех зависимостях, но сообщает, что отсутствует. Обычно вы можете решить проблемы, запустив

sudo apt install -f
Мухаммед Бахроз Ахмад
источник
1

Чтобы добавить ответ Сивитхи, на шаге 4 вы либо запускаете с правами sudo, либо, если вы не хотите запускать все процессы с правами root, тогда вы устанавливаете в окне сообщения значение «YES» (чтобы установить dumpcap таким образом, чтобы он позволял пользователям группа wireshark, чтобы запустить его без sudo) и добавить пользователя в группу wireshark. (не забудьте выйти и войти перед запуском wireshark, чтобы перезагрузить привилегии группы). Затем вы можете просто запустить wireshark без рута.

pooya13
источник
0

Для тех, кто в Ubuntu 18.04, перейдите в терминал и запустите:

sudo apt install wireshark

Он установит wireshark (в моем случае v2.6.8), и вам будет предложено добавить dumpcap в группу пользователей wireshark, поэтому вам не нужно быть пользователем root для его выполнения.

Если вы говорите:

НЕТ> ты в порядке, но для запуска тебе понадобятся привилегии root.

ДА> после завершения установки вы должны добавить себя в группу пользователей wireshark:

sudo usermod -a -G wireshark YOUR_USERNAME

Вот и все!

Реджинальдо Сантос
источник
0
  1. Тип sudo apt update Кэш хранилища пакета APT должен быть обновлен.

  2. Теперь выполните следующую команду, чтобы установить Wireshark на ваш компьютер с Ubuntu: sudo apt install wireshark

По умолчанию Wireshark должен быть запущен с правами суперпользователя (также может быть сделано с помощью sudo), чтобы работать. Если вы хотите запустить Wireshark без привилегий root или без sudo, выберите и нажмите.

  1. Wireshark должен быть установлен.
анчоус
источник