这是我在这里的第一篇文章。我目前正在做一个项目,我应该使用嗅探器(例如wireshark)获取我正在浏览的网站的URL。所以,我所做的是查看 wireshark 中的 HTTP 数据包,并在那里显示和访问 url。问题在于使用 HTTPS(安全)的网站,而不仅仅是 HTTP——因为数据包中的数据是加密的,所以我无法找到 URL(没有可查看的 http 数据包)。我最终应该为此编写一个 python 脚本——这意味着当用户浏览不同的网站时,该脚本将创建一个 txt 文档,其中包含用户浏览的所有网站的列表。几天来我一直在尝试解决这个问题,但还没有成功:\我真的很感激一些帮助:) 提前谢谢你
使用嗅探器获取网站的 URL
网络工程
线鲨
网络发现
2022-02-15 05:18:22
1个回答
实际上,对于加密流量,您唯一能找到的就是 URL 的主机、端口,也许还有方案。您可以通过以下两种方式之一找到主机:
- 嗅探 DNS 数据包并查找客户端尝试解析的主机
- 对客户端正在与之通信的地址执行反向 DNS 查找
在这些方法中,DNS 嗅探是最可靠的,因为一个 IP 地址可以运行许多具有不同主机的网站。
您找不到 URL 的路径,因为加密的目的是为了隐藏它以防止恶意嗅探器。可以找到端口(通常是 443),也可以尝试从端口猜测方案(如果是 443,则为 HTTPS),但仅此而已。
其它你可能感兴趣的问题