因此,我想编写一个能够使用混杂模式嗅探数据包(尤其是 DNS 数据包)的小型 C# 应用程序。另外,我想避免使用 WinPcap,因为我不想强迫用户安装任何其他软件。
问题是我完全不知道如何使用代码将 NIC 切换到混杂模式,或者如果 NIC 实际打开,如何在 Windows 中进行测试。
另外,我尝试使用 Wireshark 嗅探数据包,但即使选择了混杂模式复选框,我仍然看不到任何必须由我的手机发送/接收的数据包(使用 Windows Phone 7.8)我已经连接到同一个网络(是的,我先关闭了移动互联网,以确保它正在使用我的 WiFi)。
那么如何打开混杂模式以及如何检查它实际处于打开状态的系统呢?