ファイアウォールとは
ファイアウォールは、信頼できるネットワークと信頼できないネットワークの間の通信を制御するセキュリティ障壁です。わかりやすく言えば、「何を入れてよいか」「何を出してよいか」「何をブロックすべきか」を判断します。
ファイアウォールを最も簡単に理解するには、建物の入口にあるセキュリティデスクだと思えばよいでしょう。誰もが入れるわけではありません。警備員が、誰が来ているのか、どこへ向かっているのか、そして入ることが許可されているかを確認します。ファイアウォールも、ネットワーク通信に対して同様のことを行います。デバイス、ネットワーク、アプリ、そしてインターネットの間で移動するデータをチェックします。
NISTは、ファイアウォールを、セキュリティポリシーに従ってネットワーク間のアクセスを制限するゲートウェイまたはシステムとして定義しています。Microsoftは、ファイアウォールとは何かのガイドで、ファイアウォールを、ネットワークポートを通過してよいもの/通過してはいけないものを制御するものだと説明しています。
ファイアウォールができること
ファイアウォールは、ネットワークへのアクセスを制御するのに役立ちます。システムを完全に安全にするわけではありませんが、ルールにもとづいて通信をフィルタリングすることで、さらされるリスクを減らします。
ファイアウォールは次のことができます:
- 不要な着信接続をブロックする
- 信頼できる送信トラフィックを許可する
- IPアドレス、ポート、プロトコル、またはアプリケーションごとに通信を制限する
- 信頼できる社内ネットワークをパブリックインターネットと分離する
- 疑わしい/ブロックされたアクティビティを記録する
- 会社のセキュリティポリシーの遵守を支援する
家庭のユーザーの場合、ファイアウォールはルーターやコンピューターに組み込まれていることがあります。企業の場合は、ファイアウォールがネットワークの境界、クラウド環境内、部門間、あるいは個々のデバイス上に配置されることがあります。
ファイアウォールの仕組み
ネットワーク通信は、小さなデータ単位で流れます。ファイアウォールはその通信を確認し、ルールと照合します。通信が許可されたルールに一致すれば通過できます。一方、ブロックされたルールに一致する場合、またはポリシーを満たさない場合、ファイアウォールはそれを拒否します。

