#modem #3g #sharppcap
#модем #3g #sharppcap
Вопрос:
Я научился SharpPcap перехватывать пакеты с определенного сетевого интерфейса. Следующий код используется для получения всех сетевых интерфейсов на локальном компьютере:
foreach (PcapDevice dev in CaptureDeviceList.Instance)
Console.WriteLine(dev.ToString());
но когда я подключаю свой модем usp 3G и запускаю вышеуказанную программу, возвращаемый список не содержит строки для модема usp 3G.
Как мне применить захват пакетов к этому 3G-модему?
Комментарии:
1. Вы пробовали захват на этом адаптере с помощью Wireshark? SharpPcap использует libpcap / winpcap, как и Wireshark. Если Wireshark может выполнять захват на этом устройстве, SharpPcap также может.
Ответ №1:
РЕДАКТИРОВАТЬ: я нашел один способ сделать это. Я был бы рад, если у кого-то есть что-то получше, потому что для этого требуется коммерческий продукт. CommView от Tamosoft позволяет захватывать пакеты Verizon Aircard. (Не могу говорить ни с чем другим …)
У них есть бесплатная версия, которую вы можете использовать для тестирования (она захватывает только все остальные пакеты). Это около 250 долларов.
Предыдущий ответ
@ Крис Морган
К сожалению, модемы имеют PPP-соединения, которые не поддерживаются в Windows XP, Windows Vista или Windows 7 на уровне сетевого адаптера. Поэтому WinPcap, Wireshark и т.д. не будут видеть трафик.
Смотрите вопрос № 5 из часто задаваемых вопросов: