linux抓包命令指定两个端口

fiy 其他 216

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要在Linux中使用抓包命令指定两个端口,可以使用tcpdump命令或者wireshark命令。

    1. tcpdump命令:
    语法如下:
    “`
    tcpdump -i port or port “`
    – `-i `:指定要监听的网络接口。
    – `port or 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 “port or port “`:指定要抓取的两个端口号。

    例如,要抓取eth0接口上的80端口和443端口的数据,可以执行以下命令:
    “`
    wireshark -i eth0 -f “port 80 or port 443”
    “`

    以上是在Linux中使用tcpdump和wireshark命令指定两个端口进行抓包的方法。可以根据实际需要调整命令中的接口名称和端口号。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在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年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统下,可以使用tcpdump命令来抓包,同时可以指定两个端口。

    使用tcpdump命令捕获指定端口的数据包,可以使用以下命令格式:

    “`shell
    sudo tcpdump -i port 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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部