Como leio a saída do tcpdump tão rapidamente quanto a imprime no terminal?

0

Ao executar o tcpdump na linha de comando, os pacotes aparecem em tempo real à medida que são recebidos. No entanto, quando o tcpdump é canalizado para qualquer coisa, ele recorre à saída em buffer. As opções -l e -U são fornecidas para permitir a configuração disso. No entanto, acho que não importa quais opções eu defini, o resultado nunca é tão rápido quanto a execução da CLI bruta. Eu tentei Python com subprocesso, tee e até mesmo um wrapper Rust. Os pacotes sempre parecem ter saída em lotes.

Alguma idéia?

    
por anderspitman 12.04.2018 / 23:45

1 resposta

0

tcpdump agora tem --immediate-mode , o que resolveu esse problema para mim. Para fazê-lo funcionar usei-o em conjunto com -l .

Veja esta resposta .

    
por 14.04.2018 / 10:25

Tags