gpt4 book ai didi

c - pcap 过滤器表达式

转载 作者:可可西里 更新时间:2023-11-01 02:32:39 26 4
gpt4 key购买 nike

我想知道这个表达式中的输入数据实际上是如何工作的。

char *filter = "dst host 172.17.14.90 and ip";

据我了解,dest host 位和以下 IPv4 地址定义了接收到的数据包应寻址到的地址。

手册页在这一点上有点令人困惑:

dst host host
True if the IPv4/v6 destination field of the packet is host, which may be either an address or a name.

http://www.manpagez.com/man/7/pcap-filter/

是这个意思吗?至于 和 ip 位我不知道。

最佳答案

第一点你是对的:

dst host 172.17.14.90

表示数据包应发送到 172.17.14.90

第二个:

ip

如联机帮助页所述是以下的缩写:

ether proto ip

这意味着数据包必须使用IP协议(protocol)发送。

因此,总结一下:数据包必须使用 IP 协议(protocol)发送到 IP 地址为 172.17.14.90 的主机。


请注意,上面的内容可以更简单地表达为:

ip dst host 172.17.14.90

(更短的语法在联机帮助页的 host 解释附近解释)

关于c - pcap 过滤器表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11670178/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com