Поскольку вы работаете в операционной системе Windows. Вам придется использовать платформу фильтрации Windows, как показано в документации по https://msdn.microsoft.com/en-us/library/aa366510.aspx
Драйверы, такие как TDS, LSP и NDIS, устарели.
Язык программирования - C ++. По моему опыту, это было настольное приложение с графическим интерфейсом в WxWidget и переводом фильтрующих хуков сетевых подключений в пользовательский режим.
Существует два идентификатора фильтрующего слоя (идентификаторы фильтрующего слоя во время выполнения и идентификаторы фильтрующего слоя управления), ранее я использовал его как более эффективный.
Если вам понадобится дополнительная помощь, дайте мне знать.