Платформа фильтрации Windows
Платформа фильтрации Windows (WFP) — это набор системных служб в Windows Vista и более поздних версиях, которые позволяют программному обеспечению Windows обрабатывать и фильтровать сетевой трафик. Microsoft предназначала WFP для использования брандмауэрами , антивирусным программным обеспечением и родительского контроля приложениями . Кроме того, WFP используется для реализации NAT и хранения конфигурации политики IPSec.
WFP использует стек TCP/IP следующего поколения Windows Vista . Он предоставляет такие функции, как интегрированная связь и логика обработки для каждого приложения. Начиная с Windows 8 и Windows Server 2012, WFP позволяет фильтровать на втором уровне пакета TCP/IP .
Компоненты
[ редактировать ]Платформа фильтрации включает в себя следующие компоненты:
- Shims , которые раскрывают внутреннюю структуру пакета как свойства. Для протоколов разных уровней существуют разные прокладки . WFP поставляется с набором прокладок; пользователи могут регистрировать прокладки для других протоколов с помощью API. В комплект встроенных прокладок входит:
- Application Layer Enforcement (ALE) shim
- Прокладка модуля транспортного уровня (TLM)
- Прокладка модуля сетевого уровня (NLM)
- RPC Оболочка времени выполнения
- Оболочка протокола управляющих сообщений Интернета (ICMP)
- Потоковая прокладка
- Механизм фильтрации , который охватывает как режим ядра , так и режим пользователя , обеспечивая базовые возможности фильтрации. Он сопоставляет данные внутри пакета (представляемые прокладками) с правилами фильтрации и либо блокирует, либо разрешает пакет. Выноска (см . ниже) может выполнять любое другое действие по мере необходимости. Фильтры работают индивидуально для каждого приложения. Чтобы смягчить конфликты между фильтрами, им присваиваются веса (приоритеты) и группируются в подслои , которые также имеют веса. Фильтры и выноски могут быть связаны с поставщиками , которым могут быть присвоены имя и описание, и которые по существу связаны с конкретным приложением или службой.
- Базовый механизм фильтрации — модуль, который управляет механизмом фильтрации. Он принимает правила фильтрации и обеспечивает соблюдение модели безопасности приложения. Он также ведет статистику ВПП и регистрирует ее состояние.
- Callout — функция обратного вызова, предоставляемая драйвером фильтрации. Драйверы фильтрации предоставляют возможности фильтрации, отличные от блокировки/разрешения по умолчанию. Администраторы указывают функцию выноски при регистрации правила фильтрации. Когда фильтр соответствует, система вызывает выноску, которая обрабатывает указанное действие.
Диагностика
[ редактировать ]Начиная с Windows 7 , команда netsh может диагностировать внутреннее состояние WFP.
Исправление
[ редактировать ]Microsoft выпустила три дополнительных исправления для WFP в Windows Vista и Windows 7 для устранения проблем, которые могут вызвать утечку памяти, потерю подключения во время сеанса подключения к удаленному рабочему столу или синий экран смерти . Позже эти исправления были объединены в один пакет. [1]
Ссылки
[ редактировать ]- ^ «Накопительный пакет исправлений драйвера платформы фильтрации Windows (WFP) доступен для Windows Vista, Windows Server 2008, Windows 7 и Windows Server 2008 R2» . Поддержка Windows . Майкрософт. 12 апреля 2010 г.