ルールは、たとえば次のような情報にもとづいて作成できます:
- 送信元IPアドレス
- 宛先IPアドレス
- ポート番号
- プロトコル
- アプリケーション
- ユーザーの身元
- 接続状態
- セキュリティリスク
Ciscoはファイアウォールを、入出力の通信を監視し、セキュリティルールに基づいて通信を許可または禁止するためのツールとして説明しています。このルールに基づく判断が、核となる考え方です。
インバウンド通信とアウトバウンド通信
インバウンド通信とは、デバイスまたはネットワークに入ってくる通信のことです。たとえば、インターネット上の誰かが企業のサーバーに接続しようとする場合、その人はインバウンド通信を送信しています。
アウトバウンド通信とは、デバイスまたはネットワークから出ていく通信のことです。たとえば、ノートパソコンでWebサイトを開くと、アウトバウンド通信が送信されます。
多くのパーソナルファイアウォールは、デフォルトでほとんどの未承諾のインバウンド通信をブロックします。これは重要です。なぜなら、ほとんどのノートパソコンや家庭用デバイスには、見知らぬ人がインターネット経由で直接接続してくる必要がないからです。アウトバウンドのルールも重要です。特に企業では、デバイスに感染したマルウェアが、リモートサーバーに接続しようとする場合があるためです。
ファイアウォールルール
ファイアウォールルールとは、ファイアウォールに「何を許可し、何をブロックするか」を指示する命令です。
単純なルールなら、たとえば次のようになります:
- HTTPSでのWeb閲覧を許可する
- 不明なインバウンド通信をブロックする
- 承認済みサーバーからのメール通信を許可する
- 疑わしいIPアドレスからの通信をブロックする
- ビジネスアプリが特定のサーバーにのみ接続できるようにする
良いファイアウォールルールは具体的であるべきです。すべてを許可するルールは役に立ちません。多すぎる通信をブロックすると、通常の作業を妨げることがあります。実際的な目標は、必要な通信を許可し、不必要な露出を減らすことです。
NISTのファイアウォールとファイアウォールポリシーに関するガイドラインでは、ファイアウォールポリシー、設定、テスト、導入、管理について、より詳しく説明しています。
一般的なファイアウォールの種類
| ファイアウォールの種類 | 何をするか | 向いている用途 |
|---|---|---|
| パケットフィルタリング | 基本的なパケット情報を確認する | シンプルなトラフィック制御 |
| 状態ful検査 | アクティブな接続を追跡する | 一般的なネットワーク防御 |
| プロキシ型ファイアウォール | ユーザーとサービスの間で動作する | アプリケーション層でのフィルタリング |
| 次世代ファイアウォール | より深い検査を追加する | ビジネスのセキュリティ |
| クラウドファイアウォール | クラウドのトラフィックを保護する | クラウドアプリとワークロード |
この表は簡略化されていますが、基本的な考え方は示しています。最近のファイアウォールでは、これらの手法をいくつか組み合わせて使うこともあります。
ハードウェアファイアウォールとソフトウェアファイアウォール
ハードウェアファイアウォールは物理デバイスです。多くの場合、プライベートネットワークとインターネットの間に設置されます。家庭用のルーターには、基本的なファイアウォール機能が含まれていることがよくあります。企業では、オフィスネットワーク、データセンター、または支店拠点を保護するために、専用のファイアウォールアプライアンスを使用する場合があります。
ソフトウェアファイアウォールは、ノートパソコン、デスクトップ、サーバーなどのデバイス上で動作します。MicrosoftのWindows ファイアウォールの概要では、Windowsファイアウォールを、デバイスに出入りする通信をフィルタリングするホストベースのファイアウォールとして説明しています。
多くの構成では、両方が使われます。ルーターやネットワークファイアウォールがより広いネットワークを保護し、一方でデバイスのファイアウォールが個々の端末を保護します。
ネットワークファイアウォールとホストベースファイアウォール
ネットワークファイアウォールはネットワーク境界を保護します。オフィスネットワークとインターネットの間、2つの内部ネットワークセグメントの間、または企業ネットワークとクラウド環境の間に設置されることがあります。
ホストベースファイアウォールは1台のデバイスを保護します。特定のコンピューターまたはサーバーに出入りできる通信を制御します。
どちらも役に立ちます。ネットワークファイアウォールは、内部システムに到達する前に、多くの不要な接続を止められます。デバイスが別のネットワークに移動したり、公衆Wi-Fiに接続したり、独自の保護が必要になったりする場合でも、ホストベースファイアウォールは重要です。
ファイアウォールが防げること
ファイアウォールは、多くの一般的なリスクを減らせます。不要なアクセスの試みをブロックしたり、公開されているサービスを制限したり、不審な通信を制限したり、不正な接続を防ぐのに役立ちます。
企業にとって、ファイアウォールはセグメンテーション(分割)も支援します。つまり、ネットワークの一部を分離して、ある場所の問題が自動的にどこにでも広がらないようにするということです。CISAの通信インフラを強化するためのガイダンスでは、強化のための強化された可視性とガイダンスの中で、より広範な多層防御のアプローチの一部として、ファイアウォール機能とセグメンテーションを活用することが議論されています。
ファイアウォールは、強力なパスワード、アップデート、エンドポイント保護、バックアップ、IDコントロール、ユーザー教育と組み合わせると特に有効です。
ファイアウォールにできないこと
ファイアウォールは重要ですが、魔法ではありません。
ファイアウォールは次を止められない可能性があります:
- フィッシングメール
- 弱いパスワード
- 盗まれたログイン認証情報
- 許可された通信の中に隠されたマルウェア
- 安全でないダウンロード
- 許可済みアプリを通じた攻撃
- 人為的ミス
- 設定の不十分なクラウドサービス
たとえば、ユーザーが偽のログインページにサインインしてパスワードを渡してしまった場合、ファイアウォールはアカウントの悪用を防げないことがあります。ファイアウォールのルールが広すぎると、ポリシー自体が弱いために危険なトラフィックが許可される可能性があります。
そのため、ファイアウォールはサイバーセキュリティの一部であって、すべてではありません。
個人がファイアウォールを使う理由
個人は、不要なアクセスから個人の端末や自宅のネットワークを減らすためにファイアウォールを使用します。公共のWi-Fiに接続しているノートパソコンが、そのネットワーク上のあらゆる別のデバイスから見える状態であるべきではありません。
個人用ファイアウォールは、どのアプリが通信できるか、また他のデバイスが接続できるかどうかを制御するのに役立ちます。Microsoftのファイアウォールとネットワーク保護に関するガイドでは、Windows セキュリティにおけるプライベートネットワークプロファイルとパブリックネットワークプロファイルの違いが説明されています。
多くの人にとって適切な判断はシンプルです。変更するための具体的で信頼できる理由がない限り、ファイアウォールはオンのままにしておきましょう。
企業がファイアウォールを使う理由
企業は、システムが多く、ユーザーが多く、データも多く、リスクも大きいため、ファイアウォールを使用します。企業は、顧客記録、社内ツール、決済システム、クラウドのワークロード、従業員の端末、リモートアクセスを保護する必要がある場合があります。
ビジネス用のファイアウォールは次のように役立ちます:
- 社内システムへのアクセスを制御する
- ゲストのWi-Fiを社内の端末から切り分ける
- サーバーを不要なトラフィックから保護する
- コンプライアンス要件を支援する
- 不審な活動を監視する
- 1つのシステムが侵害された場合の被害を限定する
ファイアウォールは、リモートおよびハイブリッド勤務においても重要です。従業員は多くの場所から接続することがあり、トラフィックはクラウドサービス、VPN、SaaSプラットフォームを経由して移動する場合があります。
プレゼンテーションでファイアウォールの概念を説明する
プレゼンでファイアウォールについて説明する必要がある場合は、最初から技術的な詳細を詰め込みすぎないようにしてください。まずは目的から始めましょう。ファイアウォールはルールに基づいて通信を制御します。
シンプルなプレゼン構成としては、次のような形が考えられます:
1. ファイアウォールが解決する問題
2. ファイアウォールができること
3. 通信(トラフィック)ルールの仕組み
4. 着信(インバウンド)と発信(アウトバウンド)
5. ハードウェア型とソフトウェア型のファイアウォール
6. よくあるファイアウォールの種類
7. ファイアウォールが守れること/守れないこと
8. 個人と企業にとってなぜ重要なのか
可能な限り図を使いましょう。信頼できるネットワーク、インターネット、そしてその間にあるファイアウォールを示します。次に、許可された通信とブロックされた通信を見せてください。ポートやプロトコルの長い一覧よりも、視覚的な流れのほうがはるかに理解しやすくなります。

