Application Delivery Management

SSL Insight

SSL Insightは、セキュアなWebトランザクション (HTTPS) の可視性を提供し、IT管理者がNetScalerによって提供されるすべてのセキュアなWebアプリケーションを監視できるようにします。これは、セキュアなWebトランザクションの統合されたリアルタイムおよび履歴監視を提供することによって実現されます。この可視性により、管理者は以下を評価できます。

  • 顧客の使用状況に対する構成変更の影響の判断: 管理者は、SSLv3の無効化やRC4-MD5のような暗号の削除といった構成変更がクライアントに与える影響を理解できます。これは、このプロトコルと暗号に関する履歴トランザクションデータを評価することで可能です。

  • クライアントパフォーマンスの定量化: 管理者は、使用されるSSL暗号/プロトコルまたはネゴシエートされた証明書に基づいて、アプリケーション応答時間への影響を理解できます。

  • アプリケーションセキュリティ: アプリケーションのいずれかに、低セキュリティプロトコル、暗号、または弱い鍵強度で実行されているトランザクションがあるかどうかを評価します。

NetScalerインスタンスでSSL Analyticsが有効になっている場合、すべてのSSLトランザクションについてSSL統計が記録され、ログに記録されます。統計はSSLフローの詳細を示します。また、すべての成功した接続はNetScaler Console Analyticsによってログに記録され、表示されます。

SSL Insightは、NetScaler Console Analyticsによって表示される以下の重要な情報を提供します。

  • ネゴシエートされたSSLプロトコルバージョン

  • ネゴシエートされた暗号と暗号強度

  • 使用された証明書の署名ハッシュアルゴリズム

  • 証明書の種類とサイズ

  • SSLフロントエンドおよびバックエンドエラー

成功したSSL接続の場合、SSL AppFlow®ロギングはすべてのトランザクションの終了時に行われます。

前提条件

  • SSL Insightを構成するNetScalerインスタンスは、NetScalerソフトウェアリリース11.1 51.21以降を実行している必要があります。11.1 51.21を実行しているADCインスタンスで以下のコマンドを実行し、SSL InsightのトランスポートタイプとしてLogstreamを有効にします。
  1. enable ns mode ulfd

  2. add ulfd server <IP Address of the Console>

    バージョン12.0以降を実行しているADCインスタンスの場合、NetScaler ConsoleからAppFlowを有効にする際に、トランスポートタイプとしてLogstreamを選択します。

  • NetScaler Consoleのバージョンとビルドは、NetScalerのバージョンとビルド以上である必要があります。たとえば、NetScaler Console 11.1ビルド61.7をインストールしている場合、NetScaler 11.1ビルド60.14以前がインストールされていることを確認してください。

SSL Insightの構成

以下の要素を有効にすると、SSL InsightメトリックがWeb Insightレポートに含まれます。

  • 各NetScalerインスタンスでWeb InsightのAppFlowを有効にする。

  • 各NetScalerインスタンスでULFDモードを有効にする。

  • 各NetScalerインスタンスで必要なAppFlowパラメーターを有効にする。

AppFlow機能の有効化

AppFlow機能は、NetScaler Consoleまたは各NetScalerインスタンスのいずれかから有効にできます。

NetScaler ConsoleからAppFlow機能を有効にするには:

NetScaler Consoleが13.0 Build 41.x以降の場合:

  1. Infrastructure > Instances > NetScaler に移動し、インスタンスタイプを選択します。例: VPX。

  2. インスタンスを選択し、Select Action リストから Configure Analytics をクリックします。

  3. Configure Analytics on Virtual Server(s) ページで、仮想サーバーを選択し、Enable Analytics をクリックします。

  4. Enable Analytics ウィンドウで:

    1. Web Insight を選択します。

    2. トランスポートモードとして Logstream を選択します。

      NetScaler 12.0以前の場合、トランスポートモードのデフォルトオプションはIPFIXです。NetScaler 12.0以降の場合、トランスポートモードとしてLogstreamまたはIPFIXのいずれかを選択できます。

      IPFIXとLogstreamの詳細については、「Logstreamの概要」を参照してください。

    3. Expressionはデフォルトでtrueです。

    4. OK をクリックします。

      Enabling analytics

      • ライセンスされていない仮想サーバーを選択した場合、NetScaler Consoleはまずそれらの仮想サーバーにライセンスを付与し、その後アナリティクスを有効にします。

      • 管理パーティションの場合、Web Insightのみがサポートされます。

      • キャッシュリダイレクション、認証、GSLBなどの仮想サーバーでは、アナリティクスを有効にできません。エラーメッセージが表示されます。

