0

因此,我想编写一个能够使用混杂模式嗅探数据包(尤其是 DNS 数据包)的小型 C# 应用程序。另外,我想避免使用 WinPcap,因为我不想强迫用户安装任何其他软件。

问题是我完全不知道如何使用代码将 NIC 切换到混杂模式,或者如果 NIC 实际打开,如何在 Windows 中进行测试。

另外,我尝试使用 Wireshark 嗅探数据包,但即使选择了混杂模式复选框,我仍然看不到任何必须由我的手机发送/接收的数据包(使用 Windows Phone 7.8)我已经连接到同一个网络(是的,我先关闭了移动互联网,以确保它正在使用我的 WiFi)。

那么如何打开混杂模式以及如何检查它实际处于打开状态的系统呢?

4

1 回答 1

0

如果您的嗅探器在同一个无线网络上,这可能会起作用,但我认为只有当您的无线适配器支持“监控”模式时。否则,如果您的嗅探器机器通过以太网连接到同一网络,我认为您不一定会看到来自 Windows 手机的数据包,除非它们是广播/多播数据包(而不是由路由器处理,即 DHCP,而是被广播到网络中的其他节点,即你的嗅探机)。

于 2013-12-18T16:34:29.407 回答