Páginas

viernes, 23 de noviembre de 2012

Ejecutar Wireshark

Que útil es Wireshark. Pero que dolor de cabeza me dio ejecutarlo. En primer lugar no tenía privilegios para ver las interfaces..."There are no interfaces on which a capture can be done." Si bien está la opción de ejecutarlo en una ventana Terminal escribiendo gksu wireshark  no me parece lo mejor ya que aunque me permitió ver las interfaces me salía otro error al iniciar. Decidido a resolverlo encontré algo.



(Asumo que Wireshark ya fue instalado desde el Centro de Software de Ubuntu)
Aquí los pasos para habilitar las interfaces de red:

1- Ingresamos con el usuario root:

sudo -s

2- Crear el grupo wireshark y agregar al usuario del sistema a este grupo:

sudo groupadd wireshark
sudo addgroup user wireshark

3- Cambiamos la carpeta de /usr/bin/dumpcap al grupo wireshark

sudo chgrp wireshark /usr/bin/dumpcap


 3- Saben algo de las capabilities? Hay que activarle dos a dumpcap. Se hace así (sin salir del usuario root):

getcap dumpcap (Esto nos debiera mostrar las capabilities activas. El resultado es vacío)
setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' dumpcap (Aquí las activamos)

4- Una vez más ejecutamos el comando para verificar las capabilities activas:

getcap dumpcap
dumpcap = cap_net_admin,cap_net_raw+eip (Esto nos muestra las capabilities activas)

Con eso Wireshark ya debe estar listo para capturar todas las tramas en las interfaces de red de nuestro pc.

4 comentarios:

  1. como se arreglaria ese error en Windows??

    ResponderEliminar
  2. La verdad no uso Windows hace tiempo, pero podrías probar iniciando Wireshark con clic derecho y seleccionar "Iniciar como Administrador". Así tendría permisos para ver las interfaces de red. Me cuentas!

    ResponderEliminar
    Respuestas
    1. Hola buenas, uso Linux Mint Rebbecca y he echo todo paso a paso, vuelvo a ejecutar el wire y no me deja escanear... Espero tu respuesta! Cualquier cosa porkomeme@mail2tor.com GRACIAS!

      Eliminar