ファイアウォールを理解する

ファイアウォールはネットワーク境界やホストで通信を許可・拒否する基本的な防御機能である。IPアドレス、ポート、プロトコル、通信状態などをルールとして評価する。

この単元で学ぶこと

  • パケットフィルタリングの意味と役割を説明できる
  • ステートフル検査の意味と役割を説明できる
  • アクセスルールの意味と役割を説明できる
  • 通信要件からFWルールを組み立て、ステートフル検査とデフォルト拒否を説明できる

本文解説

単純なパケットフィルタリングに加え、通信状態を追跡するステートフルインスペクションが広く使われる。ルール設計では必要な通信だけを許可する最小許可と、ルール順序の理解が重要。

パケットフィルタリング 送信元/宛先IP、ポート、プロトコルなどのヘッダ条件で通信を制御する方式。 不要なサービスへの接続を境界で拒否できる。

ステートフル検査 通信の接続状態を追跡し、確立済み通信への戻りパケットなどを状態に基づいて判断する方式。 個々のパケットだけを見るより文脈を考慮できる。

アクセスルール 許可・拒否条件を並べたファイアウォールの設定。 上から評価する製品ではルール順序が結果へ影響する。

デフォルト拒否 明示的に許可した通信以外は拒否する考え方。 必要最小限の通信だけを通すための基本原則。

ネットワーク境界 異なる信頼レベルのネットワークが接続する位置。 インターネットと社内、DMZと内部などに制御点を置く。

必要な送信元・宛先・プロトコル・ポート・方向を具体化し、それ以外をどう扱うか確認する。

Web公開なら外部→WebサーバのTCP443を許可し、DBサーバへの外部直接接続は拒否する。

図解

ファイアウォールの通信判定
送信元・宛先・ポート・状態・ルール順で許可/拒否を決める。

重要ポイント

  • パケットフィルタリング: 送信元/宛先IP、ポート、プロトコルなどのヘッダ条件で通信を制御する方式。
  • ステートフル検査: 通信の接続状態を追跡し、確立済み通信への戻りパケットなどを状態に基づいて判断する方式。
  • アクセスルール: 許可・拒否条件を並べたファイアウォールの設定。
  • デフォルト拒否: 明示的に許可した通信以外は拒否する考え方。
  • ファイアウォールは「必要な通信だけ許可する」設計が基本であり、何でも通してから個別拒否する考え方とは異なる。

間違えやすい点

  • ポート443を許可すればWeb攻撃も全て安全と考えない。
  • 戻り通信と新規着信を区別しないルール設計をしない。
  • ルール順序の影響を無視しない。

用語解説

パケットフィルタリング
送信元/宛先IP、ポート、プロトコルなどのヘッダ条件で通信を制御する方式。
ステートフル検査
通信の接続状態を追跡し、確立済み通信への戻りパケットなどを状態に基づいて判断する方式。
アクセスルール
許可・拒否条件を並べたファイアウォールの設定。
デフォルト拒否
明示的に許可した通信以外は拒否する考え方。
ネットワーク境界
異なる信頼レベルのネットワークが接続する位置。

関連教材

参考資料

教材データに登録された参考リンクです。リンク先の内容や更新日は提供元でご確認ください。

確認問題の出題・採点や学習履歴の保存にはログインが必要です。