Tcpdump er en kommandolinje utility , der analyserer TCP /IP ( Transmission Control Protocol /Internet Protocol) data , som det er udveksles over en computers netværksforbindelse. Tcpdump bruges primært af systemadministratorer og andre it- fagfolk til at overvåge data på deres netværk, men kan også bruges til at overvåge sundheden af et netværk selv. Tcpdump kører på UNIX og mange UNIX -afledte operativsystemer, herunder Linux, FreeBSD og Mac OS X , og kan indarbejdes i programmer eller scripts gennem brug af sproget -specifikke passende metode. I Java , tilhører den relevante metode til klassen Runtime . Instruktioner
1
Bestem de indstillinger , som du ønsker at ringe til Tcpdump ved at konsultere den Tcpdump brugervejledning . For at få adgang til manualen , skal du åbne Terminal programmet og skrive "man tcpdump " . Listen over muligheder (eller " flags "), vises sammen med forklaringer til hver af dem. For eksempel, hvis du ønsker Tcpdump at skrive til en fil vil du bruge " - w" flaget , hvilket resulterer i kommandoen " tcpdump -w examplefile , " hvor " examplefile " er den fil, hvor output vil blive skrevet. < Br >
2
Opret et Process objekt ved at tilføje koden " proces proces ." til din Java-kode
3
Giv Process objektet værdien af en Runtime objekt, hvis input er din tcpdump kommando fra trin 1 ved at tilføje koden " processen = Runtime.getRuntime.exec ( " tcpdump -w examplefile ") " til din Java-kode . Grundlæggende er Tcpdump nu henrettet af din Java -program
4
Luk din Tcpdump stream ved at tilføje koden " process.destroy (); " . . Til din Java-kode
< br >