Tcpdump est un utilitaire de ligne de commande qui analyse les données TCP /IP ( protocole de contrôle de protocole Internet /transmission ), car il est échangé sur la connexion réseau de l'ordinateur . Tcpdump est principalement utilisé par les administrateurs systèmes et autres professionnels de l'informatique pour analyser les données sur leur réseau , mais peut également être utilisé pour surveiller la santé d'un réseau lui-même . Tcpdump fonctionne sur de nombreux systèmes d'exploitation dérivés d'Unix , y compris Linux , FreeBSD et Mac OS X UNIX et , et peut être incorporée dans des programmes ou des scripts grâce à l'utilisation de la méthode appropriée spécifique à la langue . En Java, la méthode appropriée appartient à exécution de la classe. Instructions
1
déterminer les options avec lesquelles vous souhaitez appeler Tcpdump en consultant le manuel de l' utilisateur Tcpdump . Pour accéder au manuel de l'utilisateur , ouvrez le programme de terminal et tapez "man tcpdump " . La liste des options (ou " flags" ) apparaît , avec des explications pour chacun d'eux . Par exemple , si vous voulez Tcpdump pour écrire dans un fichier , vous pouvez utiliser le "w - " drapeau , aboutissant à la commande " tcpdump -w examplefile », où « examplefile " est le fichier dans lequel la sortie sera écrite . < Br > Page 2
Créer un objet de processus en ajoutant le «processus de processus ; « code. votre code Java
3
donner à l'objet de processus de la valeur d'un objet d'exécution dont entrée est votre commande tcpdump de l'étape 1 en ajoutant le code «processus = Runtime.getRuntime.exec ( " tcpdump -w examplefile "); " de votre code Java. Essentiellement, Tcpdump est actuellement exécuté par votre programme Java
4
Fermez votre flux Tcpdump en ajoutant le " process.destroy ();" de code. . Votre code Java