3 votos

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

Estoy intentando ejecutar Wireshark en Mac OS X en segundo plano. He instalado las utilidades de línea de comandos, y por lo tanto soy capaz de iniciar Wireshark y capturar paquetes utilizando la línea de comandos.

Lo único que quiero ahora es ejecutarlo en segundo plano, sin que aparezca el icono de X11 en el Dock ni se vea la ventana de Wireshark. Creo que es posible, pero no encuentro nada en la documentación de Wireshark.

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

Si alguien ya ha hecho esto o tiene una idea

0 votos

BTW - por favor, no publique preguntas aquí y en Súper Usuario .

4voto

Dave Penneys Puntos 3064

Como inicialmente visto aquí :

Que yo recuerde TShark viene con todas las distribuciones de Wireshark. Se ejecuta desde la línea de comandos. La documentación para ello está aquí: http://www.wireshark.org/docs/man-pages/tshark.html

Y hay algunos ejemplos sobre cómo usarlo aquí: http://www.codealias.info/technotes/the_tshark_capture_and_filter_example_page

- David Hewitt

3voto

Christopher Scott Puntos 665

También existe una alternativa completa en forma de tcpdump que viene por defecto en muchas instalaciones de OS X. La sintaxis es diferente, pero es sólo de línea de comandos, y es inestimable en un entorno más pequeño/sólo de línea de comandos.

Debe ser ejecutado como Root, de lo contrario deshacer sudo .

1voto

gary Puntos 4856

Como dijo @VxJasonxV puedes usar TCPDump y si no quieres que la salida se muestre en el terminal puedes usar >> filename para que TCPDump guarde el resultado en el archivo deseado.

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

tcpdump -n -v -S -i en1 tcp

es1: interfaz a la que se le asigna IPv4

-v: produce una salida (ligeramente más) verbosa

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

-n: No convierta las 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 quieres procesar la salida que fue legible por humanos debes usar tshark :

el comando que debes usar es algo así:

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

0voto

Podrías ejecutarlo en screen o en una sesión virtual X11 (Xvfb) que no se está mostrando en su monitor.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X