ポリシーリスクを可視化。自然な言葉でポリシーに関する疑問を解決します。 デモを申し込む →

Published:

ファイアウォールルールの設定方法

by FireMon

効果的なファイアウォールルールの作成は、企業ネットワークを保護するうえで不可欠です。信頼性と安全性を確保するには、綿密な計画、組織のニーズの特定、そして検証済みの手法の実装が求められます。本ガイドでは、ルールの種類から管理のベストプラクティスまで、ファイアウォールルールの作成方法を順を追って解説します。

ファイアウォールルールとは

ファイアウォールルールとは、ネットワークに出入りするインバウンドおよびアウトバウンドのトラフィックを制御する指示です。これらのルールは特定の種類のネットワークトラフィックを許可または拒否し、組織内でネットワークセキュリティポリシーを適用するための基盤となります。多くの場合、ファイアウォールルールはネットワーク単位で、あるいはルーター、サーバー、仮想ファイアウォールなどの個々のデバイス上で設定されます。つまり、インフラストラクチャの各部分は、外部脅威への露出度や組織内での役割に応じて、異なるルールを持つ場合があります。ファイアウォールルールの主な利点は次のとおりです。

  • トラフィック制御:ファイアウォールルールは、どのネットワーク要求を許可するかを規定し、被害をもたらしかねない不正なトラフィックをブロックします。
  • セキュリティの適用:ルールを定めることで、組織はコンプライアンス基準を満たし、データを保護するセキュリティポリシーを適用できます。
  • データ侵害リスクの最小化:適切に設定されたファイアウォールルールは、外部および内部からのサイバー攻撃のリスクを軽減し、データ漏洩の可能性を低減します

ファイアウォールルールの一般的な用途

  • アクセスを制限する:機密性の高い社内サーバーやアプリケーションへのアクセスを制限します。
  • 特定のサービスを許可する:SSH や FTP などを許可しつつ、不要なプロトコルをブロックします。
  • リモートアクセスを管理する:VPN を介した従業員やパートナーのリモートアクセスを管理します。

ファイアウォールルールの種類

ファイアウォールルールを実装する前に、その種類を理解しておくことが重要です。アクセスルールとネットワークアドレス変換(NAT)ルールが主な 2 つのカテゴリであり、目的は異なりますが、ネットワークを保護するうえでいずれも同様に重要です。

アクセスルール

アクセスルールは、どの種類のトラフィックがネットワークに出入りできるかを定義します。通常、IP アドレス、プロトコル、ポートなどのパラメーターに基づいて設定されます。これらのルールは、正規のユーザーによるリソースへのアクセスを許可しつつ、不正なトラフィックや悪意のあるパケットをブロックします。主なルールは次の 2 種類です。

  • インバウンドルールは、外部ソースからネットワークに入るトラフィックを管理します。外部ユーザーが内部サーバーにアクセスする必要があるウェブホスティングなどのサービスでは不可欠です。
  • アウトバウンドルールは、ネットワークから出るトラフィックを規制します。これらのルールにより、許可された通信のみがネットワークを離れるようになり、データの持ち出しを防止します。

ネットワークアドレス変換(NAT)ルール

NAT ルールは、外部との通信のためにプライベートな内部 IP アドレスをパブリック IP アドレスへ変換するうえで重要な役割を果たします。これらのルールは、数に限りのあるパブリック IP アドレスを節約すると同時に、内部デバイスを外部ネットワークから隠すことでセキュリティを維持します。

  • ダイナミック NAT:複数の内部デバイスがパブリック IP アドレスのプールを共有します。
  • スタティック NAT:単一のパブリック IP アドレスを特定の内部デバイスにマッピングします。ウェブサービスやメールサーバーのホスティングでよく用いられます。

NAT ルールは、大規模な内部ネットワークが内部 IP アドレスを公開することなくインターネットと安全にやり取りする必要がある組織で広く利用されています。

ステートフルパケットフィルタリング

ステートフルパケットフィルタリングは、確立された接続に一致するパケットのみを通過させます。パケットを個別に評価するステートレスフィルタリングとは異なり、アクティブなセッションを追跡し、そのデータをもとに判断を行います。ステートフルファイアウォールはアクティブな接続の状態を追跡し、その情報を用いてトラフィックを許可するかブロックするかを決定します。たとえば、ユーザーがウェブサイトへ HTTP リクエストを送信した場合、ステートフルファイアウォールは最初のリクエストを認識しているため、ウェブサーバーからの対応する応答を許可します。ステートフルファイアウォールの利点は次のとおりです。

  • より正確なフィルタリング:ステートフルファイアウォールはネットワーク接続の状態を追跡することで、誤検知の可能性を減らします。
  • 戻りトラフィックの自動処理:ファイアウォールは、以前に許可された接続からの戻りトラフィックを自動的に許可し、効率を高めます。

アプリケーションレベルゲートウェイ

アプリケーションレベルゲートウェイ(プロキシファイアウォール)は、OSI モデルのアプリケーション層で動作します。HTTP や FTP など特定のアプリケーションのデータパケットを検査し、より細かな制御を提供します。この検査レベルにより、特定のアプリケーション機能のブロックや、アプリケーションレベルでの悪意あるデータのフィルタリングといった高度なセキュリティ対策が可能になります。アプリケーションレベルゲートウェイは高いセキュリティを提供する一方、詳細な検査を要するため遅延が生じる場合があります。通常は、金融やヘルスケアなど、厳格なセキュリティが求められる領域で導入されます。

サーキットレベルゲートウェイ

サーキットレベルゲートウェイは TCP および UDP 接続を監視し、許可されたセッションのみを通過させます。アプリケーションレベルゲートウェイとは異なり、個々のパケットの内容は検査せず、確立されたセッションが正当であることの確認に重点を置きます。サーキットレベルゲートウェイは処理負荷が小さいため、通常はアプリケーションレベルゲートウェイより高速ですが、制御の粒度は粗くなる場合があります。

企業向けファイアウォールルールの作成方法

効果的なファイアウォールポリシーを構築するには、体系的なアプローチに従うことが重要です。以下は、企業ネットワークに適したファイアウォールルールを作成するためのステップバイステップガイドです。

1. ルールのパラメーターと優先順位を決定する

ネットワークのニーズを特定し、ルールの適用範囲を定義します。ファイアウォールがルールを処理する順序を左右するため、ルールの優先順位を決定します。考慮すべき要素は次のとおりです。

  • IP アドレスの範囲
  • プロトコル(TCP、UDP など)
  • ポート(HTTP トラフィック用のポート 80 など)

優先順位の高いルールが先に処理され、優先順位の低いルールと矛盾する場合はそれを上書きします。意図しないセキュリティギャップを避けるため、ルールを慎重に整理することが不可欠です。

2. ファイアウォール管理インターフェースにアクセスする

組織がハードウェアベースのファイアウォールや FireMon の Policy Manager のようなソフトウェアソリューションを利用している場合は、管理コンソールにアクセスしてルール作成のプロセスを開始できます。このコンソールでは、既存のルールを確認し、新しいルールを作成できます。

  • 複数のファイアウォールを含む複雑なネットワークでは、集中管理ツールを使用してください。
  • 変更内容は変更管理システムに記録し、修正や更新を追跡できるようにしてください。

3. 新しいルールを作成する

トラフィックの流れを決定する具体的なパラメータを入力します。これには、送信元および宛先のIPアドレス、ポート番号、プロトコルが含まれます。ルールは順番に処理されるため、ファイアウォールルールの順序が適切に設定されていることを確認してください。ファイアウォールによっては、特定の時間帯のみトラフィックを許可する時間ベースのルールや、特定のユーザーグループに適用されるユーザーベースのルールなど、追加の条件をサポートする場合があります。

4. ルールを文書化する

各ルールを文書化することで、チームはファイアウォール構成の背後にあるロジックを理解しやすくなります。適切な文書化は、トラブルシューティング、コンプライアンス監査、将来のルール変更を円滑にします。ルールを容易に識別できるよう、命名規則の使用を検討してください。たとえば「HR-Denies-External」は、人事部門への外部アクセスを拒否するルールを示すことができます。

5. ルールをテストする

本番環境に展開する前に、ルールが想定どおりに動作することを確認するテストを実施してください。これにより、ネットワークトラフィックの意図しない中断やセキュリティギャップのリスクを低減できます。

  • 本番ネットワークを再現したテスト環境を構築します。
  • ネットワークシミュレーションツールを使用して、新しいルールの動作を分析します。

6. 監視とレビューを行う

ファイアウォールルールの管理は作成後も続きます。トラフィックを定期的に監視し、ファイアウォールルールをレビューして、最新の状態が保たれ、想定どおりに機能していることを確認してください。FireMonのファイアウォールルールレビュー機能などのツールにより、監査とコンプライアンスチェックを自動化できます。

ファイアウォールルール管理のベストプラクティス

効率的なファイアウォールルール管理は、ネットワークセキュリティの堅牢性を維持します。以下にベストプラクティスを示します。

  • 必要最小限のアクセスのみを許可します(ユーザーまたはサービスに対して)。
  • 適用する: ステルスルールにより、ファイアウォール自体を不正アクセスから保護します。
  • 正式な変更管理プロセスを使用して、ルールの変更を追跡します。
  • ファイアウォールのセキュリティポリシーコンプライアンス監査を定期的に実施し、ルールが有効であり、組織のニーズに合致していることを確認します。

ファイアウォールの集中管理

ネットワークの拡大に伴い、分散した拠点にある複数のファイアウォールを管理する複雑さも増大します。FireMonのような集中管理ツールは、複数のデバイスにわたるリアルタイムの可視性とポリシー適用を提供し、運用の円滑化と潜在的な脅威への迅速な対応を可能にします。

FireMonでファイアウォールルールの管理を効率化

ファイアウォールルールの管理は、特に大規模な企業においては複雑になりがちです。FireMonは次の機能を備えたツールを提供します。

デモを予約して、FireMon Policy Managerが、作成から監査、最適化に至るファイアウォールルールのライフサイクル全体をどのように簡素化するかをご確認ください。

新しいルール
パラメータ説明
送信元IPトラフィックの発信元アドレス
宛先IPトラフィックの受信先アドレス
プロトコルプロトコルの種類(例: TCP、UDP)
アクション許可または拒否

よくあるご質問

ファイアウォールルールは、ネットワークトラフィックの流れを制御し、サイバー攻撃から保護するうえで不可欠です。これらのルールは、不正アクセスやデータ侵害を防止するセキュリティポリシーを適用します。

インバウンドルールは外部ソースからネットワークへ入る通信を管理し、アウトバウンドルールは内部ネットワークから出ていく通信の流れを制御します。

ファイアウォールはルールを順番に処理するため、ルールの並び順は極めて重要です。優先度の高いルールが先に処理されるため、セキュリティ上の抜け漏れを防ぐには、ルールを正しい順序で並べることが不可欠です。

FireMon のような自動化ツールは、ファイアウォールルールの使用状況分析とレポートを提供することで、ルール管理を効率化し、人的ミスを最小限に抑え、継続的なコンプライアンスを確保します。

ファイアウォールルールの設定方法 | FireMon