パケットフィルタリング型ファイアウォールがルール一覧に基づいてパケットを制御する場合,パケットAに対する制御はどれか。
ここで,ファイアウォールでは,ルール一覧に示す番号の1から順にルールの適用判断を行い,一つのルールが適用されたときには残りのルールは適用しない。
〔ルール一覧〕
番号|送信元アドレス|宛先アドレス|プロトコル|送信元ポート番号|宛先ポート番号|動作/1|10.1.2.3|*|*|*|*|通過禁止/2|*|10.2.3.*|TCP|*|25|通過許可/3|*|10.1.*|TCP|*|25|通過許可/4|*|*|*|*|*|通過禁止
注記 *は任意のパターンを表す。
〔パケットA〕
送信元アドレス|宛先アドレス|プロトコル|送信元ポート番号|宛先ポート番号/10.1.2.3|10.2.3.4|TCP|2100|25
正答1
解説
正解は1です。
ファイアウォールは、ルールを番号1から順に調べ、最初に一致したルールを適用して残りは調べません。
パケットAは、送信元アドレス10.1.2.3、宛先アドレス10.2.3.4、TCP、送信元ポート2100、宛先ポート25です。
【選択肢別解説】
1:○ 番号1のルールは、送信元アドレスが10.1.2.3であれば、他の項目に関係なく通過禁止です。
パケットAの送信元は10.1.2.3なので最初に一致し、通過が禁止されます。
2:× 番号2のルールにも宛先10.2.3.4、TCP、宛先ポート25で一致します。
しかし先に番号1が適用されるため、番号2は調べられません。
3:× 番号3のルールは宛先が10.1.*なので、宛先が10.2.3.4のパケットAには一致しません。
4:× 番号4は全てのパケットに一致する最後のルールです。
しかし番号1が先に適用されるため、番号4までは進みません。
【ポイント】
パケットフィルタリングでは、ルールの順序が結果を左右します。
上から順に照合し、最初に一致したルールで決まると覚えましょう。