tcpdump命令详解
时间: 2023-09-05 22:13:21 浏览: 105
Linux tcpdump命令详解大全
`tcpdump` 是一个非常有用的网络抓包工具,它可以用来捕获和分析网络数据包。下面是一些 `tcpdump` 命令的详细解释:
1. 抓取所有数据包:
```
tcpdump -i eth0
```
这个命令将捕获所有经过 `eth0` 网卡的数据包。
2. 指定捕获数据包的数量:
```
tcpdump -c n
```
这个命令将捕获 `n` 个数据包并停止。
3. 指定捕获数据包的大小:
```
tcpdump -s nn
```
这个命令将捕获 `nn` 字节大小的数据包。
4. 指定过滤规则:
```
tcpdump -n -i eth0 tcp port 80
```
这个命令将捕获所有经过 `eth0` 网卡,TCP 协议,端口号为 80 的数据包,并显示它们的详细信息。
5. 将捕获的数据包保存到文件:
```
tcpdump -i eth0 -w capture.pcap
```
这个命令将捕获所有经过 `eth0` 网卡的数据包并将其保存到名为 `capture.pcap` 的文件中。
6. 读取已保存的数据包文件:
```
tcpdump -r capture.pcap
```
这个命令将读取名为 `capture.pcap` 的文件中的数据包并显示它们的详细信息。
以上是 `tcpdump` 命令的一些常见用法,你可以通过 `man tcpdump` 命令来查看更多选项和用法。
阅读全文