tcpdump 抓包命令使用
时间: 2024-04-12 10:25:44 浏览: 146
TCPDump是一个常用的网络抓包工具,可以用于捕获和分析网络数据包。下面是TCPDump抓包命令的使用介绍:
1. 基本语法:
```
tcpdump [options] [expression]
```
2. 常用选项:
- `-i`:指定要监听的网络接口,如`-i eth0`。
- `-n`:禁用主机名解析,只显示IP地址。
- `-c`:指定要捕获的数据包数量。
- `-s`:指定要捕获的数据包大小。
- `-w`:将捕获的数据包保存到文件中。
- `-r`:从文件中读取数据包进行分析。
3. 表达式:
- `host <ip>`:捕获指定IP地址的数据包。
- `port <port>`:捕获指定端口号的数据包。
- `src <ip>`:捕获源IP地址为指定IP的数据包。
- `dst <ip>`:捕获目标IP地址为指定IP的数据包。
- `tcp`、`udp`、`icmp`:捕获指定协议类型的数据包。
4. 示例:
- 监听指定网络接口上的所有数据包:
```
tcpdump -i eth0
```
- 监听指定IP地址的数据包:
```
tcpdump host 192.168.1.100
```
- 监听指定端口号的数据包:
```
tcpdump port 80
```
- 监听指定协议类型的数据包:
```
tcpdump icmp
```
- 将捕获的数据包保存到文件中:
```
tcpdump -w capture.pcap
```
- 从文件中读取数据包进行分析:
```
tcpdump -r capture.pcap
```
阅读全文
相关推荐








