Драйвер WinDivert в операционных системах Windows позволяет программам получать контроль над сетевым трафиком на низком, почти аппаратном уровне ядра системы. spravke.livejournal.com
Процесс работы драйвера можно описать следующими этапами: spravke.livejournal.com
- Установка и загрузка. spravke.livejournal.com Драйвер устанавливается в систему. spravke.livejournal.com При запуске программы, использующей WinDivert, драйвер загружается в память ядра. spravke.livejournal.com
- Создание фильтра. spravke.livejournal.com Приложение, использующее WinDivert, определяет специальный фильтр. spravke.livejournal.com Этот фильтр задаёт критерии, по которым будут отбираться пакеты для перехвата (например, по IP-адресу, порту, протоколу). spravke.livejournal.com
- Перехват и обработка пакетов. spravke.livejournal.com Содержимое пакетов может быть изменено «на лету» перед их дальнейшей отправкой или обработкой. spravke.livejournal.com Трафик можно перенаправлять на другие адреса или порты, а нежелательные соединения — блокировать. spravke.livejournal.com
WinDivert используется для отладки сети, работы с сетевыми брандмауэрами, фильтрации пакетов в пользовательском режиме и обнаружения вторжений в сеть. vk.com