パケットフィルタリングは、ネットワークを流れるデータ単位(パケット)のヘッダー情報を分析し、あらかじめ設定したルールに基づいて通過の可否を判定する基本的なセキュリティ技術です。IPアドレスやポート番号などを確認して不要な通信や不正アクセスを遮断できます。AIを活用した異常検知や次世代ファイアウォールなどの発展的技術の基礎として活用されています。
パケットフィルタリングとは
パケットフィルタリングとは、ネットワーク上で送信されるパケットの制御情報を検証し、事前に定めた条件に従って不要な通信や不正なアクセスを送信途中で遮断するネットワークセキュリティ技術です。
詳しく解説
ネットワーク通信はパケットと呼ばれる小さなデータの単位に分割して行われます。パケットフィルタリングは、OSI参照モデルのネットワーク層やトランスポート層において、パケットのヘッダーに含まれる送信元・送信先のIPアドレス、ポート番号、通信プロトコルを検査します。管理者が設定したフィルタリングルールと照合し、通信を許可するか破棄するかを判断します。処理速度が速くシステム負荷が低いという利点がありますが、データの内容までは検査しないため、通信内容に潜む攻撃や悪意のあるプログラムの検出は困難です。そのため、現代のネットワーク防衛では、機械学習を用いた異常検知や、通信の中身まで解析する技術と組み合わせて利用されます。
具体例・使われ方
ルーターや標準的なファイアウォールにおいて、外部からの不審な接続要求を遮断する基本設定に利用されます。社内ネットワークから特定のポート番号を利用する不要な通信サービスへのアクセスを制限する際にも適用されます。また、AIを用いた侵入検知システムと連携し、不審なトラフィックを検知した際に特定のパケットフィルタリングルールを動的に適用して防御するシステムなどで使われます。
似た用語との違い
パケットフィルタリングと次世代ファイアウォールの違いは、検査する通信の深さにあります。パケットフィルタリングはパケットのヘッダー情報のみを確認して判断しますが、次世代ファイアウォールは通信のデータ本体や利用されているアプリケーションまで識別・判定します。また、通信を中継して詳細なログを解析するアプリケーションレベルゲートウェイとも動作階層が異なります。
注意点
パケットフィルタリングはIPアドレスの偽装や、許可された通信ポートを悪用した攻撃を防ぐことができません。また、暗号化されたパケットの中身を解読して有害性を判断することも不可能です。そのため、単体で完全なセキュリティを確保することは難しく、機械学習技術を活用した通信ログの異常検知や、侵入検知システムといった高度な防御策を多層的に組み合わせる必要があります。