Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

例: Juniper Security Director Cloud でアプリケーション識別子を設定してWebアプリケーションを管理する

管理者は、外部のWebサイトやWebアプリケーションへのユーザーアクセスを制御して、完全な制御と可視性を確保できます。アプリケーション内では、ユーザーのアクティビティをさらに制限し、過剰な帯域幅を消費したり、コンプライアンス規制に違反したりする可能性のあるアップロードアクションを防ぐことができます。この設定例を使用して、 Juniper Security Director Cloudでアプリケーション識別子(AppID)を設定します。

ジュニパーネットワークス® AppSecure は、ジュニパーネットワークス® SRXシリーズファイアウォール向けのアプリケーション認識型セキュリティサービススイートです。これらのサービスは、ネットワーク内のアプリケーションのタイプを可視化し、制御するためのセキュリティ対策を提供します。AppSecureは、分類エンジンを使用して、信頼できるネットワークサービス内にあるネストされたアプリケーションを含む、ポートやプロトコルに関係なくアプリケーションを正確に識別します。

AppSecureのサービスであるアプリケーション識別は、ポート番号以外の特性を使用して、異なるネットワーク層のトラフィックを認識します。このサービスは、アプリケーションシグネチャとパケットから解析された情報を含むプロトコルバンドルを使用して、アプリケーションを識別します。

アプリケーション識別のメリット

  • 広範囲の監視—ビデオストリーミング、ピアツーピア通信、ソーシャルネットワーキング、メッセージングなどのアプリケーションを詳細に制御します。AppIDは、アプリケーションのサービス、ポート使用、基盤となる技術、動作特性も特定します。この可視性により、SRXシリーズファイアウォールで回避型アプリケーションをインラインでブロックできます。
  • ネットワークトラフィックの制御—ポートやプロトコルに関係なくアプリケーションを特定し、識別を回避するために回避技術を使用することで知られているアプリケーションも含めて、アプリケーションを許可、ブロック、または制限します。この識別は、組織がネットワークに出入りできるトラフィックのタイプを制御するのに役立ちます。

アプリケーション識別マッピングの概要

アプリケーションシグネチャマッピングは、アプリケーション層(レイヤー7)のコンテンツを分析して、ネットワークトラフィックを生成するアプリケーションを正確に特定するために使用される手法です。このアプローチにより、より正確なセキュリティの適用とトラフィック管理が可能になります。アプリケーションは、ダウンロード可能なプロトコルバンドルを使用して識別されます。

アプリケーションが識別されるまで、フロー内のすべてのパケットはAppIDエンジンを通過します。アプリケーションバインディングは、将来の識別を迅速化するために、アプリケーションシステムキャッシュ(ASC)に保存されます。AppIDは、セッションの最初の数パケットのプロトコル文法分析に基づいて、シグネチャを使用してアプリケーションを識別します。AppIDエンジンがアプリケーションを識別できない場合、エンジンは分析するより多くのパケットを待機します。

  1. トラフィック検出—新しいトラフィックフローが開始されると、AppIDエンジンが送信元と宛先間で交換された初期パケットを監視し、キャプチャします。

  2. アプリケーションシステムキャッシュ(ASC)のチェック—AppIDエンジンはまずASCをチェックして、フローに既存のアプリケーションバインディングがあるかどうかを判断します。一致するものが見つかると、アプリケーションがすぐに識別され、そのフローにマッピングされます。

  3. シグネチャ分析—ASCに一致しない場合、システムは既知のアプリケーションシグネチャを含むプロトコルバンドルを使用します。初期パケットのペイロードの詳細をこのデータベースと比較して、一致するものを見つけます。

  4. 文法とプロトコル検査—AppIDエンジンがプロトコル文法と追加パケットコンテンツを分析し、アプリケーションのIDに関するより詳細な指標を探します。

  5. シグネチャ一致—プロトコルバンドル内のシグネチャがキャプチャされたパケットデータと一致する場合、アプリケーションが正常に識別され、将来の効率性を高めるためにマッピングがキャッシュに記録されます。

  6. 継続的なパケット分析(一致しない場合)—シグネチャに一致しない場合、エンジンはセッション内の追加パケットの検査を続行し、一致が判定されるか、フローが不明と分類されるまで、各パケットに対してプロセスを繰り返します。

  7. 不明として分類—複数のパケットを処理した後でアプリケーションが識別できない場合、セキュリティポリシーに従って不明なアプリケーションおよびプロセスとして分類されます。

この順序に従うことで、アプリケーションシグネチャマッピングは、アプリケーショントラフィックを高精度かつ迅速に特定および管理するための体系的なアプローチを提供します。

Juniper Security Director Cloudでのアプリケーション識別

ジュニパー® Security Director Cloudは、エンタープライズネットワーク内のアプリケーション識別を管理するためのツールを提供します。Juniper Security Director Cloudでは、アプリケーションシグネチャとシグネチャグループを作成、変更、複製、削除できます。

ジュニパーネットワークスの定義済みデータベースに含まれていないカスタムアプリケーションシグネチャを追加することもできます。ICMP(Internet Control Message Protocol)、IPプロトコル、IPアドレス、レイヤー7コンテキスト値などのパラメーターに基づいて、これらのカスタムシグネチャを作成できます。この機能により、アプリケーショントラフィックのパターンをより正確に特定できます。

Juniper Security Director Cloudでアプリケーション識別を構成するためのトポロジー

このトポロジーがWebアプリケーションのトラフィック管理を一元化し、ネットワークセキュリティを強化します。図は、 Juniper Security Director Cloud がインターネットを介してSRXシリーズファイアウォールを管理する方法を示しています。 Juniper Security Director Cloud でAppIDプロファイルとセキュリティポリシーを設定して、SRXシリーズファイアウォールに適用できます。

SRXシリーズファイアウォールは、 Juniper Security Directorクラウドからさまざまなタスクを実行します。ファイアウォールは、デバイスのトラフィックを検査し、Webアプリケーションを特定し、アプリケーションの許可、監視、ブロックなどのセキュリティポリシーを適用し、帯域幅を管理します。

Juniper Security Director Cloud は、アクティビティとコンプライアンスのニーズに基づいて、トラフィックを監視し、ポリシーの適用を追跡し、設定を調整するためのツールも提供します。

始める前に

以下のリストでは、AppIDを設定するための前提条件について説明します。

  1. Juniper Security Director Cloud組織アカウントを作成します。「Juniper Security Director Cloud組織アカウントの作成」を参照してください。

  2. 購入したデバイスサブスクリプションを Juniper Security Director Cloudに追加します。 サブスクリプションの追加と管理を参照してください。

  3. デバイスを Juniper Security Director Cloudに追加します。 デバイスの追加を参照してください。

  4. デバイスを購入したデバイスサブスクリプションに関連付けます。 デバイスサブスクリプションを参照してください。

  5. アプリケーションシグネチャセキュリティパッケージをインストールします。「 セキュリティパッケージのインストール」を参照してください。

  6. アプリケーションシグネチャセキュリティパッケージの自動更新を有効にします。「 セキュリティパッケージの自動更新を有効にする」を参照してください。

アプリケーション識別設定

この設定例では、すべてのWebサイトへのアクセスを許可するセキュリティポリシーを作成し、FacebookやYouTubeへのアクセスを制限するようにポリシーを更新し、未知のアプリケーショントラフィックパケットのパケットキャプチャを設定して、アプリケーションシグネチャに一致しないアプリケーションを検出するワークフローについて説明します。

ステップ 1: すべての Web サイトへのアクセスを許可するセキュリティ ポリシーを作成する

