Tcpdump è una utility a riga di comando che analizza i dati TCP /IP ( protocollo di controllo Protocol /Internet trasmissione) come viene scambiato attraverso una connessione di rete di un computer. Tcpdump viene utilizzato principalmente da amministratori di sistema e altri professionisti IT di monitorare i dati sulla loro rete , ma può anche essere utilizzato per monitorare la salute di una rete stessa . Tcpdump gira su UNIX e molti sistemi operativi derivati da Unix , tra cui Linux , FreeBSD e Mac OS X , e può essere incorporato in programmi o script attraverso l'uso del metodo appropriato linguaggio specifico . In Java , il metodo appropriato appartiene alla classe Runtime . Istruzioni
1
Determinare le opzioni con cui si desidera chiamare Tcpdump consultando il manuale utente Tcpdump . Per accedere al manuale d'uso , aprire il programma terminale e digitare "man tcpdump " . Apparirà la lista delle opzioni ( o " bandiere " ) , insieme con le spiegazioni per ciascuno di essi. Per esempio, se si desidera Tcpdump a scrivere in un file , è necessario utilizzare l'opzione "- w" di bandiera, con conseguente il comando " tcpdump - w examplefile , " dove " examplefile " è il file a cui output verrà scritto . < Br >
2
Creare un oggetto di processo con l'aggiunta del "processo di processo; " codice . al codice Java
3
Dare l'oggetto processo il valore di un oggetto runtime cui ingresso è il vostro comando tcpdump dal punto 1 con l'aggiunta del codice " processo = Runtime.getRuntime.exec ( " tcpdump - w examplefile " )," per il codice Java . Essenzialmente , Tcpdump viene ora eseguito dal programma Java
4
Chiudere il flusso Tcpdump aggiungendo il " process.destroy (); " Codice . . Al codice Java