¿Cómo ejecutar Wireshark en segundo plano sin la GUI?

2

Estoy intentando ejecutar Wireshark en Mac OS X en segundo plano. Instalé las utilidades de la línea de comandos, por lo que puedo iniciar Wireshark y capturar paquetes utilizando la línea de comandos.

Lo único que quiero ahora es ejecutarlo en segundo plano, sin el icono X11 en el Dock o viendo la ventana de Wireshark. Creo que es posible, pero no puedo encontrar nada en los documentos de Wireshark.

¿Tal vez otro enfoque sería ocultar el ícono?

Si alguien ya lo ha hecho o tiene una idea ...

    
pregunta user2255 31.12.2010 - 02:49

4 respuestas

3

Como inicialmente visto aquí :

  

Por lo que recuerdo, TShark viene con todas las distribuciones de Wireshark. Esto se ejecuta desde la línea de comandos. La documentación para ello está aquí: enlace

     

Y hay algunos ejemplos sobre cómo usarlo aquí: enlace

- David Hewitt

    
respondido por el Dori 23.05.2017 - 14:40
3

También hay una alternativa completa en forma de tcpdump , que viene de forma predeterminada en muchas instalaciones de OS X. La sintaxis es diferente, pero es solo de línea de comandos, y es invaluable en un entorno más pequeño / solo de línea de comandos.

Debe ejecutarse como root, de lo contrario deshacer sudo .

    
respondido por el Jason Salaz 31.12.2010 - 04:00
1

Como @VxJasonxV dijo que puedes usar TCPDump y si no quieres que la salida en el terminal pueda usar >> filename TCPDump guarda el resultado en el archivo deseado.

puedes usar TCPDump con muchas opciones, pero creo que esta fue la mejor:

tcpdump -n -v -S -i en1 tcp

en1: interfaz que asignas IPv4

-v: produce (un poco más) salida detallada

-S: Imprime números de secuencia TCP absolutos, en lugar de relativos.

-n: no convierte direcciones (es decir, direcciones de host, números de puerto, etc.) en nombres.

-i: Escucha en la interfaz.

pero esto guarda la salida que no fue legible por humanos. Si desea procesar la salida que fue legible por humanos, debe usar tshark :

el comando que debes usar es algo como esto:

tshark -r ~/home/myHome/Desktop/file_name(produce by tcpdump) -R "ip.src==172.16.13.128" -T fields -e frame.number -e frame.time -e ip.id -e tcp.window_size -e tcp.analysis.ack_rtt -E header=y > ~/home/myHome/Desktop/file_name.txt
    
respondido por el Am1rr3zA 31.12.2010 - 19:54
0

Puede ejecutarlo en screen , o en una sesión virtual X11 (Xvfb) que no se muestra en su monitor.

    
respondido por el user588 31.12.2010 - 04:12

Lea otras preguntas en las etiquetas