Tcpdump es una utilidad de línea de comandos que analiza los datos TCP /IP ( protocolo de control de transmisión /Protocolo Internet ) , ya que se intercambia a través de conexión de red de un ordenador. Tcpdump se utiliza principalmente por los administradores de sistemas y otros profesionales de TI para supervisar los datos en su red , pero también se puede utilizar para controlar 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 de la utilización 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 el manual del usuario , abra el programa Terminal y escribe " man tcpdump " . Aparecerá la lista de opciones (o " banderas ") , junto con las explicaciones de cada uno de ellos. Por ejemplo , si desea Tcpdump a escribir en un archivo , debe utilizar la " w - " bandera , dando lugar a la orden de " tcpdump- w examplefile ", donde " examplefile " es el archivo en el que se escribirá la salida . < Br > Página 2
Crear un objeto de proceso , añadiendo el "proceso Process , " código. para el código Java
3
Dar el objeto de proceso el valor de un objeto en tiempo de ejecución cuya de entrada es el comando tcpdump desde el paso 1 con el código de " proceso = Runtime.getRuntime.exec ( " tcpdump- w examplefile " )," en el código Java. Esencialmente , Tcpdump está siendo ejecutado por el programa Java
4
Cerrar su flujo Tcpdump añadiendo el " process.destroy (); " código. . Para el código Java