Ausführen von Tcpdump aus Java

December 7

Ausführen von Tcpdump aus Java

Tcpdump ist ein Befehlszeilen-Dienstprogramm, die TCP/IP (Transmission Control-Protokoll/Internetprotokoll) Daten analysiert, da es über ein Computer-Netzwerk-Verbindung ausgetauscht werden. Tcpdump wird hauptsächlich von Systemadministratoren und anderen IT-Profis verwendet, um Daten in ihrem Netzwerk zu überwachen, sondern kann auch verwendet werden, um die Integrität eines Netzes selbst überwachen. Tcpdump läuft auf UNIX und viele UNIX abgeleiteten Betriebssystemen, einschließlich Linux, FreeBSD und Mac OS X, und kann in Programme oder Skripte durch den Einsatz der entsprechenden sprachspezifischen-Methode integriert werden. In Java gehört die geeignete Methode zur Klasse Runtime.

Anweisungen

1 Bestimmen Sie die Optionen, mit denen Sie Tcpdump Aufrufen von Tcpdump Handbuch consulting möchten. Um das Handbuch zu gelangen, öffnen Sie das Terminal-Programm und geben Sie "Mann Tcpdump". Die Liste der Optionen (oder "Fahnen") erscheint, zusammen mit Erläuterungen für jeden von ihnen. Beispielsweise wenn Sie Tcpdump in eine Datei schreiben möchten, würden Sie verwenden die "-w" Flagge, führt der Befehl "Tcpdump -w Beispieldatei," wo "Beispieldatei" die Datei ist in die Ausgabe geschrieben werden wird.

2 Erstellen einer Prozess-Objekt durch Hinzufügen des Codes "Prozess"; in den Java-Code.

3 Geben Sie dem Prozess-Objekt den Wert eines Runtime-Objekts, dessen Eingabe Ihre Tcpdump-Befehl aus Schritt 1 ist durch Hinzufügen des Codes "Prozess = Runtime.getRuntime.exec ("Tcpdump -w Beispieldatei");" auf Ihren Java-Code. Tcpdump ist im wesentlichen jetzt von Ihrer Java-Programm ausgeführt wird.

4 Ihre Tcpdump-Stream schließen, indem Sie den Code "process.destroy();" in den Java-Code.