tcpdump er et kommandolinjeverktøy som analyserer TCP /IP ( Transmission Control Protocol /Internet Protocol ) data som det utveksles over en datamaskin nettverkstilkobling . Tcpdump brukes hovedsakelig av systemadministratorer og andre IT- fagfolk til å overvåke data på nettverket deres , men kan også brukes til å overvåke helsen til et nettverk selv. Tcpdump kjører på UNIX og mange UNIX -deriverte operativsystemer, inkludert Linux , FreeBSD og Mac OS X , og kan bli innarbeidet i programmer eller skript gjennom bruk av språket -spesifikke hensiktsmessig måte. I Java , tilhører den riktige metoden til klassen Runtime . Instruksjoner
en
Bestem alternativene som du ønsker å ringe tcpdump ved å konsultere tcpdump brukerhåndboken. Du får tilgang til brukerhåndboken , åpne Terminal programmet og skriv " mann tcpdump " . Listen over alternativer (eller " flagg ") vil vises, sammen med forklaringer for hver av dem. For eksempel , hvis du ønsker tcpdump å skrive til en fil , vil du bruke " -w " flagg , noe som resulterer i kommandoen " tcpdump -w examplefile , " hvor " examplefile " er filen som produksjonen vil bli skrevet.
2
Lag en prosess objekt ved å legge inn koden " Process prosess ; " . til din Java-kode
3
Gi Process objektet verdien av en Runtime objektet som inngang er din tcpdump kommandoen fra trinn 1 ved å legge inn koden "prosess = Runtime.getRuntime.exec ( " tcpdump -w examplefile "); " til din Java-kode. I hovedsak er tcpdump nå blir henrettet av Java- program
4
Lukk tcpdump strømmen ved å legge inn koden " process.destroy (); " . . Til din Java-kode