メインコンテンツへスキップ

ファイアウォールとは

この記事は約 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 とファイアウォールを組み合わせて社内リソースへの安全なアクセスを実現します。

実務での注意点

ファイアウォールはネットワーク層の防御ですが、アカウントの保護にはパスワードの強度も不可欠です。ファイアウォールを突破された場合でも、強力なランダムパスワードが最後の防衛線となります。よくある落とし穴として、ファイアウォールのルールを「とりあえず全許可」に設定してしまうケースがあります。最小権限の原則に基づき、必要な通信のみを許可する設定が重要です。多層防御の考え方に基づき、ネットワーク防御とパスワード管理の両方を徹底しましょう。

関連用語

この記事は役に立ちましたか?