tcpdump 我想只抓tcp协议命令
时间: 2023-07-25 21:23:18 浏览: 49
可以使用tcpdump的"tcp"过滤器选项来只抓取TCP协议的命令,命令如下:
```
sudo tcpdump -i <interface> tcp
```
其中,"<interface>"是要监听的网络接口的名称,例如"eth0"或"wlan0"等。如果希望只抓取特定IP地址之间的TCP通信,则可以使用类似以下的命令:
```
sudo tcpdump -i <interface> tcp and host <ip_address>
```
其中,"<ip_address>"是要抓取的特定IP地址。如果要同时抓取多个IP地址之间的TCP通信,则可以用逗号隔开它们:
```
sudo tcpdump -i <interface> tcp and host <ip_address1>,<ip_address2>
```
这样就可以只抓取TCP协议的命令了。
相关问题
tcpdump 只抓取tcp 协议 8089 端口数据
如果只想抓取 TCP 协议 8089 端口的数据,可以使用如下命令:
```
sudo tcpdump -i <interface> tcp port 8089
```
其中,`<interface>` 是指网络接口的名称,例如 eth0 或 enp0s3。这个命令会在指定的网络接口上抓取所有经过 8089 端口的 TCP 数据包。
如果你想同时捕获其他协议类型的数据包,可以使用如下命令:
```
sudo tcpdump -i <interface> port 8089
```
这个命令会在指定的网络接口上抓取所有经过 8089 端口的数据包,包括 TCP、UDP 和其他协议类型的数据包。
tcpdump 只抓取tcp协议8099端口pcap
你可以使用 tcpdump 工具来抓取 TCP 协议 8099 端口的网络流量,并将抓取的数据保存为 pcap 文件格式。下面是具体的命令行操作:
```
sudo tcpdump -i <interface> -w <output_file> tcp port 8099
```
其中,`<interface>` 是指网络接口的名称,例如 eth0 或 enp0s3;`<output_file>` 是指输出 pcap 文件的路径和文件名,例如 /tmp/output.pcap。
此命令会在指定的网络接口上抓取所有经过 8099 端口的 TCP 数据包,并将抓取的数据保存为 pcap 文件格式。你可以使用 Wireshark 或其他网络分析工具来打开和分析这个 pcap 文件。具体操作可以参考 Wireshark 的相关文档和教程。