gentoo linux, java, software libre y otras hierbas
Sep, 09 2008 - 11:08 am

Wireshark, instalación y conceptos básicos

logo wiresharkWireshark es un capturador/analizador de paquetes de red (llamado a veces, sniffer o esnifer). Wireshark te permitirá ver, aun nivel bajo y detallado, qué está pasando en tu red. Además es gratuito, open source, y multiplataforma. Sin duda la mejor opción al momento de auditar nuestra red.

Posee una interfaz gráfica y muchas opciones de organización y filtrado de información. Así, permite ver todo el tráfico que pasa a través de una red (usualmente una red Ethernet, aunque es compatible con algunas otras)

¿Para que/quien es util Wireshark?

  • Administradores lo usan para resolver problemas en la red
  • Ingenieros lo usan para examinar problemas de seguridad
  • Desarrolladores lo usan para depurar la implementación de los protocolos de red
  • Estudiantes los usan para aprender internamente cómo funciona una red

Características de Wireshark

  • Disponible para Linux y Windows
  • Captura de paquetes en vivo desde una intefaz de red
  • Muestra los paquetes con información detallada de los mismos
  • Abre y guarda paquetes capturados
  • Importar y exportar paquetes en diferentes formatos
  • Filtrado de información de paquetes
  • Resaltado de paquetes dependiendo el filtro
  • Crear estadísticas

Instalación de Wireshark

La verdad es que lo tienes muy fácil si usas Debian o sus derivados (Ubuntu, por ejemplo). Tan solo debes hacer lo de siempre:

sudo apt-get install wireshark

Y ya está! Además la mayoría de las distribuciones lo incluyen en sus repositorios, por lo que lo tienes fácil en openSuse, Fedora, o Gentoo. Por ejemplo, en Gentoo:

USE=”adns gtk ipv6 portaudio snmp ssl kerberos threads selinux” emerge wireshark

O FreeBSD:

pkg_add -r wireshark

Sin embargo, si lo que deseas/necesitas es instalarlo desde las fuentes, vamos por ello:

Instalación del Wireshark desde el tarball

Antes que nada, para poder compilar correctamente Wireshark debes tener dos cosas:

  • Gtk+ y Glib, que puedes descargar de www.gtk.org
  • libpcap, las librerías para captura de paquetes que Wireshark usa. La puedes encontrar en www.tcpdump.org

Ahora, debes descargar el código fuente de la página oficial descomprimirlo e instalarlo:

tar zxvf wireshark-1.0.3.tar.gz
cd wireshark-1.0.3/
./configure
make
sudo make install

Problemas experimentados: personalmente tuve que instalar manualmente bison, flex y gtk+; en muchos sistemas no es necesario, pero mejor que estés preparado.

Entendiendo la interfaz gráfica de Wireshark

Luego de la instalación podrás iniciar el programa con el comando wireshark:

wireshark

La interfaz gráfica de Wireshark está principalmente dividida en las siguientes secciones (de arriba a abajo):

  • La barra de herramientas, donde tienes todas las opciones a realizar sobre la pre y pos captura.
  • La barra de herramientas principal, donde tienes las opciones más usadas en Wireshark.
  • La barra de filtros, donde podrás aplicar filtros a la captura actual de manera rápida
  • El listado de paquetes, que muestra un resumen de cada paquete que es capturado por Wireshark
  • El panel de detalles de paquetes que, una vez seleccionado un paquete en el listado de paquetes, muestra información detallada del mismo
  • El panel de bytes de paquetes, que muestra los bytes del paquete seleccionado, y resalta los bytes correspondientes al campo seleccionado en el panel de detalles de paquetes.
  • La barra de estado, que muestra algo de información acerca del estado actual de Wireshark y la captura.

En el próximo artículo veremos un ejemplo de cómo usar Wireshark y su Live Capture.

16 Comentarios | deja el tuyo

6 enlaces entrantes

10 Comentarios en “Wireshark, instalación y conceptos básicos”

  1. maty1206 dice:

    Excelente entrada. Quedo en espera de la siguiente.

    gracias

  2. Pau dice:

    Muy buen artículo. Ahora bien, no sé qué manía tiene la gente con decir “open source” cuando en realidad es “free software” o software libre. “Código abierto” no quiere decir que sea libre. Entiendo que mucha gente lo dice dando a entender que código abierto es libre, pero es un error decirlo, y creo que deberíamos hilar fino en este caso.

    Un saludo!

  3. Cristian dice:

    Pau: Tienes razón, es Free Software.

    Un saludo!

  4. exactlimon dice:

    tonces parse, esta muy intesante la guia, y pues espero la segunda entrega

    pda1: no se como hacer el pingback para poner esta entrada en mi blog

    pda2: el css en iceweasel no se ve bien, estoy en debian
    saludos

  5. Cristian dice:

    @exactlimon: el pingback lo hace el Wordpress solito. Lo del CSS, voy a echarle un vistazo.

    Ahh, y recuerde que aquí esta todo lo relacionado con Wireshark, incluyendo videos:

    http://casidiablo.net/wireshark

    Un saludo!

  6. A-KmiZ dice:

    existe una version de Wireshark para redes inalambricas?

  7. Cristian dice:

    Pues lo mejor es utilizar las herramientas de aircrack.

    Un saludo!

  8. david dice:

    hola ..yo he posto wireshark y tengo una penna usb wi.fi linksys wusb54gc y quando se pone en funzione el programma me cattura solo protocolos llp de differentes fontes…asi que tengo un monton de packs(uno cada 10 segundos) pero`hay algo que non me convince…perdonate la dialettica…pero`se alguien me aiuda la email es nagual@email.it….y donde lo trago el file .pcap ..como lo guardo??…
    gracias——1000

  9. asgr dice:

    Hola cristian un saludo bueno mi pregunta es como ejecuto wireshark bajo windows espeor tu respuesta si me gustaria ejecutarlo por medio de comandos .. gracias de antemano. (Y) mi correo es asgr_25@hotmail.com

  10. Marceloq dice:

    Saludos, mi duda es en un archivo .cap, digamos de un AP con MAc 00:23:B6:45:BB:AC, y unas estaciones con mac diferentes, como puedo saber, o en q area de la interfaz grafica (columna) puedo ver la puerta de enlace del router (00:23:B6:45:BB:AC) tambien el servidor DNS, y cuales serian las IPs de las estaciones.
    Espero que me haya dejado entender. Pues creo que las ips no coinciden, porque a mi mac le asignaron un ip 169.254.0.100; pero en los resultados de la capturan muestran ips como 200.105.174.1. Por favor sacame de esa duda que la tengo ya bastante tiempo.
    O enviame un enlace de un manual de wireshark donde explique esta inquietud.
    Saludos y gracias

¡Déjanos tu comentario!