結論
ファイアウォールはサイバーセキュリティの基本的な構成要素の1つです。ネットワーク通信を制御し、不必要なアクセスを遮断し、信頼できる領域と信頼できない領域の間でセキュリティルールを適用するのに役立ちます。
覚えておくべき重要な点は、ファイアウォールは「完全なセキュリティシステム」ではなく「フィルター」だということです。細かく慎重に設定し、アップデート、IDのセキュリティ、エンドポイント保護、バックアップ、監視、利用者の意識といった他の対策と組み合わせてこそ、最大限に効果を発揮します。
個人にとっては、ファイアウォールを有効にしておくことはリスクを減らすための手軽な方法です。企業にとっては、ファイアウォールの設計やポリシーが、ネットワーク、クラウドシステム、利用者のコミュニケーションをどれだけ安全にできるかを左右します。
よくある質問(FAQ)
Q: ファイアウォールとは、簡単に言うと何ですか?
A: ファイアウォールは、ネットワーク通信を制御するセキュリティのバリアです。ルールに基づいて、デバイスやネットワークに「入れるもの/出すもの」を判断します。
Q: ファイアウォールはハードウェアですか、それともソフトウェアですか?
A: どちらもありえます。ハードウェアのファイアウォールは、ルーターやファイアウォールアプライアンスなどの物理デバイスです。ソフトウェアのファイアウォールは、コンピューター、サーバー、またはエンドポイント上で動作します。
Q: ファイアウォールはすべてのハッカーを止められますか?
A: いいえ。ファイアウォールは望まない通信を遮断し、露出を減らすのに役立ちますが、すべての脅威を止めることはできません。フィッシング、盗まれたパスワード、不安全なダウンロード、設定が不適切なアプリなどでも、リスクが発生する可能性があります。
Q: ファイアウォールはオンにしておくべきですか?
A: はい。ほとんどの場合、オンにしておくことをおすすめします。家庭のユーザーや企業は、一般的にファイアウォールを有効にしておき、セキュリティへの影響を理解している場合にのみ設定を変更してください。


