pacotes IP com boa impressão [fechados]

3

Estou recebendo pacotes IP usando o protocolo SLIP, e gostaria de imprimi-los de forma semelhante a como tcpdump faz isso. Meu programa é capaz de decodificar o protocolo SLIP e criar uma única string contendo um pacote IP, se necessário.

Não encontrei nenhum sinalizador de linha de comando tcpdump relevante, exceto -r . O formato do arquivo está documentado no link , mas parece um pouco complicado demais.

Existe uma ferramenta Linux para imprimir pacotes IP brutos?

    
por pts 19.10.2013 / 01:45

1 resposta

2

O link acima é para o pcapng, o formato de arquivo pcap de próxima geração. Ele permite recursos maravilhosos e uma grande quantidade de funcionalidades, mas é provavelmente um exagero para as suas necessidades.

Supondo que você queira apenas registrar os pacotes, o formato de arquivo pcap original deve atender às suas necessidades e é fácil de escrever: 24 bytes de informação de cabeçalho global seguido por um cabeçalho de 16 bytes + dados de pacote para cada pacote. O Tcpdump (e o Wireshark e tudo mais) irão lê-lo bem. Você pode até mesmo (e possivelmente deveria) incluir o cabeçalho SLIP.

    
por 19.10.2013 / 02:48