Eu gostaria de ver as TCP
solicitações (pacotes syn) iniciadas pelo meu PC/servidor para outros hosts. Mais especificamente, gostaria de ver o arquivo outgoing connection requests
. Como posso fazer isso?
Além disso, não quero ver nenhuma tentativa de conexão que esteja chegando ao meu PC/servidor.
O iptables
comando a seguir funciona, mas é desajeitado de usar, pois registra tudo enquanto eu só quero ver tudo na tela:
iptables -I OUTPUT 1 -o eth0 -p tcp -m state --state NEW -j LOG
Se você quiser ver as conexões TCP de saída originadas do seu host, você pode usar o switch
src host <ip>
como um argumento paratcpdump
:Exemplo
Tráfego de saída simulado:
Assistir com
tcpdump
:Filtrando em pacotes syn
Para capturar apenas os pacotes syn de saída, você precisará analisar os tcpflags, procurando especificamente pelo
tcp-syn
sinalizador. Novamente usando o mesmocurl
comando acima, mas agora invocandotcpdump
assim:tcpflags
Datcpdump
página man:Referências