linux使用tcpdump抓包指定端口
时间: 2023-08-15 08:04:12 浏览: 293
使用tcpdump抓包时,可以通过指定端口来过滤抓取的包。以下是几个示例命令:
1. 抓取所有目标端口为19999的TCP包,并指定网卡为eth0:
```
tcpdump -i eth0 port 19999
```
2. 抓取源IP为192.168.11.21,目的IP为192.168.11.11的TCP包,并指定网卡为eth0:
```
tcpdump -i eth0 src host 192.168.11.21 and dst host 192.168.11.11
```
3. 抓取目标端口为80的TCP包,并显示包的详细内容(包括十六进制和ASCII码):
```
tcpdump -X -s 0 'tcp port 80'
```
请注意,这些命令只是示例,你可以根据自己的需求进行调整。
相关问题
tcpdump抓包指定端口
要使用tcpdump抓取指定端口的网络包,可以使用以下命令:
tcpdump port <指定端口号>
其中,<指定端口号>是要抓取的目标端口号。
举个例子,如果要抓取端口号为80的网络包,可以使用命令:
tcpdump port 80
这样,tcpdump就会抓取所有目标端口号为80的网络包,并在终端中显示抓取的结果。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Linux系统 tcpdump 抓包命令](https://blog.csdn.net/qq_28807077/article/details/114544053)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
linuxtcp抓包指定端口命令
在 Linux 中,你可以使用 tcpdump 命令进行抓包,并通过指定端口号来过滤数据包。
下面是一个示例命令,用于抓取 TCP 端口为 80 的数据包:
```
sudo tcpdump -i eth0 tcp port 80
```
其中,`-i` 参数指定了要抓取数据包的网络接口,`tcp` 表示只抓取 TCP 数据包,`port 80` 表示只抓取 TCP 端口为 80 的数据包。
你可以根据需要替换命令中的参数来抓取不同端口的数据包。另外,由于 tcpdump 需要访问网络接口,因此需要使用 root 权限运行该命令,或者将当前用户添加到 `wireshark` 用户组中,使其具有访问网络接口的权限。
阅读全文