OK をクリックすると、NetScaler Consoleは選択された仮想サーバーでアナリティクスを有効にする処理を行います。

NetScaler Consoleが13.0 Build 36.27以前の場合:

  1. Infrastructure > Instances > NetScaler に移動し、アナリティクスを有効にするNetScalerインスタンスを選択します。

  2. Select Action リストから Configure Analytics を選択します。

    Configure analytics

  3. Configure Insight ページで:

    1. ロードバランシングまたはコンテンツスイッチングのいずれかのApplication Listを選択します。

      Application list

    2. 仮想サーバーを選択し、Enable AppFlow をクリックします。

      Virtual server

  4. Enable AppFlowダイアログボックスで:

    • テキストボックスに true と入力します。

    • トランスポートモードとして Logstream を選択します。

      注: トランスポートモードとしてLogstreamを選択することをお勧めします。

    • Web Insight を選択し、OK をクリックします。

      Transport mode

NetScaler GUIを使用してAppFlow機能を有効にするには:

NetScalerインスタンスのGUIで、Configuration > System > Settings に移動し、Configure Advanced Features をクリックして AppFlow を選択します。

SSL Insightパラメーターの有効化

各NetScalerインスタンスで、NetScaler ConsoleにSSL Insightレコードを表示するために、いくつかのHTTPパラメーターを有効にする必要があります。

NetScaler構成ユーティリティからSSL Insightパラメーターを有効にするには:

  1. Configuration > System > AppFlow に移動し、Change AppFlowSettings をクリックします。

  2. 以下のチェックボックスを選択します: HTTP DomainHTTP HostHTTP MethodHTTP URLHTTP User-AgentHTTP Content-Type

  3. OK をクリックします。

    ssl-insight2

SSL Insightメトリックの表示

NetScaler ConsoleのSSL Insightメトリックは、NetScalerインスタンスによって処理されるSSLトランザクションのパフォーマンスの詳細なビューを提供します。クライアント、サーバー、またはアプリケーションレベルでのSSL Insightメトリック、およびSSLの成功と失敗のトランザクションメトリックを表示できます。これらのメトリックを利用して、NetScaler HTTPS設定とSSL証明書設定を分析および最適化し、パフォーマンスの問題を追跡できます。

グループを作成する際、グループにロールを割り当て、グループにアプリケーションレベルのアクセスを提供し、グループにユーザーを割り当てることができます。NetScaler Consoleアナリティクスは、仮想IPアドレスベースの認証をサポートするようになりました。ユーザーは、権限のあるアプリケーション (仮想サーバー) のすべてのInsightのレポートのみを表示できるようになります。グループとグループへのユーザーの割り当ての詳細については、「グループの構成」を参照してください。

NetScaler ConsoleでSSL Insightメトリックを監視するには:

SSLメトリックは以下について表示できます。

  • アプリケーション。Applications > Dashboard に移動し、アプリケーションをクリックして、Web Insight タブを選択すると詳細なメトリックが表示されます。詳細については、「アプリケーション使用状況アナリティクス」を参照してください。

  • すべてのアプリケーション。Applications > Web Insight に移動し、Applications タブと Clients タブをクリックするとSSLメトリックが表示されます。

ユースケース: SSLトランザクションの概要の取得

以下のユースケースでは、SSL Insightを使用してさまざまなSSLパラメーターの使用状況を評価し、セキュリティ対策を改善する方法について説明します。

通信にSSLトランザクション (HTTPS) を使用する一連のアプリケーションがあり、SSLコンポーネントを監視するようにNetScaler Consoleを構成しているとします。最も注意が必要なアプリケーションに最初に焦点を当てるために、アプリケーションを頻繁にレビューする必要があるかもしれません。アプリケーションまたはすべてのアプリケーションのWeb Insightダッシュボードは、SSL ErrorsおよびSSL Usageの下に以下のSSLパラメーターの概要を提供します。

  • SSL証明書

  • SSLプロトコル

  • SSL暗号

  • SSL鍵強度

  • SSL障害 – フロントエンド

  • SSL障害 – バックエンド

    ssl-nsight5

各タブをクリックして詳細を表示できます。

ユースケース: クライアントのSSLメトリック

クライアントのリスト (IPアドレスで識別) とクライアントごとの合計発生回数を表示できます。Applications > Web Insight に移動し、Clients タブを選択すると、SSL Usage の下の詳細が表示されます。

メトリックをクリックして詳細を表示し、Clients の下で任意のクライアントIPアドレスをクリックすると、選択したクライアントのSSLメトリックが表示されます。

SSL client metric

SSL Insight