Como monitorar todas as chamadas HTTP de saída do meu servidor linux debian?

0

Estou usando um serviço para gerenciar meus usuários que me cobram por chamada de API. Ultimamente as chamadas da API aumentaram muito e eu quero

logar para o arquivo ou para sttout todas as chamadas http de saída do servidor (debian)

No meu localhost eu fiz isso com hacks usando mitmproxy

obviamente, não posso fazer isso no meu servidor de produção.

Como posso registrar as chamadas https e depois grep apenas as relevantes?

    
por WebQube 04.12.2016 / 13:35

1 resposta

0

Eu suponho que você tenha privilégios de root no seu servidor de produção.

Você pode tentar usar tcpdump , registrar a saída no arquivo e, em seguida, analisá-lo / filtrá-lo como quiser com ferramentas como grep , sed etc ...

Por favor, note que tcpdump inclui um conjunto complexo e completo de opções de filtragem, por isso certifique-se de verificar a página do manual.

Este é um exemplo de comando para registrar todos os pedidos de https de saída (executados como root):

tcpdump -s 0 'tcp dst port 443'
    
por 04.12.2016 / 19:15