このステップでは、すべてのWebアプリケーションへのアクセスを許可するセキュリティポリシーを作成します。次の手順では、セキュリティポリシーを更新して、FacebookとYouTubeを制限します。
  1. セキュリティポリシー>セキュリティをクリックします。セキュリティポリシーページが表示されます。
  2. プラスアイコン(Blue plus symbol suggesting an action like adding or expanding content.)をクリックします。セキュリティポリシーの追加ページが表示されます。
  3. 以下の設定を完了し、 OKをクリックします。
    • 名前—demo-srx-blr-2

    • 説明—Demo security policy on SRX Series Firewall in Bangalore

    • ルール配置分析—有効にする

    • すべてのデバイス—有効

  4. セキュリティポリシールールを追加します。
    1. セキュリティ>セキュリティポリシーをクリックします。セキュリティポリシーページが表示されます。
    2. demo-srx-blr-2セキュリティポリシーをクリックしてルールを追加します。セキュリティポリシーページが表示されます。
    3. +をクリックします。セキュリティポリシールールを作成するオプションがインラインに表示されます。
    4. 以下の設定を完了し、チェックマーク(✓)をクリックします。
      • 名前—allow-websites

      • 説明—Security policy rule to allow access to all websites.

      • ソース—信頼

      • 宛先—Untrust

      • アプリケーション—すべて。特定のHTTPまたはHTTPSアプリケーションシグネチャを選択することもできます。

      • サービス—すべて特定のHTTPまたはHTTPSサービスを選択することもできます。

      • アクション—許可

      • セッション開始ログ—このオプションを選択すると、セッションが作成されたときにイベントのログ記録を有効にします。

      • セッション終了ログ—このオプションを選択すると、セッションが終了したときにイベントのログ記録を有効にします。ログ記録が有効になっている場合、システムはデフォルトでセッション終了時にログを記録します。

  5. 展開をクリックします。展開ページが表示されます。
  6. 導入時間オプションで、[ 今すぐ実行 ]を選択してポリシーをすぐに展開し、 OKをクリックします。

    ジョブが作成されます。ジョブIDをクリックしてジョブページに移動し、導入ステータスを確認します。

  7. すべてのWebサイトへのユーザーアクセスを確認します。
    1. セッション>オペレーションログをクリックします>。セッションページが表示されます。
    2. イベントログを確認し、FacebookやYouTubeなどのWebサイトへのアクセスが許可されているかどうかを確認します。

      demo-srx-blrセキュリティポリシーによって生成されたイベントログを選択し、詳細>をクリックしてイベントログの詳細を確認します。このオーバーレイは、デバイスユーザーがFacebookまたはYouTubeにアクセスできるようにするイベントの詳細を提供します。

これで、すべてのWebサイトへのユーザーアクセスを許可するセキュリティポリシーを作成し、展開しました。

ステップ 2: セキュリティ ポリシー ルールを追加して Facebook へのアクセスを制限する

  1. セキュリティポリシー>セキュリティをクリックします。セキュリティポリシーページが表示されます。
  2. demo-srx-blr-2セキュリティポリシーをクリックしてルールを追加します。demo-srx-blr-2セキュリティポリシーページが表示されます。
  3. プラスアイコン(Blue plus symbol suggesting an action like adding or expanding content.)をクリックします。セキュリティポリシーの追加ページが表示されます。
  4. 以下の設定を完了し、 OKをクリックします。
    • 名前—block-facebook

    • 説明— Security policy rule to block access to Facebook.

    • ソース—信頼

    • 宛先—Untrust

    • アプリケーション—FACEBOOK-ACCESS

    • サービス—すべて

    • アクション—リダイレクト

      • メッセージ—以前に使用したメッセージのドロップダウンリストからメッセージを選択するか、 リダイレクトメッセージを作成 をクリックして、新しいメッセージを入力します。

        URL—以前に使用したURLのドロップダウンリストからリダイレクトURLを選択するか、 リダイレクトURLを追加 をクリックして、新しいリダイレクトURLを入力します。

    • セッション開始ログ—このオプションを選択すると、セッションが作成されたときにイベントのログ記録を有効にします。

    • セッション終了ログ—このオプションを選択すると、セッションが終了したときにイベントのログ記録を有効にします。ログ記録が有効になっている場合、システムはデフォルトでセッション終了時にログを記録します。

  5. セキュリティポリシールールを選択し、 さらに表示 > 移動をクリックし、 上へ移動 または 下へ移動 をクリックして、 ウェブサイト許可 ポリシールールの上にポリシールールを配置します。
  6. 展開をクリックします。展開ページが表示されます。
  7. 導入時間オプションで、[ 今すぐ実行 ]を選択してポリシーをすぐに展開し、 OKをクリックします。

    ジョブが作成されます。ジョブIDをクリックしてジョブページに移動し、導入ステータスを確認します。

  8. Facebookへのアクセスがブロックされていることを確認します。
    1. すべてのセキュリティイベント> >オペレーションログをクリックします。すべてのセキュリティイベントページが表示されます。
    2. イベントログを確認し、Facebookへのアクセスがブロックされているかどうかを確認します。

      demo-srx-blrセキュリティポリシーによって生成されたイベントログを選択し、詳細>をクリックしてイベントログの詳細を確認します。このオーバーレイには、デバイスユーザーのFacebookへのアクセスをブロックしたイベントの詳細が表示されます。

