我正在尝试使用python使用tcpdump处理所有服务器连接,并且使用此命令它运行良好:
tcpdump -tttt -nn 'tcp[tcpflags] & tcp-syn == tcp-syn'
以下是它捕获的内容:
这不是:
所以我从内到外都获得了所有流量,但机器上没有发生任何事情。
我认为我的旗帜错了,但我不确定是什么。有任何想法吗?我只是试图监视一台机器内的服务器连接活动,但只是在外部时获取一个日志。
答案 0 :(得分:0)
localhost上的连接将通过lo
接口。尝试使用-i any
选项使其侦听所有网络接口。
答案 1 :(得分:0)
使用-i any
捕获所有接口的数据,包括环回(“localhost to localhost”)
答案 2 :(得分:0)
您可以通过
排除自己的IP(ssh客户端IP)nouns
例如,如果从10.2.3.4开始ssh,那么命令应为
tcpdump -tttt -nn 'tcp[tcpflags] & tcp-syn == tcp-syn && ! host <ssh-client-ip>'
希望它有所帮助。