linux抓包命令指定两个端口
-
要在Linux中使用抓包命令指定两个端口,可以使用tcpdump命令或者wireshark命令。
1. tcpdump命令:
语法如下:
“`
tcpdump -iport or port “`
– `-i`:指定要监听的网络接口。
– `portor port `:指定要抓取的两个端口号。 例如,要抓取eth0接口上的80端口和443端口的数据,可以执行以下命令:
“`
tcpdump -i eth0 port 80 or port 443
“`2. wireshark命令:
Wireshark是一个流行的网络分析工具,可以通过命令行在Linux中使用。要指定两个端口进行抓包,可以使用filter参数。
语法如下:
“`
wireshark -i-f “port or port ”
“`
– `-i`:指定要监听的网络接口。
– `-f “portor port “`:指定要抓取的两个端口号。 例如,要抓取eth0接口上的80端口和443端口的数据,可以执行以下命令:
“`
wireshark -i eth0 -f “port 80 or port 443”
“`以上是在Linux中使用tcpdump和wireshark命令指定两个端口进行抓包的方法。可以根据实际需要调整命令中的接口名称和端口号。
2年前 -
在Linux系统中,可以使用tcpdump命令来抓包。tcpdump是一个常用的网络抓包工具,可以用来监控和分析网络流量。
要指定两个端口来抓包,可以使用以下命令格式:
tcpdump -i
port or 其中,
是要进行抓包的网络接口,如eth0或wlan0。 和 是要指定的两个端口号。 使用以上命令,tcpdump将只会抓取指定接口上的来自指定端口的流量。
以下是关于tcpdump的一些常用选项和示例:
1. -n:禁用地址解析,直接显示IP地址;
2. -c:设置抓包数量;
3. -s:设置抓包数据包长度;
4. -w:将抓包结果保存到文件中;
5. -r:从文件中读取抓包结果。 示例:
1. 抓取TCP端口为80和443的数据包:
tcpdump -i eth0 port 80 or port 443
2. 抓取UDP端口为53的数据包:
tcpdump -i eth0 port 53
3. 抓取TCP端口为22和3389的数据包,并将结果保存到文件中:
tcpdump -i eth0 port 22 or port 3389 -w capture.pcap
4. 从保存的文件中读取抓包结果,并显示源和目标IP地址:
tcpdump -r capture.pcap -n
上述命令将只会抓取指定接口上的来自指定端口的流量,可根据需要自由组合和使用不同的参数和选项,以满足特定的抓包需求。
2年前 -
在Linux系统下,可以使用tcpdump命令来抓包,同时可以指定两个端口。
使用tcpdump命令捕获指定端口的数据包,可以使用以下命令格式:
“`shell
sudo tcpdump -iport or port “` 其中,`
`是网络接口名称,可以使用`ifconfig`命令查看系统中可用的网络接口。通常情况下,网卡设备名称以”eth”或”enp”开头。例如,eth0是第一个以太网接口。 `
` 和 ` ` 是要指定的两个端口号,可以是TCP端口或者UDP端口。 下面是一个示例命令,演示如何抓取80端口和443端口的数据包:
“`shell
sudo tcpdump -i eth0 port 80 or port 443
“`执行上述命令后,tcpdump会开始捕获在eth0接口经过的所有流量,并显示所有经过80端口或443端口的数据包。
需要注意的是,在使用tcpdump命令时,需要具备足够的权限。一般情况下,通过在命令前添加`sudo`即可获得root权限。
如果只想显示捕获的数据包的摘要信息,可以加上`-n`选项,该选项可以禁用DNS反向解析,加快显示速度。
“`shell
sudo tcpdump -i eth0 -n port 80 or port 443
“`此外,tcpdump还提供了许多其他选项,可以根据需求对数据包进行过滤、保存和分析。可以通过`tcpdump –help`命令或者查阅tcpdump的文档来了解更多的用法。
综上所述,可以使用tcpdump命令在Linux系统下捕获指定两个端口的数据包。
2年前