Instale Wireshark en MacOS X a través de brew


91

Instalé Wireshark en mi mac con el comando

brew install wireshark

pero después de eso, un mensaje me dijo que tenía que curl e instalar ChmodBPF , así que también lo hice.

Pero no hay un comando llamado Wireshark en la terminal. ¿Qué hay de malo con eso?


Intente hash -rque su shell repita los comandos recién disponibles. Además, busque /usr/local/bincosas nuevas, como esta ls -lrt /usr/local/bin: cosas nuevas al final de la lista. Además, asegúrese de que /usr/local/binesté en su RUTA.
Mark Setchell

Encontré que no hay wirehark en / usr / local / bin, ¡pero sí tshark y rawshark! Soy principiante en wirehark, ¿son tshark y wirehark lo mismo?
Aryan

Respuestas:


149

El paquete homebrew wiresharkinstala la línea de comandos util tshark. Si desea habilitar la GUI, instale wirehark así:

brew install wireshark --with-qt

Si ya tiene Wireshark instalado,

brew reinstall wireshark --with-qt

2
¡Funciona! ¿Cómo averiguaste esto? ¿Adivinando desde brew cat wireshark? ¿Cómo supiste usar with-qtover with-gtk+3?
Jerry101

12
Esto ha quedado obsoleto. brew reinstall wireshark --with-qt5
Actualice la

2
@chovy Abre una terminal y ejecuta wiresharkpara iniciar la GUI.
Phoenix

10
Tenga en cuenta que la bandera --with-qt5ahora aparece como obsoleta. Uno debería usar --with-qt.
Mike

5
Este no es el enfoque recomendado para una aplicación GUI como Wireshark, consulte la respuesta de Radu a continuación. Por el momento, también se perderán funciones como la resolución de nombres externos (DNS), la compatibilidad con códecs y más. Úselo en su brew cask install wiresharklugar.
Lekensteyn

80

Sugiero usar caskpara crear el .appbinario en su /Applicationscarpeta (use reinstallsi ya está instalado):

brew cask install wireshark

La ventaja de este enfoque brew install wireshark --with-qtes que se habilitan más funciones sin perder mucho tiempo compilando.

Este es también el enfoque recomendado para aplicaciones gráficas y utilizará las compilaciones oficiales con todas las funciones distribuidas por los desarrolladores de Wireshark.


7

¡Descubrí que hice una pregunta incorrecta! Wireshark es una interfaz gráfica de usuario que usa tshark o ... en la parte posterior y cuando lo instalo con brew, instala tshark y ... ¡Así que es razonable que no pude encontrar wirehark en la terminal, pero pude encontrar tshark!


1
ln -s / usr / local / bin / tshark / usr / local / bin /
wirehark

1
Sí, use el indicador --with-qt con brew para obtener también la GUI.
neontapir

yo lo hice. ¿Cómo inicio la interfaz gráfica de usuario?
Chovy

1
Acabo de ejecutar brew reinstall wireshark --with-qt5y la instrucción final es la que desea: se instalaron paquetes .app. Ejecutar brew linkapps wiresharkpara vincularlos simbólicamente a / Aplicaciones. ==> Resumen 🍺 /usr/local/Cellar/wireshark/2.2.1: 679 archivos, 145.7M, construido en 4 ominutos 33 segundos Buda: ~ Jim $ brew linkapps wirehark Vinculación: / usr / local / opt / wirehark / Wireshark .app Aplicación vinculada 1 a / Aplicaciones Buda: ~ Jim $
Jim Monty

2
(¡Al diablo con el mini-Markdown! Estoy media hora más cerca de mi muerte ahora y podría haber usado esa media hora de manera mucho más productiva que intentar repetidamente formatear mi comentario anterior, ya que debería estar formateado y fallar repetidamente).
Jim Monty

7

No creo que el comando brew install wireshark --with-qtfuncione más a partir de julio de 2019 en mi computadora portátil con macOS Mojave. Entonces, mi enfoque para instalar Wireshark usando Homebrew es seguir los pasos a continuación:

  1. Actualizar Homebrew: `brew update '
  2. Toque el repositorio Caskroom / Cask GitHub usando HTTPS: brew tap caskroom/cask
  3. Buscar en todos los barriles conocidos wireshark:brew search wireshark
  4. Obtenga información sobre el wiresharkbarril (para estar seguro):brew cask info wireshark
  5. Instale el wiresharkbarril:brew cask install wireshark
  6. Limpiar (por si acaso): brew cleanup

Si todo va bien, debería verlo 🍺 wireshark was successfully installed!después del Paso 5.


1
Escriba wiresharkterminal después de todos estos pasos para iniciar la interfaz GUI.
Mike
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.