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.
Me sirvio, gracias.
ResponderEliminarcomo se arreglaria ese error en Windows??
ResponderEliminarLa 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!
ResponderEliminarHola 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