tcpdump的抓取方法
时间: 2024-03-28 12:33:56 浏览: 160
tcpdump抓包
5星 · 资源好评率100%
TCPDump是一个常用的网络抓包工具,可以用于捕获和分析网络数据包。下面是TCPDump的抓取方法:
1. 基本语法:`tcpdump [options] [expression]`
- `options`:可选参数,用于指定抓包的一些选项,如抓包数量、抓包过滤等。
- `expression`:可选参数,用于指定抓包的过滤条件,如指定源IP、目标端口等。
2. 抓取所有网络接口的数据包:
```
tcpdump -i any
```
3. 抓取指定网络接口的数据包:
```
tcpdump -i eth0
```
4. 抓取指定源IP或目标IP的数据包:
```
tcpdump host 192.168.1.100
tcpdump src 192.168.1.100
tcpdump dst 192.168.1.100
```
5. 抓取指定源端口或目标端口的数据包:
```
tcpdump port 80
tcpdump src port 8080
tcpdump dst portrange 1024-65535
```
6. 抓取指定协议类型的数据包:
```
tcpdump icmp
tcpdump udp
tcpdump tcp
```
7. 抓取指定协议类型和端口的数据包:
```
tcpdump udp port 53
tcpdump tcp portrange 1-1024
```
8. 抓取指定源IP和目标IP之间的数据包:
```
tcpdump src host 192.168.1.100 and dst host 192.168.1.200
```
9. 抓取指定源IP和目标IP之间指定端口的数据包:
```
tcpdump src host 192.168.1.100 and dst host 192.168.1.200 and port 80
```
阅读全文