平成27年度 秋期 午前 問44
セキュリティ
パケットフィルタリングの問題
パケットフィルタリング型ファイアウォールがルール一覧に基づいてパケットを制御する場合,パケット 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によって,通過を禁止する。
- イ番号2によって,通過を許可する。
- ウ番号3によって,通過を許可する。
- エ番号4によって,通過を禁止する。
答えと解説を見る
✓ これが正解ア番号1によって,通過を禁止する。
解説
上から順に適合を探し、番号1で決着します。
パケットフィルタリング型のファイアウォールは、表に並べたルールを番号の小さいほうから順に一つずつ当て、最初に条件が揃ったところで残りは見ずに動作を決めます。したがって考える手順も同じで、対象のパケットの値と番号1の条件を突き合わせ、揃わないなら番号2、それでも揃わないなら番号3と進み、揃った瞬間にその動作が確定します。設問のパケットは送信元が 10.1.2.3、宛先が 10.2.3.4、プロトコルが TCP、宛先ポートが 25 という具合です。番号1は送信元が 10.1.2.3 のとき、他の項目は問わずに一致するという条件になっていて、対象パケットの送信元と一致します。そこで判定は番号1で決着し、動作は通過禁止に固まります。以下の行は照会に入りません。
ほかの選択肢はなぜ違うのか
- イ番号2によって,通過を許可する。:宛先やポート番号だけを見ると条件は当てはまりますが、上から順に照会する仕組みなので、より小さい番号で先に決着したあとの行は使われません。
- ウ番号3によって,通過を許可する。:番号3の宛先 10.1.* には対象パケットの宛先 10.2.3.4 が一致しないので、そもそも適合しません。加えて判定は番号1で先に決着済みで、この行が呼ばれる場面が来ません。
- エ番号4によって,通過を禁止する。:どれとも一致しなかった場合に働く最後の一行の話です。しかし対象パケットは先の行で一致が見つかっているので、この行までは進みません。
この問題の用語
- パケットフィルタリング通信を小さな単位ごとに見て、通すか止めるかを決める方式です。あて先や送信元の番号を条件にして、出入りを制限します。
- ファイアウォール内と外の境目に置いて、通してよい通信だけを選び、残りを遮る仕組み。どの相手のどの用途かという条件を見て判断します。
- プロトコル通信するときの、決まりごとや手順のまとまりのことをいいます。送る側と受ける側が同じものに従うことで、やり取りが成り立ちます。
- ポート番号同じ機器の中で、どの用途の通信かを見分けるための番号。住所が建物にあたるなら、これは部屋番号にあたります。
- TCP相手に届いたかを確かめながら送る、信頼性を重んじた通信の約束事です。ポート番号でアプリを見分け、届かない分は送り直します。
- パターン繰り返し現れる規則性や、決まった形のことを指します。膨大なデータを処理して、そこに隠れた規則性を見つける使い方が広がりました。
出典:平成27年度 秋期 基本情報技術者試験 午前 問44(改変:原典の図表をテキストに書き起こした)
同じ用語が出る問題
- 令和7年度 科目A 問10:WAFの説明(パターン)
- 令和5年度 科目A 問10:WAFの設置場所(ファイアウォール)
- 令和元年度 秋期 午前 問39:バックドアに該当するもの(TCP)
- 令和元年度 秋期 午前 問34:ポート番号に関する問題(ポート番号)
- 令和元年度 秋期 午前 問33:グローバルIPアドレスの問題(パケットフィルタリング)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)