【发布时间】:2011-07-03 21:21:38
【问题描述】:
我可以在不使用 WinPCap 的情况下使用我的应用程序收听传出的 HTTP 请求吗?
【问题讨论】:
-
是的,肯定还有其他过滤器驱动程序可以让您窥探 TCP/IP 驱动程序堆栈。尽管它们都以相同的方式工作,但该机制在 Windows 驱动程序模型中是固定的。更好的有一个 UI 和一个为你解码 IP 帧的破解程序。 Ethereal、Fiddler 和 WireShark 是比较知名的。嗯,他们在后台使用 winpcad 的几率是多少?高。
-
所以,如果我想让我的应用程序嗅探 TCP/IP,我需要使用 WinPcap,以便它使用 DLL 库和所有这些扩展我的应用程序..?
-
这不是提问的好方法。您必须为 SO 的贡献者留出空间来弄清楚 1:为什么您不喜欢使用标准解决方案,2:为什么需要窥探网络流量,3:您尝试了什么,4:为什么它失败了。没有这些信息,这只是一个购物问题。哪些是题外话。
-
@Hans,我认为 Ethereal 和 Wireshark 都使用 winpcap,但 fiddler 将自己插入为网络代理。
标签: c# .net http httpwebrequest packet-sniffers