Instale o Wireshark no MacOS X via brew

91

Instalei Wireshark no meu mac com o comando

brew install wireshark

mas depois disso, uma mensagem me disse que eu tinha que enrolar e instalar o ChmodBPF , então fiz isso também.

Mas não há nenhum comando chamado Wireshark no terminal. O que há de errado com isso?

Ariano
fonte
Tente fazer hash -rcom que seu shell refaça os novos comandos disponíveis. Além disso, verifique se /usr/local/binhá coisas novas, como esta ls -lrt /usr/local/bin- coisas novas no final da lista. Além disso, certifique-se de /usr/local/binestar em seu PATH.
Mark Setchell
Eu descobri que não há wirehark em / usr / local / bin, mas há tshark e rawshark! Eu sou iniciante em WireShark, o tshark e o Wirehark são iguais?
Aryan

Respostas:

149

O pacote homebrew wiresharkinstala o utilitário de linha de comando tshark. Se você deseja habilitar a GUI, instale o WireShark assim:

brew install wireshark --with-qt

Se você já instalou o Wireshark, faça

brew reinstall wireshark --with-qt
Allan Beaufour
fonte
2
Funciona! Como você descobriu isso? Adivinhando de brew cat wireshark? Como você soube usar with-qtover with-gtk+3?
Jerry101
12
Este foi descontinuado. Atualize a resposta para:brew reinstall wireshark --with-qt5
Nada de
2
@chovy Abra um terminal e execute wiresharkpara iniciar a GUI.
Phoenix
10
Observe que o sinalizador --with-qt5agora está listado como obsoleto. Deve-se usar --with-qt.
Mike
5
Esta não é a abordagem recomendada para um aplicativo GUI como o Wireshark, consulte a resposta de Radu abaixo. No momento, ele também perderá recursos como resolução de nome externo (DNS), suporte a codecs e muito mais. Use em seu brew cask install wiresharklugar.
Lekensteyn
80

Sugiro usar caskpara criar o .appbinário em sua /Applicationspasta (use reinstallse já estiver instalado):

brew cask install wireshark

A vantagem dessa abordagem brew install wireshark --with-qté que mais recursos são ativados sem gastar muito tempo compilando.

Essa também é a abordagem recomendada para aplicativos gráficos e usará as compilações oficiais com recursos completos conforme distribuídas pelos desenvolvedores do Wireshark.

Radu
fonte
7

Descobri que fiz a pergunta errada! Wireshark é gui que usa tshark ou ... na parte de trás e quando eu instalo com brew, ele instala tshark e ... Então é razoável que eu não tenha encontrado WireShark no terminal, mas consegui encontrar tshark!

Ariano
fonte
1
ln -s / usr / local / bin / tshark / usr / local / bin /
threadshark
1
Sim, use o sinalizador --with-qt com brew para obter a GUI também.
neontapir
eu fiz isso. como eu inicio o gui?
chovy
1
Acabei de executar brew reinstall wireshark --with-qt5e a instrução final é a que você deseja: pacotes .app foram instalados. Execute um brew linkapps wiresharklink simbólico para / Applications. ==> Resumo 🍺 /usr/local/Cellar/wireshark/2.2.1: 679 arquivos, 145,7M, construído em 4 minutos e 33 segundos Buda: ~ Jim $ brew linkapps fioshark Linking: / usr / local / opt / wireshark / Wireshark .app vinculado 1 aplicativo a / Applications Buddha: ~ Jim $
Jim Monty
2
(Para o inferno com o mini-Markdown! Estou meia hora mais perto da minha morte agora e poderia ter usado essa meia hora muito mais produtivamente do que tentar formatar repetidamente meu comentário acima como deveria ser formatado e falhar repetidamente.)
Jim Monty
7

Acho que o comando não brew install wireshark --with-qtfunciona mais desde julho de 2019 no meu laptop com macOS Mojave. Portanto, minha abordagem para instalar o Wireshark usando o Homebrew é seguir as etapas abaixo:

  1. Atualizar Homebrew: `atualização do brew '
  2. Toque no repositório Caskroom / Cask GitHub usando HTTPS: brew tap caskroom/cask
  3. Procure em todos os barris conhecidos por wireshark:brew search wireshark
  4. Descubra informações sobre o wiresharkbarril (com certeza):brew cask info wireshark
  5. Instale o wiresharkbarril:brew cask install wireshark
  6. Limpe (apenas no caso): brew cleanup

Se tudo correr bem, deve-se ver 🍺 wireshark was successfully installed!após a Etapa 5.

Kris Stern
fonte
1
Digite wiresharkterminal após todas essas etapas para iniciar a interface GUI.
Mike