ネットワークセキュリティ

ファイアウォール ふぁいあうぉーる

パケットフィルタリングステートフルインスペクションDMZアクセス制御不正アクセス防止ネットワーク境界
ファイアウォールについて教えて

簡単に言うとこんな感じ!

ファイアウォールは、社内ネットワークとインターネットの間に立つ「門番」だよ!怪しい通信はブロックして、許可された通信だけ通す仕組みなんだ。建物の「防火壁(ファイアウォール)」から名前がついていて、火(サイバー攻撃)が広がらないように守ってくれるってこと!


ファイアウォールとは

ファイアウォールとは、ネットワークに出入りする通信を監視・制御し、不正なアクセスや危険なデータのやりとりをブロックするセキュリティの仕組みです。社内ネットワーク(信頼できる領域)とインターネット(信頼できない領域)の境界に設置され、あらかじめ定めたルール(ポリシー)に基づいて通信を「通す/遮断する」の判断を行います。

名前の由来は建築・防火用語の「防火壁(firewall)」です。建物の中で火災が広がらないよう壁で区切るように、ネットワーク上でも脅威が広がらないよう境界で食い止めるというコンセプトから命名されました。ソフトウェア型(OS内蔵やセキュリティソフト)とハードウェア型(専用アプライアンス機器)の2種類があり、企業の規模や要件に応じて使い分けられます。

現代のシステム調達・運用において、ファイアウォールは「あれば便利」ではなく「必ず備えるべき基本インフラ」です。個人情報保護法PCI DSSといった法令・規格の要件にも含まれており、情報システムの入口を守る最初の砦として位置づけられています。


ファイアウォールの種類と仕組み

ファイアウォールは技術の進化とともに世代が分かれており、それぞれ「どこまで通信内容を見るか」が異なります。

世代種類何を見るか特徴
第1世代パケットフィルタリングIPアドレスポート番号シンプルで高速。ただし通信の「流れ」は見ない
第2世代ステートフルインスペクション型通信の状態(セッション)行きと帰りの通信を対応づけて判断。より賢い
第3世代アプリケーション層ゲートウェイ(プロキシ型)アプリの通信内容HTTPFTPの中身まで検査。精度が高い
第4世代次世代ファイアウォール(NGFW)アプリ識別+ユーザー+コンテンツIPS・URLフィルタなど複合機能を統合

「ポート番号」で理解するパケットフィルタリング

パケットフィルタリングは、通信の「宛先・送信元のIPアドレス」と「ポート番号(通信の用途を示す番号)」だけを見てブロック判断をします。たとえば「80番ポート(Webアクセス)は許可、23番ポート(Telnet)は拒否」というルールを設定するイメージです。

  インターネット側

  ┌────▼────────────────────────────────────┐
  │  パケットフィルタリングルール例           │
  │  ┌─────────────────┬──────┬──────────┐  │
  │  │ 送信元IP        │ポート│ 動作     │  │
  │  ├─────────────────┼──────┼──────────┤  │
  │  │ any             │  80  │ 許可(ALLOW)│ │
  │  │ any             │ 443  │ 許可(ALLOW)│ │
  │  │ any             │  23  │ 拒否(DENY) │ │
  │  │ any             │ any  │ 拒否(DENY) │ │
  │  └─────────────────┴──────┴──────────┘  │
  └────────────────────────────────────────┘

  社内ネットワーク側

ステートフルインスペクションの「状態管理」

第2世代のステートフルインスペクションは、通信のセッション(やりとりの流れ)を記憶します。社内PCがWebサーバーにリクエストを送ったとき、その返答は「正当な応答」として自動的に許可されます。第1世代では返答パケットも個別ルールで許可する必要があり、設定が複雑になる問題がありました。


歴史と背景

  • 1988年 — インターネットワームの一種「モリスワーム」が大規模な被害をもたらし、ネットワーク境界防御の必要性が広く認識される
  • 1989〜1990年 — DEC(デジタル・イクイップメント・コーポレーション)とAT&Tベル研究所がそれぞれ独立してパケットフィルタリング型ファイアウォールの概念を確立
  • 1991年 — Marcus Ranum がアプリケーション層ゲートウェイ(プロキシ型)を実装。より高度な検査が可能になる
  • 1994年 — Check Point社がステートフルインスペクション技術を実装した製品「FireWall-1」をリリース。商用ファイアウォール市場が本格化
  • 2000年代UTM(統合脅威管理)が登場。ファイアウォール・VPNアンチウイルスなどを1台に統合する方向へ
  • 2010年代 — Palo Alto Networksが次世代ファイアウォール(NGFW)を普及。アプリ識別・ユーザー識別・コンテンツ検査が標準に
  • 2020年代 — クラウド化・テレワーク普及に伴い、境界型防御だけでは不十分となり、ゼロトラストの概念とクラウドネイティブなファイアウォール(FWaaS)が台頭

ファイアウォールの配置パターンと関連技術

企業のネットワーク設計では、ファイアウォールをどこに置くかが非常に重要です。代表的な構成として DMZ(非武装地帯) を使った3層構成があります。

インターネット 攻撃者 不審な通信 一般ユーザー Webアクセス等 外部 FW 第1の壁 DMZ(非武装地帯) Webサーバー 公開サービス メールサーバー 外部公開用 DNSサーバー 名前解決 内部 FW 第2の壁 社内ネットワーク 社員PC 業務端末 基幹システム ERPなど ファイルサーバー 社内共有 データベース 許可された 通信のみ通過 DMZ→内部は 原則遮断

DMZ(DeMilitarized Zone:非武装地帯)とは、インターネットと社内ネットワークの「中間地帯」です。外部に公開する必要のあるWebサーバーやメールサーバーをDMZに置くことで、仮にそれらが攻撃を受けても社内の重要システムへ侵入されにくくなります。

次世代ファイアウォール(NGFW)との比較

機能従来型FW次世代FW(NGFW)
パケットフィルタリング
ステートフルインスペクション
アプリケーション識別✅(LINEやZoomも識別可)
ユーザー識別✅(誰がアクセスしたか)
IPS(侵入防止)
URLフィルタリング
SSL/TLS復号✅(暗号化通信も検査)

ファイアウォールだけでは防げないもの

ファイアウォールは「通信の出入口」を制御しますが、以下は苦手領域です。

  • 許可済みポートを使った攻撃(例:80/443番を使ってWebアプリを攻撃する)→ WAF(Webアプリケーションファイアウォール)が必要
  • 内部からの情報漏えい(悪意ある内部関係者) → DLPなど別の仕組みが必要
  • 暗号化された通信(SSL/TLS)の中身 → NGFWのSSL復号機能やプロキシが必要

関連する規格・RFC

規格・RFC番号内容
RFC 2979ファイアウォールの動作・要件に関するベストカレントプラクティス
RFC 3022NAT(ネットワークアドレス変換)の仕様。ファイアウォールと組み合わせて使われる
RFC 4949インターネットセキュリティ用語集。ファイアウォールの定義を含む

関連用語