linux抓包过滤两个端口命令

不及物动词 其他 145

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在 Linux 系统中,可以使用 tcpdump 命令来进行抓包操作,并通过配置过滤器来过滤指定的端口。具体命令如下:

    1. 抓取指定端口的数据包:
    “`bash
    tcpdump port “`
    例如,如果要抓取 80 端口的数据包,可以使用以下命令:
    “`bash
    tcpdump port 80
    “`

    2. 抓取两个特定端口之间的数据包:
    “`bash
    tcpdump src portand dst port
    “`
    例如,如果要抓取源端口为 8080,目标端口为 80 的数据包,可以使用以下命令:
    “`bash
    tcpdump src port 8080 and dst port 80
    “`

    3. 抓取两个范围内的端口的数据包:
    “`bash
    tcpdump portrange
    “`
    例如,如果要抓取 8080 到 8090 端口范围内的数据包,可以使用以下命令:
    “`bash
    tcpdump portrange 8080-8090
    “`

    这些命令可以根据需要进行组合使用,以达到更复杂的过滤需求。抓包数据将显示在终端上,可以根据需要进行保存或进一步分析。

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

    Linux下抓包过滤两个端口的命令有多种,以下列举了常见的几种方式:

    1. 使用tcpdump命令:
    “`
    sudo tcpdump port 80 or port 443
    “`
    上述命令会抓取80端口和443端口的网络流量。

    2. 使用tshark命令:
    “`
    sudo tshark -f “port 80 or port 443” -i eth0
    “`
    上述命令会在eth0网卡上抓取80端口和443端口的网络流量。

    3. 使用Wireshark图形界面工具:
    打开Wireshark,点击菜单栏的“Capture”选项,然后选择“Options”。
    在弹出的对话框中,选择“Capture Filter”选项卡。
    在“Capture Filter”下方的文本框中输入过滤规则:“port 80 or port 443”,然后点击“OK”按钮。
    接下来点击“Start”按钮开始抓包。

    4. 使用ngrep命令:
    “`
    sudo ngrep -d any ‘port 80 or port 443’
    “`
    上述命令会抓取所有端口中的80端口和443端口的网络流量。

    5. 使用ss命令:
    “`
    sudo ss -tn src :80 or src :443
    “`
    上述命令会显示所有源端口为80或443的网络连接。

    请注意,以上命令中的端口号80和443仅作为示例,您可以根据实际需要替换为您所关注的端口号。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,抓取网络数据包是一项重要的网络管理和安全分析工作。通过抓取网络数据包,我们可以了解网络流量、分析网络协议、识别恶意行为等。

    在抓取网络数据包时,我们通常需要根据特定的需求对数据包进行过滤,以提取我们所关注的信息。过滤网络数据包可以根据不同的条件进行,比如源IP地址、目标IP地址、源端口、目标端口等。

    下面介绍两个常用的Linux命令,用于抓取两个端口的网络数据包:

    1. tcpdump命令
    tcpdump是一款功能强大的网络数据包抓取工具,可以实时抓取网络数据包并将其打印到终端上。以下是使用tcpdump命令抓取两个端口的数据包的示例命令:

    “`
    sudo tcpdump -i port or port “`

    – ``:指定要监听的网络接口,比如eth0、wlan0等。
    – ``和``:指定要抓取的端口号,可以通过`port`关键字来过滤。

    例如,如果我们要抓取TCP协议的80端口和443端口的数据包,可以使用以下命令:

    “`
    sudo tcpdump -i eth0 port 80 or port 443
    “`

    该命令将在网络接口eth0上抓取80端口和443端口的TCP数据包,并将其打印到终端上。

    2. tshark命令
    tshark是Wireshark软件包中的命令行抓包工具,它提供了类似于Wireshark GUI界面的抓包功能。以下是使用tshark命令抓取两个端口的数据包的示例命令:

    “`
    sudo tshark -i port or port “`

    – ``:指定要监听的网络接口,比如eth0、wlan0等。
    – ``和``:指定要抓取的端口号,可以通过`port`关键字来过滤。

    例如,如果我们要抓取TCP协议的80端口和443端口的数据包,可以使用以下命令:

    “`
    sudo tshark -i eth0 port 80 or port 443
    “`

    该命令将在网络接口eth0上抓取80端口和443端口的TCP数据包,并将其输出到终端上。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

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

分享本页
返回顶部