パケットフィルタリング型ファイアウォールがルール一覧に基づいてパケットを制御する場合,パケット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です。
パケットフィルタリング型ファイアウォールで、パケットAに適用されるルールと動作を求める問題です。
ルールは番号1から順に調べ、最初に条件に合ったルールだけを適用します。
パケットAは、送信元10.1.2.3、宛先10.2.3.4、プロトコルTCP、送信元ポート2100、宛先ポート25です。
【選択肢別解説】
1:○ 番号1の条件は送信元アドレスが10.1.2.3で、他の項目はすべて任意です。
パケットAの送信元は10.1.2.3なので番号1に適合し、通過が禁止されます。
2:× パケットAは番号2の条件(宛先10.2.3.*、TCP、宛先ポート25)にも合います。
しかし、先に番号1に適合しているので、番号2は適用されません。
3:× 番号3の宛先は10.1.*ですが、パケットAの宛先は10.2.3.4なので適合しません。
さらに、番号1で処理が確定しています。
4:× 番号4はすべてに適合するルールですが、番号1で処理が確定しているので適用されません。
【ポイント】
「上から順に評価し、最初に合ったルールで決める」方式では、ルールの並び順が結果を左右します。
最後に「すべて禁止」のルールを置き、許可するものだけを上に書くのが基本的な設計です。