これで、Facebookへのユーザーアクセスをブロックするセキュリティポリシールールを作成し、展開しました。許可されたセキュリティポリシールールシーケンスの上にFacebookセキュリティポリシールールを追加すると、Facebookセキュリティポリシールールが最初に実装されます。

ステップ 3: セキュリティ ポリシー ルールを更新して YouTube へのアクセスを制限する

  1. セキュリティ>セキュリティポリシーをクリックします。セキュリティポリシーページが表示されます。
  2. demo-srx-blr-2セキュリティポリシーをクリックしてルールを追加します。demo-srx-blr-2セキュリティポリシーページが表示されます。
  3. ブロックFacebookセキュリティポリシールールを選択し、編集アイコン()をクリックします。セキュリティポリシーの編集ページが表示されます。
  4. 以下の設定を完了し、 OKをクリックします。
    • 名前—名前を次に更新します: block-facebook-youtube

    • 説明—説明を Security policy rule to block access to Facebook and Youtube.

    • アプリケーション—YOUTUBEを追加

  5. 展開をクリックします。展開ページが表示されます。
  6. 導入時間オプションで、[ 今すぐ実行 ]を選択してポリシーをすぐに展開し、 OKをクリックします。

    ジョブが作成されます。ジョブIDをクリックしてジョブページに移動し、導入ステータスを確認します。

  7. ユーザーのYouTubeへのアクセスがブロックされていることを確認します。
    1. すべてのセキュリティイベント>オペレーション>ログをクリックします。すべてのセキュリティイベントページが表示されます。
    2. イベントログを確認し、YouTubeへのアクセスがブロックされているかどうかを確認します。

      demo-srx-blrセキュリティポリシーによって生成されたイベントログを選択し、詳細>をクリックしてイベントログの詳細を確認します。このオーバーレイには、デバイスユーザーのYouTubeへのアクセスをブロックするイベントが表示されます。

Facebookのセキュリティポリシーが更新され、ユーザーのYouTubeへのアクセスがブロックされます。

ステップ4:FacebookとYouTubeへのアクセスがブロックされていることを確認する

demo-srx-blr-2セキュリティポリシーがFacebookやYoutubeへのユーザーアクセスを正常にブロックしていることを確認します。
  1. 管理>ジョブをクリックします。ジョブページが表示されます。
  2. 更新されたdemo-srx-blr-2セキュリティポリシーを展開した後に作成されたジョブの名前をクリックします。ジョブステータスページが表示されます。
  3. 詳細を表示をクリックすると、FacebookとYouTubeをブロックするCLI設定が表示されます。
これで、エンタープライズネットワーク上のFacebookやYouTubeへのユーザーアクセスをブロックするセキュリティポリシーとルールが正常に作成されました。

ステップ5:不明なアプリケーショントラフィック用のパケットキャプチャを設定する

未知のアプリケーションのパケットキャプチャ機能を使用して、セキュリティデバイス上の未知のアプリケーションに関する詳細を収集できます。不明なアプリケーショントラフィックとは、アプリケーションシグネチャに一致しないトラフィックです。

この機能を使用して、エンタープライズネットワーク内でシグネチャが識別できず、不明なアプリケーションとしてマークされているアプリケーションのデータパケットをキャプチャして分析できます。

  1. セキュリティポリシーレベルでパケットキャプチャを設定します。この例では、セキュリティポリシーP1で未知のアプリケーショントラフィックのパケットキャプチャを有効にする方法を確認できます。例の最後に示すオプションを使用して、パケットキャプチャ設定を絞り込み、特定のニーズに合わせてパケットをキャプチャします。
    • セキュリティポリシーレベルで未知のアプリケーショントラフィックのパケットキャプチャを有効にするには、動的アプリケーション一致条件として junos:UNKNOWN を含める必要があります。条件を含めない場合、警告が表示されます。警告:パケットキャプチャアクションには、ポリシー内の動的アプリケーションjunos:UNKNOWNが必要です。

    • P1セキュリティポリシーを設定すると、システムはセキュリティポリシーの一致基準を満たすアプリケーショントラフィックのパケット詳細をキャプチャします。

    セキュリティデバイスでパケットキャプチャオプションを設定すると、不明なアプリケーショントラフィックが収集され、デバイス上のパケットキャプチャ(.pcap)ファイルに保存されます。
  2. 設定を完了してコミットしたら、パケットキャプチャ(.pcap)ファイルを表示できます。システムは、宛先IPアドレス、宛先ポート、プロトコルごとに固有のパケットキャプチャファイルを生成します。
    1. デバイス上に.pcapファイルが保存されている /var/tmp ディレクトリに移動します。
    2. 必要な.pcapファイルを見つけます。

      .pcapファイル名は、 destination-IP-address.destination-port.protocol.pcap(例: 10.250.31.156_443_17.pcap)の形式です。

    3. セキュリティFTP(SFTP)またはセキュアコピープロトコル(SCP)を使用して.pcapファイルをダウンロードし、Wiresharkまたは希望のネットワークアナライザでファイルを表示します。
次に、次のことができます。
  • 不明なアプリケーションのパケットキャプチャを使用して、新しいカスタムアプリケーションシグネチャを定義します。このカスタムアプリケーションシグネチャをセキュリティポリシーで使用して、アプリケーションのトラフィックをより効率的に管理できます。

  • トラフィックが誤って分類されている場合の分析用に.pcapファイルをジュニパーネットワークスに送信するか、アプリケーションシグネチャを作成するためのリクエストを送信します。

トラブルシューティング

アプリケーションまたはSRXシリーズファイアウォールによってブロックされたアプリケーションの検出に関する問題

アプリケーションは、さまざまな理由により、SRXシリーズファイアウォールによって検出またはブロックされない場合があります。

デバイスがアプリケーションを正常に検出し、必要なアプリケーションをブロックしないように、以下の要件が満たされているかどうかを確認し、推奨される手順を実行します。

  • 正しいアプリケーションシグネチャパッケージがデバイスにインストールされています。

  • 動的アプリケーションは、セキュリティポリシールールで設定されます。

  • 統合された標準セキュリティポリシーに矛盾はありません。

  • コマンドを使用してセキュリティフローセッションを確認します。 show security flow session

  • コマンド show security packet-drop recordsを使用して、デバイスがパケットをドロップしているかどうかを確認します。

  • 特定の送信元と宛先ポイントを持つパケットをキャプチャし、トラブルシューティングを強化します。

  • コマンド show security policies hit-countを使用して、セキュリティポリシーが実装されているかどうかを確認します。

  • Pre-IDデフォルトポリシーロギングが有効になっているかどうかを確認します。

  • 以下のコマンドを使用して、トラブルシューティング用の特定のイベントを追跡するログを生成します。