ファイアウォールとは
この記事は約 2 分で読めます
ファイアウォール (Firewall) とは、ネットワークの境界に設置され、不正なアクセスや通信を遮断するセキュリティ機構です。外部ネットワークと内部ネットワークの間で通信を監視し、事前に定義されたルールに基づいて許可・拒否を判断します。企業ネットワークだけでなく、個人の PC や家庭用ルーターにも搭載されています。
ファイアウォールの種類
パケットフィルタリング型は IP アドレスやポート番号に基づいて通信を制御する最も基本的な方式です。ステートフルインスペクション型は通信の状態を追跡し、確立済みの接続に属するパケットのみを許可するなど、より高度な判断を行います。次世代ファイアウォール (NGFW) はアプリケーション層まで検査し、マルウェアや不正なコンテンツも検出できます。2024 年以降は AI/ML を活用した脅威検知機能を搭載した NGFW が主流になりつつあり、未知の攻撃パターンの検出精度が向上しています。Web アプリケーションファイアウォール (WAF) は HTTP/HTTPS トラフィックに特化し、SQL インジェクションや XSS などの Web 攻撃を防御します。
現場での使用例
「次世代ファイアウォールのログ分析で、社内から不審な外部通信を検知しました。調査の結果、マルウェアの C2 通信であることが判明し、感染端末を即座に隔離しました。」
通信ごとの許可 / 拒否の判断例
外部ネットワークと内部ネットワークの境界を通る通信は、次のように 1 件ずつ判断されます。何を見て判断できるかは方式によって変わります。
| 通信の例 | 判断に使う材料 | 判断できる方式 | 判定 |
|---|---|---|---|
| 内部の PC が要求していないのに、外部から届いた接続 | 確立済みの接続に属さないパケットであること | ステートフルインスペクション型 | 拒否 |
| 内部の PC が自分から始めた通信への応答 | 確立済みの接続に属するパケットであること | ステートフルインスペクション型 | 許可 |
| 業務で使わないポート番号への通信 | IP アドレスとポート番号 | パケットフィルタリング型 | 拒否 |
| マルウェアを含むファイルのダウンロード | アプリケーション層まで検査した中身 | 次世代ファイアウォール (NGFW) | 拒否 |
| Web アプリへの SQL インジェクションを狙ったリクエスト | HTTP/HTTPS のリクエストの内容 | Web アプリケーションファイアウォール (WAF) | 拒否 |
| 内部から外部へ出ていく、マルウェアの C2 通信 | 通信の向きと、ログに残った宛先の不審さ | 次世代ファイアウォール (NGFW) のログ分析 | 拒否して端末を隔離 |
表に挙げていない通信をどう扱うかは設定次第です。最小権限の原則では、必要な通信だけを許可し、それ以外は拒否する設定が出発点になります。
具体的な活用シナリオ
家庭環境では、ルーターの内蔵ファイアウォールが外部からの不正アクセスを遮断し、IoT デバイスへの攻撃を防ぎます。企業環境では、部門間のネットワークをファイアウォールで分離し、万が一の侵入時にも被害の拡大を防止します。クラウド環境では、セキュリティグループやネットワーク ACL がファイアウォールの役割を果たし、インスタンスへのアクセスを制御します。リモートワーク環境では、VPN とファイアウォールを組み合わせて社内リソースへの安全なアクセスを実現します。
実務での注意点
ファイアウォールはネットワーク層の防御ですが、アカウントの保護にはパスワードの強度も不可欠です。ファイアウォールを突破された場合でも、強力なランダムパスワードが最後の防衛線となります。よくある落とし穴として、ファイアウォールのルールを「とりあえず全許可」に設定してしまうケースがあります。最小権限の原則に基づき、必要な通信のみを許可する設定が重要です。多層防御の考え方に基づき、ネットワーク防御とパスワード管理の両方を徹底しましょう。
この記事は役に立ちましたか?