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