gpt4 book ai didi

http - 写一个http嗅探器

转载 作者:可可西里 更新时间:2023-11-01 16:24:51 26 4
gpt4 key购买 nike

我想编写一个程序来通过数据包捕获提取系统访问的网站的 URL(IP 地址)。我认为这个 URL 会出现在数据部分(即不在任何 header 中 - 以太网/ip/tcp-udp )..(此类程序有时称为 http 嗅探器,我不应该使用任何可用的工具)。作为初学者,我刚刚完成了这个基本的嗅探器程序:sniffex.c .. 谁能告诉我应该朝哪个方向前进..

最佳答案

注意:在下面的信息中,假设 GET 还包括 POST 和其他 HTTP 方法。

这肯定比查看一个数据包要多得多,但如果您捕获整个流,您应该能够从发送的 HTTP header 中获取它。

尝试查看 Host header (如果提供)以及 GET 实际请求的内容。 GET 可以是完整的 URL,也可以只是服务器上的文件名。

另请注意,这与从 IP 地址获取域名无关。想要域名,就得深挖数据。

我机器上的快速示例,来自 Wireshark:

GET http://www.google.ca HTTP/1.1
Host: www.google.ca
{other headers follow}

另一个例子,不是来自浏览器,并且在 GET 中只有一个路径:

GET /ccnet/XmlStatusReport.aspx HTTP/1.1
Host: example.com

在第二个例子中,实际的 URL 是 http://example.com/ccnet/XmlStatusReport.aspx

关于http - 写一个http嗅探器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2073183/

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