首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pcapplusplus端口过滤器无法在跟踪文件中找到数据包。

pcapplusplus端口过滤器无法在跟踪文件中找到数据包。
EN

Stack Overflow用户
提问于 2022-09-08 04:16:31
回答 1查看 26关注 0票数 0

我有一个应用程序,它在pcap中显示有关数据包的统计信息。以下是我在没有过滤器的运行中的部分输出: 192.168.42.4:5082-17.253.27.205:20480 88:66:5a:04:e0:76 00:80:ae:b2:1e:92 S.SA.A

然后我再用端口过滤器运行5082,没有得到任何数据包。

下面是我在阅读器上使用的set过滤器:

阅读器->setFilter(“端口5082");

reader->setFilter("host 192.168.42.4"),这很好。我可以让过滤器的MAC地址,IP和协议工作。我不能让任何带有端口的过滤器工作。

reader->setFilter("ost 192.168.42.4和src端口5082")也会失败。

以下内容也失败了:

代码语言:javascript
复制
pcpp::PortFilter p(5082, pcpp::SRC_OR_DST);
if (!reader->setFilter(p)) {
    fmt::print("Could not set up filter on file");
}

注意:找到了0包,setFilter上没有错误。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2022-09-08 17:41:20

我发现了问题。seladb问题让我仔细看了一下捕获文件。我从pcapplusplus获得的端口号与Wireshark显示的捕获中的端口号不一样。现在,我将不得不回去,找出我来自pcapplusplus的端口号为什么会损坏。

谢谢你的回应。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73643669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档