tcpdump抓包命令常用的
时间: 2023-08-19 10:15:27 浏览: 193
tcpdump抓包命令常用的选项有以下几种:
1. -i:指定网络接口,例如:tcpdump -i eth0。
2. -n:不解析IP地址和端口号的名称,例如:tcpdump -nn。
3. -c:限制抓取的网络包个数,例如:tcpdump -c 10。
4. -w:将抓取的数据包保存到文件中,例如:tcpdump -w /home/file.pcap。
5. -host:根据主机过滤数据包,例如:tcpdump host 192.167.0.0.1。
6. -port:根据端口过滤数据包,例如:tcpdump port 7077。
7. -tcp:根据协议过滤数据包,例如:tcpdump tcp 192.167.0.0.1。
8. and、or、not:逻辑表达式,例如:tcpdump host 192.167.0.0.1 and port 7077。
此外,还可以使用特定的标志来过滤TCP包,例如:tcpdump 'tcp[tcpflags] & (tcp-syn|tcp-fin) != 0'。[1][2][3]
相关问题
tcpdump抓包命令
tcpdump是一款常用的网络抓包工具,可以用来捕获网络数据包并对数据包进行分析。以下是一些常用的tcpdump命令:
1. 抓取指定网卡的数据包:
```
tcpdump -i eth0
```
2. 抓取指定端口的数据包:
```
tcpdump port 80
```
3. 抓取指定IP地址的数据包:
```
tcpdump host 192.168.1.100
```
4. 抓取指定协议类型的数据包:
```
tcpdump icmp
```
5. 抓取指定源IP和目标IP的数据包:
```
tcpdump src 192.168.1.100 and dst 192.168.1.200
```
6. 抓取指定长度范围的数据包:
```
tcpdump len 100-200
```
7. 将抓取的数据包保存到文件:
```
tcpdump -i eth0 -w capture.pcap
```
以上是一些常用的tcpdump命令,更多命令可以使用`man tcpdump`命令查看帮助文档。
运维常用的tcpdump抓包命令
运维常用的tcpdump抓包命令有很多,以下是一些常见的示例:
1. 抓取指定网络接口的所有数据包:
`tcpdump -i eth0`
2. 抓取指定源IP地址的数据包:
`tcpdump src <source_ip_address>`
3. 抓取指定目标地址的数据包:
`tcpdump dst <destination_ip_address>`
4.取指定源端口号的数据包:
`tcpdump src port <_port>`
5. 抓取指定目标端口号的数据包:
tcpdump dst port <destination_port>`
6. 抓取指定协议的数据包(如TCP、UDP):
`tcpdump <protocol>`
7 抓取指定源IP和目标端口的数据包:
`tcp src <source_ip_address> and dst port <destination_port>`
这些是一基本的tcpdump抓包命令示例,你可以根据需要进行合和调整。请注意,在使用tcpdump抓包时,可能需要以root运行。
阅读全文
相关推荐






