我正在尝试确定在我的本地计算机上打开了哪些 https url。我已经安装了winpkfilter并尝试使用 C# 来捕获流量。
我可以很好地捕获数据包,甚至可以在未加密的流量中看到 GET 和 POST 请求(通过 HTTP 向站点发出的标准请求)
我的问题是:
是否可以确定正在打开哪些 HTTP-S (CONNECT) url?例如 https://facebook.com
请告诉它是否可能。我不能使用提琴手或任何其他代理工具,必须使用网络驱动程序来实现这一点。请告诉我这是否可能,如果不是,替代解决方案是什么?
谢谢
编辑
我必须在以管理员权限运行示例应用程序的本地计算机上执行此操作。我只是想知道我是否可以在没有代理的情况下实现这一目标。如果用户打开一个网址https://www.google.com,那么我只想捕获它。我还需要一个中间人实现来获取这个 CONNECT HTTPS url吗?请澄清。非常感激。