В некотором роде я спрашиваю: «Как сделать программный брандмауэр для Windows», но что-то не так сложно.Я удивлен, что могу найти так мало при поиске этого, только случайное упоминание о крючках.Поэтому было бы очень признательно, если бы кто-то мог указать мне правильное направление.
Я ожидаю сделать это с C (хотя, если вы думаете, что есть другой язык, который будет работать лучше, я весь слух).Я хочу создать приложение, которое отслеживает сетевой трафик, может извлекать IP-адрес (источник для входящего, пункт назначения для исходящего) и может блокировать указанную сетевую активность.
Кажется, что это было бы намного проще сделатьв ядре, но я не хочу там дурачиться, да и вообще у меня нет доступа к этому в Windows.Меня не беспокоит эффективность, и я не пытаюсь создать персональный файервол.Это просто для эксперимента с IP-адресами.
Есть ли какие-либо указатели?
Примечание. Важно, чтобы я мог блокировать сетевую активность в сети, а не просто отслеживать ее