UPDATE : Dada a expressão de filtro fornecida abaixo, ou seja, s1ap.procedureCode eq 9
, a solução de CLI provavelmente deve ser modificada para algo como isto:
tshark -r file.pcap -Y "s1ap.procedureCode eq 9" -T fields -e s1ap.procedureCode | sed 's/,/\n/g' | grep "^9" | wc -l
Por grep
ing para 9 especificamente, você não conta linhas onde s1ap.procedureCode
contém outros valores além de 9 no mesmo pacote, mas você ainda conta todas as ocorrências de 9, mesmo que mais de uma apareça no mesmo pacote.
E, neste caso, não acho que o método de gráfico de E / S funcionará de forma confiável, porque você só pode contar campos, mas deseja contar campos somente para valores específicos do campo.
A respostaORIGINAL segue abaixo, onde eu não tinha informações sobre a expressão de filtro de exibição desejada.
Se o seu filtro SCTP representa um campo SCTP, a maneira mais fácil que eu posso fazer para conseguir isso é usando ferramentas de linha de comando, como tshark
, sed
e wc
. Por exemplo:
tshark -r file.pcap -Y "sctp.filter" -T fields -e frame.number -e sctp.filter | sed 's/,/\n/g' | wc -l
NOTA: Substitua sctp.filter pelo filtro de tela SCTP de sua escolha.
Se você realmente quer usar o Wireshark, então pode fazer isso usando o gráfico de E / S, mas o IMO é tão bom quanto a solução da CLI. Para o meu teste, aqui está o que eu fiz para produzir o mesmo resultado que a resposta que obtive acima:
De "Estatísticas - > Gráfico de E / S - > '+' :
- Insira um nome arbitrário para o seu gráfico
- Insira seu filtro de exibição
- Altere o eixo Y para "
COUNT FIELDS (Y Field)
" - Insira seu filtro de exibição novamente no campo Y
- Certifique-se de ativar seu gráfico com uma marca de seleção
- Desativar todos os outros gráficos
- Defina o intervalo para 10 min (o máximo)
- Selecione Copiar
- Cole os dados em um programa de planilha
Se a duração dos seus pacotes for menor que 10 minutos, você terá um título e uma única entrada, que será o número de ocorrências do seu filtro, independentemente do número de pacotes. Se a duração dos seus pacotes for maior que 10 minutos, você precisará somar as ocorrências para obter um total geral.
Finalmente, se o seu filtro SCTP não é simplesmente um campo SCTP, mas uma construção mais complicada, então não sei como resolver isso, mas postar seu filtro exato pode ajudar-me (ou a outra pessoa) a encontrar uma solução .