Skip to main content

ステートフル検査とは何ですか?

Stateful Inspectionは、不正アクセスからネットワークを保護するためのコンピューターネットワークファイアウォールで使用される手法です。また、動的フィルタリングと呼ばれることもありますが、この方法は、ネットワークに入る前にデータパケット全体を検査することができます。このようにして、ファイアウォールでインターフェイスを入力するすべてのパケットは、反対側に通過できる接続の種類に対する有効性が完全にチェックされます。このプロセスは、データパケットを検査するだけでなく、ファイアウォールを通じて確立および許可された接続の状態を監視するため、その名前を取得します。ソフトウェア、1990年代半ばに戻ります。チェックポイント®Firewall-1検査と取引;エンジンソフトウェア、ファイアウォールは、Open Systems Interconnection(OSI)モデルの上部にあるアプリケーションレイヤーを監視しました。これはコンピュータープロセッサに非常に負担がかかる傾向があったため、パケット検査はOSIモデルレイヤーを下って3番目のレイヤーであるネットワークレイヤーに移動しました。早期のパケット検査は、パケットのヘッダー情報、アドレス指定およびプロトコル情報のみをチェックし、新しい接続要求であるかどうかなど、パケットの状態を区別する方法がありませんでした。フレンドリーで迅速なパケットフィルタリング方法は、より詳細なアプリケーション情報と多少融合されています。これにより、パケットのコンテキストが提供されるため、セキュリティの決定を下すためのより多くの情報が提供されます。このすべての情報を保存するには、ファイアウォールはテーブルを確立する必要があり、接続の状態を定義します。アドレス情報、ポート、プロトコル、パケットのシーケンス情報を含むすべての接続の詳細は、テーブルに保存されます。リソースがまったく緊張しているのは、ステートテーブルへの最初の入力中です。その後、その状態と一致する他のすべてのパケットは、コンピューティングリソースをほとんど使用しません。パケットはファイアウォールルールと一致します。ここでは、以前は未知の、またはまだ開発されていないソフトウェア、サービス、プロトコルをサポートするために、際限なくカスタマイズできる一連の可能な承認パラメーターに対してチェックされます。キャプチャされたパケットは握手を初期化し、ファイアウォールは、接続を確認する要求ユーザーに応答を送り返します。テーブルに接続の状態情報が入力されたので、クライアントからの次のパケットは接続状態と一致します。これは、接続がタイムアウトまたは終了するまで続き、テーブルはその接続の状態情報をクリアされます。このタイプの攻撃では、ファイアウォールが接続を要求する多数の初期パケットで攻撃されているのと同じくらいセキュリティが侵害されていないため、ステートテーブルにリクエストを満たすことが強制されます。いっぱいになると、ステートテーブルは要求を受け入れることができなくなるため、他のすべての接続要求がブロックされます。ステートフルファイアウォールに対する別の攻撃方法は、ファイアウォールルールを利用して着信トラフィックをブロックしますが、発信トラフィックを許可します。攻撃者は、ファイアウォールの安全な側面のホストをだまして、外部からの接続を要求し、攻撃者が使用するためにホストに効果的にサービスを開いています。