我已经学会了 SharpPcap 从特定网络接口捕获数据包。以下代码用于获取本地机器上的所有网络接口:
foreach (PcapDevice dev in CaptureDeviceList.Instance)
Console.WriteLine(dev.ToString());
但是当我插入我的 usp 3G 调制解调器并运行上述程序时,返回的列表不包含 usp 3G 调制解调器的行。
如何在此 3G 调制解调器上应用数据包捕获?
编辑:我找到了一种方法。如果有人有更好的东西,我会喜欢它,因为这确实需要商业产品。Tamosoft 的 CommView 允许您捕获 Verizon Aircard 数据包。(不能和其他人说话……)
他们有一个免费版本,您可以使用它进行测试(它只捕获所有其他数据包)。大约是 250 美元。
@克里斯摩根
不幸的是,调制解调器被视为 PPP 连接,Windows XP、Windows Vista 或 Windows 7 在网络适配器级别不支持这种连接。因此,winPCap、Wireshark 等不会看到流量。
请参阅常见问题解答中的问题 #5: