Tcpdump ou similar - Como posso capturar apenas uma instância de cada destino de pacote e porta?

1

Eu quero deixar algo como o tcpdump rodando por até uma semana e, portanto, tornar sua saída o mais concisa possível para reduzir o tamanho do arquivo e acelerar a análise pós-captura.

Tudo que preciso fazer é registrar a primeira instância de cada origem ou destino de pacote (endereço IP e porta) para que eu possa criar uma imagem de quais dispositivos estão se comunicando com meu servidor (ou vice-versa).

Portanto, uma vez que ele vê um pacote do endereço IP 192.168.1.10 para a porta 80, não mais capture mais pacotes desse endereço para aquela porta.

Pontos de bônus se ele puder criar uma tabela de contagens de pacotes de cada fonte / para cada destino.

O melhor que eu tenho feito até agora é executar o tcpdump com as opções -t e -q (sem timestamps e quiet, respectivamente) e executar a saída através de sort e uniq para reduzir ( mas não elimine) as duplicatas. Pacotes para a mesma porta de destino, mas de diferentes portas de origem, passam por essa rede, por exemplo.

    
por Darren 03.05.2017 / 17:18

0 respostas