我希望有tcpdump
将原始数据包数据写入文件中,并在捕获数据包时将数据包分析显示到标准输出中(通过分析,我的意思是它通常显示的行-w
不见了)。
有人可以告诉我该怎么做吗?
这是一种做你想做的事情的巧妙方法:
tcpdump -w - -U | tee somefile | tcpdump -r -
它能做什么:
-
-w -
tells tcpdump
将二进制数据写入stdout
-
-U
tells tcpdump
将每个数据包在收到时写入标准输出,而不是缓冲它们并以块的形式输出
-
tee
将该二进制数据写入文件并写入其自己的文件stdout
-
-r -
告诉第二个tcpdump
从其获取数据stdin
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)