gpt4 book ai didi

c++ - 傻瓜式 PCAP Web 服务使用日志记录

转载 作者:行者123 更新时间:2023-11-30 18:09:10 26 4
gpt4 key购买 nike

我一生中第一次接到与 PCAP 合作的任务(工作)。我已经阅读了这些教程,并编写了一个真正简单的捕获程序,事实证明,这并不难。然而,利用数据却更加困难。我的目标是记录传入和传出的 Web 服务请求。是否有库(C 或 C++)将来自 PCAP 的数据包拼接在一起,从而使报告变得如此简单(即第 7 层报告)?除此之外,如果没有从头到尾阅读所有 RFC,就会让我发出“啊哈!”的感叹。时刻(所有教程似乎都停止在原始数据包级别,这对我来说没有用)?

看起来 PERL 有一个库可以做到这一点,我最终可能会尝试从 PERL 进行逆向工程。

注意:这里不接受 Web 服务器日志,因为我将在路由设备上进行拦截。如果我能接触到这些,我就会很开心……但我不会。

注意 BENE:除了我的应用程序将安装在这个黑匣子上的内容之外,我无权访问任何内容,因此脚本语言已被淘汰

最佳答案

您应该查看Tshark - Wireshark 的命令行版本。它可以访问 Wireshark 拥有的所有协议(protocol)解析器,当然包括 HTTP。

例如捕获涉及 TCP 端口 80 的所有内容并将其解码为 HTTP:

tshark -d tcp.port==80,http tcp and port 80

您也许能够在应用中使用 Wireshark 解析器代码 - 或者最终可能会更轻松地调用 tshark 来为您完成工作。

关于c++ - 傻瓜式 PCAP Web 服务使用日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2670868/

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