はじめに
このドキュメントでは、Cisco Webセキュリティアプライアンス(WSA)、すべてのAsyncOSバージョン7.x以降で特定のユーザエージェントの認証をバイパスする方法について説明します。
特定のユーザエージェントの認証をバイパスするにはどうすればよいですか。
ユーザエージェントを使用して、特定のアプリケーションの認証をバイパスできます。これは2段階のプロセスです。
- アプリケーションが使用するユーザエージェント文字列を決定します。
- 標準アプリケーションの場合、ユーザエージェント文字列は次のWebサイトで確認できます。
http://www.user-agents.org/
http://www.useragentstring.com/pages/useragentstring.php
http://www.infosyssec.com/infosyssec/security/useragentstrings.shtml
- アプライアンスのアクセスログからユーザエージェント文字列を確認することもできます。次のステップを実行します。
- GUIでは、System Administration > Log Subscription > Access logsの順に選択します。
- カスタムフィールドに%uを追加します。
- 変更を送信し、保存します。
- クライアントのIPアドレスに基づいて、アクセスログをgrepまたはtailで検索します。
- ユーザエージェント文字列は、アクセスログラインの最後に配置できます。
例: Chromeブラウザでは、ユーザエージェント文字列はMozilla/5.0(Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.X.Y.Z Safari/525.13)です。
- ユーザエージェント文字列の認証をバイパスするようにWSAを設定します。
- Web Security Manager > Identitiesの順に選択します。Add Identityをクリックします。
- 名前:User Agent AuthExempt Identity
- 上に挿入:注文1に設定
- サブネットによるメンバーの定義:空白(またはIPアドレス範囲/サブネットも定義できます)
- 認証によるメンバーの定義:認証は不要
- Advanced > User Agents:None Selectedをクリックします。[カスタムユーザエージェント]で、[ユーザエージェント]文字列を指定します。
- Web Security Manager > Access Policiesの順に選択します。Add Policyをクリックします。
- ポリシー名:ユーザエージェントの認証免除
- 上にポリシーを挿入:注文1に設定
- アイデンティティポリシー:ユーザエージェントAuthExempt Identity
- 詳細:なし
この設定は、指定されたユーザエージェントの認証を免除します。アクセスポリシーは、アクセスポリシーの設定に従って、引き続き(URLカテゴリに基づいて)トラフィックをフィルタリングし、トラフィックをスキャン(McAfee、Webroot)します。