Tcpdump é um utilitário de linha de comando que analisa TCP /IP de dados (protocolo Transmission Control Protocol /Internet ) , uma vez que são trocados através de uma conexão de rede de um computador. Tcpdump é usado principalmente por administradores de sistemas e outros profissionais de TI para monitorar dados em sua rede , mas também pode ser usado para monitorar a saúde de si uma rede. Tcpdump roda em UNIX e muitos sistemas operacionais UNIX derivados , incluindo Linux, FreeBSD e Mac OS X, e pode ser incorporado em programas ou scripts , através da utilização do método apropriado de idioma específico . Em Java, o método apropriado pertence à classe Runtime. Instruções
1
Determine as opções com as quais você deseja chamar Tcpdump consultando o manual do usuário Tcpdump . Para acessar o manual do usuário , abra o programa Terminal e digite "man tcpdump " . A lista de opções (ou " bandeiras" ) aparecerá , junto com explicações para cada um deles. Por exemplo , se você quiser Tcpdump para gravar em um arquivo , você deve usar o sinalizador " -w" , resultando no comando " examplefile tcpdump -w ", onde " examplefile " é o arquivo para o qual a saída é escrita . < Br > Página 2
Criar um objeto de processo , adicionando o código " processo de processos; " ao seu código Java
3
Dê o Processo objeto o valor de um objeto em tempo de execução cujo . entrada é o seu comando tcpdump da Etapa 1 , adicionando o código " processo = Runtime.getRuntime.exec ( " examplefile tcpdump- w " )," ao seu código Java. Essencialmente, Tcpdump agora está sendo executado pelo seu programa Java
4
Feche o fluxo Tcpdump adicionando o código. " Process.destroy (); " . Ao seu código Java