Tcpdump ist ein Kommandozeilen- Programm, das TCP /IP ( Transmission Control Protocol /Internet Protocol) Daten analysiert , wenn sie über ein Computer- Netzwerk-Verbindung ausgetauscht werden. Tcpdump wird hauptsächlich durch Systemadministratoren und andere IT-Profis verwendet, um Daten in ihrem Netzwerk überwachen , kann aber auch verwendet werden, um die Gesundheit eines Netzwerks selbst zu überwachen. Tcpdump läuft auf UNIX und viele UNIX -derived Betriebssysteme, einschließlich Linux , FreeBSD und Mac OS X und kann in Programmen oder Skripten durch den Gebrauch der Sprache -spezifische geeignete Methode einbezogen werden. In Java gehört die entsprechende Methode der Klasse Runtime. Anleitung
1
Bestimmen Sie die Optionen, mit denen Sie Tcpdump durch Anhörung des Tcpdump Bedienungsanleitung nennen . Um das Benutzerhandbuch zuzugreifen, öffnen Sie das Terminal-Programm und geben Sie " man tcpdump " . Die Liste der Optionen (oder " flags" ) erscheinen , zusammen mit Erklärungen für jeden von ihnen. Zum Beispiel, wenn Sie Tcpdump in eine Datei schreiben möchten, verwenden Sie den " -w "-Flag , was in dem Befehl " tcpdump -w examplefile , " wo " examplefile " ist die Datei, in die Ausgabe geschrieben werden soll.
Seite 2
erstellen Process-Objekt , indem Sie den Code "Process Prozess ; " . Ihren Java-Code
3
geben Sie dem Process-Objekts den Wert eines Objekts, dessen Laufzeit Eingang ist Ihr tcpdump Befehl aus Schritt 1 , indem Sie den Code " process = Runtime.getRuntime.exec ( " tcpdump -w examplefile "); ", um Ihre Java-Code. Im Wesentlichen wird Tcpdump jetzt durch Ihr Java-Programm ausgeführt
4
Schließen Sie Tcpdump Strom , indem Sie den Code " process.destroy ();" . . Ihre Java-Code