Какую библиотеку/оболочку .NET вы рекомендуете для перехвата пакетов?

Насколько я понимаю, все библиотеки сниффинга в .NET просто обертка над WinpCap, что нормально. Если вы знаете какой-либо другой лучший вариант, пожалуйста, напишите как ответ.

Вы использовали какой-либо из них? Какой из них лучший по вашему опыту?

Я ищу только библиотеки с коммерческими лицензиями. Также коммерческие библиотеки подходят, если они имеют достойную цену


person dr. evil    schedule 12.04.2009    source источник


Ответы (2)


Почему бы не использовать Microsoft Network Monitor? Он бесплатный, поддерживается и имеет API, который вы можете использовать, в дополнение к набору синтаксических анализаторов, доступных на CodePlex.

person John Saunders    schedule 12.04.2009
comment
Судя по всему, перераспределение не разрешено для MS Network Monitor, что у меня не работает, но спасибо за ответ. - person dr. evil; 12.04.2009
comment
@Slough: я этого не понимал. OTOH, вы можете спросить MS в их блоге, есть ли способ обойти это для ваших целей. Возможно, если бы ваш установщик предложил пользователю принять лицензионное соглашение MS EULA, MS позволила бы вам включить двоичные файлы или их установщик. Спроси и узнай. - person John Saunders; 12.04.2009
comment
Спасибо за рекомендацию, посмотрю еще немного. Проблема в том, что я также не видел ни одного примера приложения, использующего его, что могло бы быть проблемой и оказаться незрелым или довольно сложным материалом. Играл с некоторыми вещами Winpcap, они довольно прямолинейны. - person dr. evil; 12.04.2009
comment
Network Monitor — это анализатор протоколов архивной версии, который больше не находится в стадии разработки. Microsoft Message Analyzer заменяет сетевой монитор Microsoft Анализатор сообщений - person dovid; 15.03.2016

Взгляните на SharpPcap (оболочка C# и анализатор пакетов или WinPcap).

И WinPcap, и SharpPcap разрабатываются по лицензиям, разрешающим повторное распространение.

person Evan Plaice    schedule 12.11.2010