C#在不使用WinPcap的情况下侦听HTTP请求
本文关键字:情况下 HTTP 请求 WinPcap | 更新日期: 2023-09-27 18:01:06
我可以在不使用WinPCap的情况下使用应用程序侦听传出的HTTP请求吗?
Fiddler和Charles这样做的方式是插入自己作为系统代理。这样,当浏览器(或.net(发出HTTP请求时,它会通过代理进行跟踪。因此,要做到这一点,你需要编写一个代理,并弄清楚如何将其设置为你想要跟踪的网络应用程序使用的代理。如果它写得合理,它应该使用系统定义的代理,在这种情况下,它将是你的嗅探器应用程序。
我不确定它是否适用于出站数据包,但您可以将套接字设置为SOCK_RAW,它将接收所有入站数据包。