В прошлом я писал плагины для C ++, которые отключали функцию recvfrom () в Winsock и отбрасывали / манипулировали входящим трафиком из основного приложения.
Теперь я хочу написать отдельное приложение, которое прослушивает все интерфейсы, читает входящие пакеты UDP и отбрасывает их, если структура пакета соответствует структуре известного эксплойта, используемого для нашей цели.
Каков наилучший способ сделать это? Это будет использоваться на компьютерах с Windows Server 2008, которые имеют большое количество статических IPv4-адресов, назначенных сетевой карте. Я подумывал о возможном обходе Winsock, но, поскольку это не многофункциональное приложение, любой способ, который проще всего реализовать, был бы великолепен.
Примечание Я начал реализовывать это с помощью Pcap.Net, но понял, что не могу отбрасывать пакеты таким образом, поэтому я не совсем уверен, как к этому подойти.