---
title: "パケットフィルタリングとは？通信を制御する基本技術【SG試験】"
description: "パケットフィルタリングは、送信元・宛先IPアドレス、ポート番号、プロトコルなどの条件で通信を許可・拒否する仕組みです。ファイアウォールの基本機能としての役割、ブラックリスト・ホワイトリスト、ステートフル検査との違いをSG試験向けに整理します。"
last_modified_at: "2026-05-20"
canonical_url: "https://stemtazoo.github.io/sg/packet-filtering/"
section: "sg"
---

## まず結論
- パケットフィルタリングとは、通信（パケット）を条件に基づいて通す・止める仕組みであり、SG試験では「アクセス制御の基本」として判断させる問題が多い。

## 直感的な説明
- ネットワークの入口に「関所」があるイメージです。  
- ルールに合う通信だけ通して、それ以外はブロックします。  

例えば：
- 「このIPアドレスは通す」
- 「このポート番号は拒否する」

というように、シンプルな条件で判断します。

## 定義・仕組み
パケットフィルタリングは、通信データ（パケット）のヘッダ情報を見て、許可・拒否を判断する仕組みです。

主に以下の情報を使います：
- 送信元IPアドレス
- 宛先IPアドレス
- ポート番号（例：HTTPは80、HTTPSは443）
- プロトコル（TCP / UDP など）

### 基本のルール
- 条件に一致 → 通過（Allow）
- 条件に不一致 → 拒否（Deny）

### 代表的な考え方
- ブラックリスト方式  
  → 危険な通信だけ拒否する（それ以外は許可）

- ホワイトリスト方式  
  → 安全な通信だけ許可する（それ以外は拒否）

SG試験では、この2つの違いがよく問われます。

## どんな場面で使う？
### 使うべき場面
- ファイアウォールでの通信制御
- 社内ネットワークへの不正アクセス防止
- 特定サービス（ポート）のみ許可したい場合

### 使うと誤解しやすい場面
- 通信内容そのものの安全性を判断したい場合  
  → パケットフィルタリングだけでは不十分

理由：
- 中身（データ内容）までは見ていないため  
- 「危険な内容の通信」でも通過する可能性がある

## よくある誤解・混同
### ❌ よくある誤解
- パケットフィルタリングは「通信内容までチェックできる」
- ブラックリストのほうが安全性が高い

### ⭕ 正しい理解
- パケットフィルタリングは「ヘッダ情報だけで判断する」
- セキュリティを高めるならホワイトリスト方式が基本

### SG試験でのひっかけポイント
- 「内容を解析して不正を検知」  
  → これは IDS / IPS やアプリケーションゲートウェイの役割

- 「すべて許可して一部だけ拒否」  
  → ブラックリスト方式（リスクが高い）

- 「必要な通信だけ許可」  
  → ホワイトリスト方式（より安全）

## 確認問題（SG試験対策）

パケットフィルタリングの説明として最も適切なものはどれか。

- ア. アプリの業務ロジックまで解析して不正を判定する。
- イ. IPアドレスやポート番号などの条件で通信を許可/遮断する。
- ウ. ユーザ教育計画を自動生成する仕組みである。
- エ. 端末のバックアップ運用を代替できる。

<details markdown="1">
<summary>▶ クリックして答えと解説を見る（ここを開く）</summary>

**正解：イ**

### 解説
- ア：それはWAF等のより上位層の機能に近いです。  
- イ：ヘッダ情報ベースの制御が基本です。  
- ウ：教育施策とは無関係です。  
- エ：バックアップの代替にはなりません。  

👉 判断ポイント  
「何を見て判定するか（IP/ポート等）」で他対策と区別する。

</details>

## まとめ（試験直前用）
- パケットフィルタリング＝通信の条件チェック（IP・ポートなど）
- 内容までは見ない → 高度な検知はできない
- ブラックリスト：一部拒否（弱い）
- ホワイトリスト：必要なものだけ許可（強い）
- SG試験では「どこまで判断できるか」と「方式の違い」が問われる
