Cómo ejecutar Tcpdump De Java

by admin

Cómo ejecutar Tcpdump De Java

Tcpdump es una utilidad de línea de comandos que analiza los datos TCP / IP (Transmission Control Protocol / Internet Protocol), ya que se intercambia a través de una conexión de red de un ordenador. Tcpdump es utilizado principalmente por los administradores de sistemas y otros profesionales de TI para controlar los datos en su red, pero también puede ser usado para monitorear la salud de una red en sí misma. Tcpdump se ejecuta en UNIX y muchos sistemas operativos derivados de Unix, incluyendo Linux, FreeBSD y Mac OS X, y puede ser incorporado en los programas o secuencias de comandos a través del uso del método apropiado específico del idioma. En Java, el método apropiado pertenece a la clase en tiempo de ejecución.

Instrucciones

1 Determinar las opciones con las que desea llamar Tcpdump consultando el manual del usuario Tcpdump. Para acceder al manual del usuario, abra el programa de terminal y el tipo "hombre tcpdump". Aparecerá la lista de opciones (o "banderas"), junto con las explicaciones para cada uno de ellos. Por ejemplo, si desea Tcpdump a escribir en un archivo, se usaría la bandera "w", lo que resulta en el comando "tcpdump -w examplefile", donde "examplefile" es el archivo en el que se escribirá la salida.

2 Crear un objeto de proceso añadiendo el código "proceso de Proceso"; a su código de Java.

3 Dar el Proceso objeto el valor de un objeto en tiempo de ejecución cuya entrada es su comando Tcpdump de la Etapa 1 añadiendo el código "proceso Runtime.getRuntime.exec = (" tcpdump examplefile w ");" a su código de Java. Esencialmente, Tcpdump está siendo ejecutado por el programa Java.

4 Cerrar el flujo de Tcpdump añadiendo el código "process.destroy ();" a su código de Java.

ETIQUETA: