Loading article…
Windows フィルタリング プラットフォーム(WFP) は、 Windows Vista以降のシステム サービスのセットであり、Windows ソフトウェアがネットワーク トラフィックを処理およびフィルタリングできるようにします。Microsoft は、ファイアウォール、マルウェア対策ソフトウェア、およびペアレンタル コントロールアプリによる WFP の使用を意図しています。さらに、WFP は NAT を実装し、IPSec ポリシー構成を保存するために使用されます。
WFP は、Windows Vista の次世代 TCP/IP スタックに依存しています。統合通信やアプリケーションごとの処理ロジックなどの機能を提供します。Windows 8 および Windows Server 2012 以降では、WFP によりTCP/IP スイートの第 2 層でのフィルタリングが可能になります。
コンポーネント
フィルタリング プラットフォームには、次のコンポーネントが含まれます。
- Shim は、パケットの内部構造をプロパティとして公開します異なるレイヤーのプロトコルには、異なる Shim が存在します。WFP には Shim のセットが付属しており、ユーザーは API を使用して他のプロトコルの Shim を登録できます。組み込みの Shim セットには次のものが含まれます。
- アプリケーション層強制 (ALE) シム
- トランスポート層モジュール (TLM) シム
- ネットワーク層モジュール (NLM) シム
- RPCランタイム シム
- インターネット制御メッセージ プロトコル(ICMP) シム
- ストリームシム
- フィルタリング エンジンは、カーネル モードとユーザー モードの両方にまたがり、基本的なフィルタリング機能を提供します。パケット内のデータ (シムによって公開される) をフィルタリング ルールと照合し、パケットをブロックまたは許可します。コールアウト(以下を参照) は、必要に応じて他のアクションを実装できます。フィルタはアプリケーションごとに動作します。フィルタ間の競合を軽減するために、フィルタには重み(優先度) が与えられ、重みを持つサブレイヤーにグループ化されます。フィルタとコールアウトは、名前と説明が付けられるプロバイダに関連付けることができ、基本的に特定のアプリケーションまたはサービスに関連付けられます。
- ベース フィルタリング エンジン。フィルタリング エンジンを管理するモジュールです。フィルタリング ルールを受け入れ、アプリケーションのセキュリティ モデルを適用します。また、WFP の統計情報を維持し、その状態をログに記録します。
- コールアウト は、フィルタリング ドライバーによって公開されるコールバック関数です。フィルタリング ドライバーは、デフォルトのブロック/許可以外のフィルタリング機能を提供します。管理者は、フィルター ルールの登録時にコールアウト関数を指定します。フィルターが一致すると、システムはコールアウトを呼び出し、指定されたアクションを処理します。
診断
Windows 7以降では、netshコマンドを使用して WFP の内部状態を診断できます。
修正プログラム
マイクロソフトは、メモリリーク、リモートデスクトップ接続セッション中の接続の喪失、またはブルースクリーンを引き起こす可能性のある問題に対処するため、Windows Vista および Windows 7 の WFP に対して 3 つのアウトオブバンド修正プログラムをリリースしました。その後、これらの修正プログラムは 1 つのパッケージにまとめられました。[1]
参考文献
- ^ 「Windows フィルタリング プラットフォーム (WFP) ドライバー修正プログラム ロールアップ パッケージは、Windows Vista、Windows Server 2008、Windows 7、および Windows Server 2008 R2 で利用可能です」。Windowsサポート。Microsoft。2010 年 4 月 12 日。
外部リンク
- Windows フィルタリング プラットフォーム アーキテクチャの概要
