1.前言
对于tcpdump这个软件,我们甚至可以说这个软件其实就是个黑客软件
因为它不但可以分析数据包的流向,甚至连数据包的内容都可以监听
如果使用明文传输数据的话,在Router或者Hub上面就可能被别人监听走了
注意:tcpdump必须使用root的身份执行
2.具体操作过程如下
tcpdump [ -Aennqx ] [ -i 接口 ] [ -w 存储文件名 ] [ -c 次数 ] [ -r 文件 ] [ 所要摘取的数据包数据格式 ]
具体的选项和参数如下:
-A | 数据包的内容以ASCII显示,通常用来抓取WWW的网页数据包数据 |
---|---|
-e | 使用数据链路层(OSI第二层)的MAC数据包数据来显示 |
-nn | 直接以IP及port number显示,而不是主机名与服务名称 |
-q | 仅列出较为简短的数据包信息,每一行的内容比较精简 |
-X | 可以列出十六进制以及ASCII的数据包内容,对于监听数据包内容很有用 |
-i | 后面接要监听的网络接口,例如:eth0、lo、ppp0 |
-w | 如果你要将监听所得的数据包数据存储下来,用这个参数就可以啦,后面接文件名 |
-r | 从后面接的文件将数据包数据读出来,这个 |