Instalar y usar Wireshark en Ubuntu Linux

Breve: aprenderá a instalar la última versión de Wireshark en Ubuntu y otras distribuciones basadas en Ubuntu en este tutorial. También aprenderá a ejecutar Wireshark sin sudo y cómo configurarlo para la detección de paquetes.

Wireshark es un analizador de protocolos de red gratuito y de código abierto ampliamente utilizado en todo el mundo.

Con Wireshark, puede capturar paquetes entrantes y salientes de una red en tiempo real y usarlo para la resolución de problemas de red, análisis de paquetes, desarrollo de protocolos de comunicación y software, y muchos más.

Está disponible en todos los principales sistemas operativos de escritorio como Windows, Linux, macOS, BSD y más.

En este tutorial, lo guiaré para instalar Wireshark en Ubuntu y otras distribuciones basadas en Ubuntu. También mostraré un poco sobre la instalación y configuración de Wireshark para capturar paquetes.

Instalación de Wireshark en distribuciones de Linux basadas en Ubuntu

Wireshark está disponible en todas las principales distribuciones de Linux. Deberías revisar el instrucciones de instalación oficiales. porque en este tutorial, me enfocaré en instalar la última versión de Wireshark solo en distribuciones basadas en Ubuntu.

Wireshark está disponible en el repositorio Universe de Ubuntu. Puede habilitar el repositorio de universos y luego instalarlo así:

sudo add-apt-repository universe
sudo apt install wireshark

Un pequeño problema en este enfoque es que es posible que no siempre obtenga la última versión de Wireshark.

Para example, en Ubuntu 18.04, si usa el comando apt para verificar la versión disponible de Wireshark, es 2.6.

[email protected]:~$ apt show wireshark
Package: wireshark
Version: 2.6.10-1~ubuntu18.04.0
Priority: optional
Section: universe/net
Origin: Ubuntu
Maintainer: Balint Reczey <[email protected]>

Sin embargo, Versión estable de Wireshark 3.2 ha sido estrenada hace meses. La nueva versión trae nuevas características, por supuesto.

Entonces, ¿qué haces en tal caso? Afortunadamente, los desarrolladores de Wiresshark proporcionan un PPA oficial que puede usar para instalar la última versión estable de Wireshark en Ubuntu y otras distribuciones basadas en Ubuntu.

Espero que esté familiarizado con PPA. Si no es así, lea nuestra excelente guía sobre PPA para comprenderlo por completo.

Abra una terminal y use los siguientes comandos uno por uno:

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

Incluso si tiene instalada una versión anterior de Wireshark, se actualizará a la versión más reciente.

Durante la instalación, se le preguntará si desea permitir que los no superusuarios capturen paquetes. Seleccione Sí para permitir y No para restringir que los no superusuarios capturen paquetes y finalicen la instalación.

Ejecutando Wireshark sin sudo

Si ha seleccionado No en la instalación anterior, luego ejecute el siguiente comando como root:

sudo dpkg-reconfigure wireshark-common

Y seleccione presionando la tecla tab y luego usando la tecla enter:

Dado que ha permitido que el usuario no superusuario capture paquetes, debe agregar el usuario al grupo Wireshark. Utilizar el comando usermod para agregarse al grupo Wireshark.

sudo usermod -aG wireshark $(whoami)

Finalmente, reinicie su sistema Ubuntu para realizar los cambios necesarios en su sistema.

Trivialidades

Lanzado por primera vez en 1998, Wireshark se conocía inicialmente como Ethereal. Los desarrolladores tuvieron que cambiar su nombre a Wireshark en 2006 debido a problemas de marcas registradas.

Iniciando Wireshark

El lanzamiento de la aplicación Wireshark se puede realizar desde el lanzador de aplicaciones o la CLI.

Para comenzar desde CLI, simplemente escriba Wirehark en tu consola:

wireshark

Desde GUI, busque la aplicación Wireshark en la barra de búsqueda y presione enter.

Ahora juguemos con Wireshark.

Captura de paquetes con Wireshark

Cuando inicie Wireshark, verá una lista de interfaces que puede usar para capturar paquetes hacia y desde.

Hay muchos tipos de interfaces disponibles que puede monitorear usando Wireshark, como por cable, dispositivos externos, etc. De acuerdo con sus preferencias, puede elegir mostrar tipos específicos de interfaces en la pantalla de bienvenida desde el área marcada en la imagen que se muestra a continuación. .

Seleccionar interfaz

Por ejemplo, enumeré solo los Cableado interfaces de red.

A continuación, para comenzar a capturar paquetes, debes seleccionar la interfaz (que en mi caso es ens33) y hacer clic en el Empiece a capturar paquetes icono como se marca en la imagen de abajo.

Comience a capturar paquetes con Wireshark

También puede capturar paquetes hacia y desde múltiples interfaces al mismo tiempo. Simplemente presione y mantenga presionado el CONTROL mientras hace clic en las interfaces que desea capturar desde y hacia y luego presione el Empiece a capturar paquetes icono como se marca en la imagen de abajo.

A continuación, intenté usar ping google.com comando en la terminal y, como puede ver, se capturaron muchos paquetes.

Paquetes capturados

Ahora puede seleccionar cualquier paquete para verificar ese paquete en particular. Después de hacer clic en un paquete en particular, puede ver la información sobre las diferentes capas del Protocolo TCP / IP asociadas a él.

Información del paquete

También puede ver los datos RAW de ese paquete en particular en la parte inferior como se muestra en la imagen a continuación.

Verifique los datos RAW en los paquetes capturados

Por eso es importante el cifrado de un extremo a otro

Imagina que estás iniciando sesión en un sitio web que no usa HTTPS. Cualquiera en la misma red que usted puede oler los paquetes y ver el nombre de usuario y la contraseña en los datos RAW.
Esta es la razón por la que la mayoría de las aplicaciones de chat utilizan el cifrado de extremo a extremo y, en la actualidad, la mayoría de los sitios web utilizan https (en lugar de http).

Detener la captura de paquetes en Wireshark

Puede hacer clic en el icono rojo como está marcado en la imagen dada para dejar de capturar paquetes Wireshark.

Detener la captura de paquetes en Wireshark

Save paquetes capturados a un archivo

Puede hacer clic en el icono marcado en la imagen de abajo para guardar los paquetes capturados en un archivo para uso futuro.

Save paquetes capturados por Wireshark

Nota: La salida se puede exportar a XML, PostScript®, CSV o texto sin formato.

A continuación, seleccione una carpeta de destino, escriba el nombre del archivo y haga clic en Save.
Luego seleccione el archivo y haga clic en Abierto.

Ahora puede abrir y analizar los paquetes guardados en cualquier momento. Para abrir el archivo, presione + el

o ir a Archivo> Abrir de Wireshark.

Los paquetes capturados deben cargarse desde el archivo.

Conclusión

Wireshark admite muchos protocolos de comunicación diferentes. Hay muchas opciones y características que le brindan el poder de capturar y analizar los paquetes de red de una manera única. Puede obtener más información sobre Wireshark en su documentación oficial.

Espero que este detalle te haya ayudado a instalar Wireshark en Ubuntu. Por favor déjeme saber sus preguntas y sugerencias.

Kushal Rai

Estudiante de informática, Linux y amante del código abierto. Le gusta compartir conocimientos porque cree que la tecnología da forma a la percepción del mundo moderno. A Kushal también le encanta la música y la fotografía.