Какую библиотеку C / C ++ я использую для изменения HTTP-пакета в Windows? - PullRequest
2 голосов
/ 14 мая 2010

Кажется, что winpcap не может быть использован для такой работы ( ref ),

тогда какую библиотеку использовать альтернативно?

Ответы [ 2 ]

1 голос
/ 14 мая 2010

Это очень интересно.Посмотрите, что я нашел здесь

Многоуровневый поставщик услуг (LSP) - это функция интерфейса поставщика услуг Windows SPO (Microsoft Windows Winsock 2).Многоуровневый поставщик услуг - это библиотека DLL, которая использует API-интерфейсы Winsock для вставки себя в стек TCP / IP.Оказавшись в стеке, многоуровневый поставщик услуг может перехватывать и изменять входящий и исходящий интернет-трафик.

0 голосов
/ 25 января 2012

Вот некоторые инструменты для фильтрации, изменения, прослушивания пакетов в Windows:

  1. WinDivert Бесплатная работа над проектом с открытым исходным кодом на Windows 7, 2008 или верхний. сетевой уровень.
  2. WinpkFilter 3.0 Коммерческий, Windows XP и выше. канал передачи данных слой
  3. pcausa , Commercial. слой связи данных
  4. Пример модификации пакета платформы фильтрации Windows Пример чтобы создать драйвер выноски, который использует WinDivert, вы должны теперь реализовать драйвер ядра. сетевой уровень.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...