Como você pode acessar as informações do pacote em um pacote jpcap
-
27-09-2019 - |
Pergunta
Como posso extrair informações relevantes para o pacote de um pacote JPCAP? Estou tentando encontrar o IP e a porta de origem/destino. Até agora, tentei analisar o método ToString () do pacote, mas isso parece brutal.
Solução
Você tem que lançar o objeto de pacote para o tipo correto de pacote, eu acho.
Então, algo como:
TCPPacket p = (TCPPacket)packet;
// Get the tcp src and dest ports
int destPort = p.dst_port;
int srcPort = p.src_port;
// Get the src and dest IP addresses from the IP layer
InetAddress destIp = p.dst_ip;
InetAddress srcIp = p.src_ip;
Outras dicas
Aqui está um bom exemplo sobre o acesso a informações sobre pacotes usando o pacote jpcap
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow