Nwlapcug.com


Come eseguire Tcpdump da Java

Come eseguire Tcpdump da Java


Tcpdump è un'utilità della riga di comando che analizza i dati TCP/IP (trasmissione control protocol/Internet protocol) scambiati tramite connessione di rete di un computer. Tcpdump viene utilizzato principalmente dagli amministratori di sistemi e altri professionisti IT per monitorare i dati sulla loro rete, ma può anche essere utilizzato per monitorare l'integrità di una stessa rete. Tcpdump gira su UNIX e molti sistemi operativi con derivati di UNIX, inclusi Linux, FreeBSD e Mac OS X e può essere incorporato in programmi o script tramite il metodo appropriato di specifiche della lingua. In Java, il metodo appropriato appartiene alla classe di Runtime.

Istruzioni

1

Determinare le opzioni con cui si desidera chiamare Tcpdump consultando il manuale d'uso di Tcpdump. Per accedere il manuale dell'utente, aprire il programma di terminale e digitare "tcpdump uomo". L'elenco di opzioni (o "bandiere") viene visualizzato, con spiegazioni per ciascuno di essi. Ad esempio, se si desidera che Tcpdump per scrivere in un file, si utilizzerà il "-w" bandiera, conseguente il comando "tcpdump examplefile -w," dove "examplefile" è il file a cui output verrà scritto.

2

Creare un oggetto processo aggiungendo il codice "Processo processo;" al codice Java.

3

Dare l'oggetto processo il valore di un oggetto di Runtime cui input è il vostro comando Tcpdump dal passaggio 1 aggiungendo il codice "processo = Runtime.getRuntime.exec ("tcpdump -w examplefile");" al codice Java. Essenzialmente, Tcpdump ora viene eseguito tramite il programma Java.

4

Chiudere il flusso di Tcpdump aggiungendo il codice "process.destroy();" al codice Java.