在Linux上嗅探TCP流量数据最简单的方法是什么?
我想要一个简单的方法来显示所有通过我的Linux盒子上的任何接口的TCP数据(不是TCP头或其他任何东西)。
举例来说,我想要一个神奇的命令,如果我这样做了,我就会有一个神奇的命令。
magic_commmand_I_want port=1234
如果我的机器上有一台服务器在1234端口监听,而又有人监听的话,
echo hello | nc localhost 1234
# Note: "nc" (aka "netcat") is a simple tool that sends data to a host/port
然后神奇的命令就会打印出来:
hello
我试过 “tcpdump","ethereal","tethereal","tshark",还有其他的,但是不知道你是怎么让他们… ..: …)
是的,你可能可以用一组管道式的unix命令来完成这个任务,但这并不容易记住,以便下次使用:)
如果你有一个简单的例子来说明如何使用命令行来实现这个功能,那就是我想要的。