swa-userguide-15-2
swa-userguide-15-2
Americas Headquarters
Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134-1706
USA
http://www.cisco.com
Tel: 408 526-4000
800 553-NETS (6387)
Fax: 408 527-0883
THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL STATEMENTS,
INFORMATION, AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE PRESENTED WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED. USERS MUST TAKE FULL RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS.
THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THE INFORMATION PACKET THAT SHIPPED WITH
THE PRODUCT AND ARE INCORPORATED HEREIN BY THIS REFERENCE. IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE OR LIMITED WARRANTY,
CONTACT YOUR CISCO REPRESENTATIVE FOR A COPY.
The Cisco implementation of TCP header compression is an adaptation of a program developed by the University of California, Berkeley (UCB) as part of UCB's public domain version of
the UNIX operating system. All rights reserved. Copyright © 1981, Regents of the University of California.
NOTWITHSTANDING ANY OTHER WARRANTY HEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESE SUPPLIERS ARE PROVIDED “AS IS" WITH ALL FAULTS.
CISCO AND THE ABOVE-NAMED SUPPLIERS DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THOSE OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING FROM A COURSE OF DEALING, USAGE, OR TRADE PRACTICE.
IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING, WITHOUT
LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERS
HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network
topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional
and coincidental.
All printed copies and duplicate soft copies of this document are considered uncontrolled. See the current online version for the latest version.
Cisco has more than 200 offices worldwide. Addresses and phone numbers are listed on the Cisco website at www.cisco.com/go/offices.
Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL:
https://www.cisco.com/c/en/us/about/legal/trademarks.html. Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a
partnership relationship between Cisco and any other company. (1721R)
© 2024 Cisco Systems, Inc. All rights reserved.
CONTENTS
CHAPTER 1 Introduction 1
About Secure Web Appliance 1
What’s New in AsyncOS 15.2 2
Related Topics 3
Using the Appliance Web Interface 3
Web Interface Browser Requirements 4
Enabling Access to the Web Interface on Virtual Appliances 5
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
iii
Contents
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
iv
Contents
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
v
Contents
Bypassing Authentication 91
Permitting Unauthenticated Traffic While Authentication Service is Unavailable 92
Granting Guest Access After Failed Authentication 92
Define an Identification Profile that Supports Guest Access 92
Use an Identification Profile that Supports Guest Access in a Policy 93
Configure How Guest User Details are Logged 93
Failed Authorization: Allowing Re-Authentication with Different Credentials 93
About Allowing Re-Authentication with Different Credentials 93
Allowing Re-Authentication with Different Credentials 94
Tracking Identified Users 94
Supported Authentication Surrogates for Explicit Requests 94
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
vi
Contents
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
vii
Contents
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
viii
Contents
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
ix
Contents
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
x
Contents
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
xi
Contents
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
xii
Contents
Integrate the Cisco Identity Services Engine (ISE) / ISE Passive Identity Controller (ISE-PIC) 315
Overview of the Identity Services Engine (ISE) / ISE Passive Identity Controller (ISE-PIC)
Service 315
About pxGrid 317
About the ISE/ISE-PIC Server Deployment and Failover 317
ISE/ISE-PIC Certificates 317
Using Self-signed Certificates 318
Using CA-signed Certificates 318
Fallback Authentication 319
Tasks for Integrating the ISE/ISE-PIC Service 319
Generating Certificate through ISE/ISE-PIC 320
Configuring ISE/ISE-PIC server for Secure Web Appliance Access 320
Connect to the ISE/ISE-PIC Services 321
Import the Self-signed Secure Web Appliance Client Certificate to ISE/ISE-PIC Standalone
Deployment 323
Import the Self-signed Secure Web Appliance Client Certificate to ISE/ISE-PIC Distributed
Deployment 324
Configuring logging for ISE/ISE-PIC 325
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
xiii
Contents
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
xiv
Contents
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
xv
Contents
Configuring File Reputation and Analysis Service Action Per Access Policy 379
Ensuring That You Receive Alerts About Advanced Malware Protection Issues 379
Configuring Centralized Reporting for Advanced Malware Protection Features 380
Several Alerts About Failure to Connect to File Reputation or File Analysis Servers 384
Alerts about File Types That Can Be Sent for Analysis 385
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
xvi
Contents
User Experience When Requests Are Blocked by the AVC or ADC Engine 387
Policy Application Control Settings 388
Range Request Settings 389
Rules and Guidelines for Configuring Application Control 389
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
xvii
Contents
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
xviii
Contents
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
xix
Contents
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
xx
Contents
Scheduling and Archiving Web Reports on the New Web Interface 487
Scheduling Web Reports on the New Web Interface 487
Archiving Web Reports on the New Web Interface 488
System Status Page on the New Web Interface 489
Status 489
Capacity 491
Services 493
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
xxi
Contents
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
xxii
Contents
Alert: Battery Relearn Timed Out (RAID Event) on 380 or 680 Hardware 557
HTTPS/Decryption/Certificate Problems 557
Accessing HTTPS Sites Using Routing Policies with URL Category Criteria 558
HTTPS Request Failures 558
Bypassing Decryption for Particular Websites 558
Conditions and Restrictions for Exceptions to Blocking for Embedded and Referred Content 559
Alert: Problem with Security Certificate 559
Identity Services Engine Problems 559
Tools for Troubleshooting ISE Issues 559
ISE Server Connection Issues 560
ISE-related Critical Log Messages 562
Problems with Custom and External URL Categories 562
Issues Downloading An External Live Feed File 563
MIME Type Issue on IIS Server for .CSV Files 563
Malformed Feed File Following Copy and Paste 564
Logging Problems 564
Custom URL Categories Not Appearing in Access Log Entries 564
Logging HTTPS Transactions 564
Alert: Unable to Maintain the Rate of Data Being Generated 564
Problem Using Third-Party Log-Analyzer Tool with W3C Access Logs 565
Policy Problems 565
Access Policy not Configurable for HTTPS 565
Blocked Object Problems 565
Identification Profile Disappeared from Policy 566
Policy Match Failures 566
Policy Troubleshooting Tool: Policy Trace 567
Problems with File Reputation and File Analysis 570
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
xxiii
Contents
Do Not Use Force Reset, Power Off, or Reset Options During AsyncOS Startup 573
Slow Performance, Watchdog Issues, and High CPU Usage on KVM Deployments 573
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
xxiv
Contents
Supplemental End User License Agreement for Cisco Systems Content Security Software 615
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
xxv
Contents
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
xxvi
CHAPTER 1
Introduction
This topic contains the following sections:
• About Secure Web Appliance, on page 1
• What’s New in AsyncOS 15.2, on page 2
• Related Topics, on page 3
• Using the Appliance Web Interface, on page 3
• Supported Languages, on page 7
• The Cisco SensorBase Network, on page 7
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
1
Introduction
What’s New in AsyncOS 15.2
Introduction of M6 hardware The AsyncOS 15.2 release introduces M6 hardware for Cisco Secure Web
for Cisco Secure Web Appliances. Following are the supported hardware models:
Appliances
• S196
• S396
• S696
• S696F
For more information, see Cisco Web Security Appliance S196, S396, S696,
and S696F Getting Started Guide and Cisco Web Security Appliance S196,
S396, S696, and S696F Hardware Installation Guide.
Mandatory Smart License for In AsyncOS 15.2 and later releases, Smart Software License is mandatory.
Secure Web Appliance Implementation of Smart License includes the following features:
• Smart License is enabled by default when installing the Secure Web
Appliance image from CCO.
• You cannot upgrade to AsyncOS 15.2 build if the system administrator
has not enabled the Smart Software License for the device.
• The AsyncOS 15.2 and later releases do not support the classic license
commands and UI options. These commands and UI options are not valid
with the Cisco Smart License policy.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
2
Introduction
Related Topics
Feature Description
Cisco Secure Web Appliance The integration of Cisco Umbrella and Cisco Secure Web Appliance facilitates
integration with Cisco deployment of common web policies from Umbrella to Secure Web Appliance.
Umbrella In addition, you can configure policies through the Umbrella dashboard and
view logs.
When you configure the common web policies in the Umbrella Dashboard,
the policies are pushed to Secure Web Appliance. The reporting data of those
configured web policies are sent back to Umbrella and available on the
Umbrella Dashboard. Reporting data includes information such as URLs
browsed, their IP addresses, and whether the URL was permitted or blocked.
After successful integration, the following web policies get translated and
pushed from Umbrella to Secure Web Appliance.
For more information, see Integrate Cisco Secure Web Appliance with Cisco
Umbrella.
Note AsyncOS 15.2 does not support Federal Information Processing Standards (FIPS) mode, and we do not
recommend upgrading to AsyncOS 15.2 with FIPS mode enabled.
Related Topics
• http://www.cisco.com/c/en/us/support/security/web-security-appliance/products-release-notes-list.html
• https://docs.umbrella.com/umbrella-user-guide/docs/umbrella-integration-with-secure-web-appliance
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
3
Introduction
Web Interface Browser Requirements
Note Use only one browser window or tab at a time to edit the appliance configuration. Also, do not edit the
appliance using the web interface and the CLI at the same time. Editing the appliance from multiple places
concurrently results in unexpected behavior and is not supported.
To access the GUI, your browser must support and be enabled to accept JavaScript and cookies, and it must
be able to render HTML pages containing Cascading Style Sheets (CSS).
Browsers are supported only for operating systems officially supported by the browser.
You may need to configure your browser’s pop-up blocking settings in order to use the GUI, because some
buttons or links in the interface will cause additional windows to open.
You can access the legacy web interface of the appliance on any of the supported browsers.
The supported resolution for the new web interface of the appliance (AsyncOS 11.8 and later) is between
1280x800 and 1680x1050. The best viewed resolution for all supported browsers is 1440x900.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
4
Introduction
Enabling Access to the Web Interface on Virtual Appliances
Note Cisco does not recommend viewing the new web interface of the appliance on higher resolutions.
Step 1 Access the command-line interface. See Accessing the Command Line Interface, on page 579.
Step 2 Run the interfaceconfig command.
Press Enter at a prompt to accept the default value.
Look for the prompts for HTTP and HTTPS and enable the protocol(s) that you will use.
Look for the prompts for AsyncOS API (Monitoring) for HTTP and HTTPS and enable the protocol(s) that you will use.
Step 1 Open a browser and enter the IP address (or hostname) of the Secure Web Appliance. If the appliance has not been
previously configured, use the default settings:
ttps://192.168.42.42:8443
-or-
http://192.168.42.42:8080
where 192.168.42.42 is the default IP address, and 8080 is the default admin port setting for HTTP, and 8443 is default
admin port for HTTPS.
Otherwise, if the appliance is currently configured, use the IP address (or host name) of the M1 port.
Note You must use a port number when connecting to the appliance (by default, port 8080). Failing to specify a port
number when accessing the web interface results in a default port 80, Proxy Unlicensed error page.
Step 2 [New Web Interface Only] Login to the legacy web interface and click Secure Web Appliance is getting a new look.
Try it!! link to access the new web interface. When you click this link, it opens a new tab in your web browser and goes
to https://wsa_appliance.com:<trailblazer-https-port>/ng-login, where wsa_appliance.com is the appliance
host name and <trailblazer-https-port> is the trailblazer HTTPS port configured on the appliance.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
5
Introduction
Committing Changes in the Web Interface
Note • You must login to the legacy web interface of the appliance.
• Ensure that your DNS server can resolve the interface hostname of the appliance that you specified.
• By default, the new web interface needs TCP ports 6080, 6443 and 4431 to be operational. Ensure that these
ports are not blocked in the enterprise firewall.
• The default port for accessing new web interface is 4431. This can be customized using trailerblazerconfig
CLI command. For more information on the trailblazerconfig CLI command, see Secure Web Appliance
CLI Commands, on page 583.
• The new web interface also needs AsyncOS API (Monitoring) ports for HTTP and HTTPS. By default these
ports are 6080 and 6443. The AsyncOS API (Monitoring) ports can also be customized in the interfaceconfig
CLI command. For more information on the interfaceconfig CLI command, see Secure Web Appliance
CLI Commands, on page 583.
Note The ports are enabled by default, but once these ports are disabled, they will be enabled again after
the upgrade.
• If you change these default ports, then ensure that the customized ports for the new web interface too must
not be blocked in the enterprise firewall.
Step 3 When the appliance login screen appears, enter your user name and passphrase to access the appliance.
By default, the appliance ships with the following user name and passphrase:
• User name: admin
• Passphrase: ironport
If this is the first time you have logged in with the default admin user name, you will be prompted to immediately change
the passphrase.
Step 4 To view a listing of recent appliance access attempts, both successes and failures, for your user name, click the
recent-activity icon (i or ! for success or failure respectively) in front of the “Logged in as” entry in the upper right corner
of the application window.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
6
Introduction
Clearing Changes in the Web Interface
Supported Languages
AsyncOS can display its GUI and CLI in any of the following languages:
• German
• English
• Spanish
• French
• Italian
• Japanese
• Korean
• Portuguese
• Russian
• Chinese
• Taiwanese
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
7
Introduction
Enabling Participation in The Cisco SensorBase Network
If you agree to participate in the SensorBase Network, data sent from your appliance is transferred securely
using HTTPS. Sharing data improves Cisco’s ability to react to web-based threats and protect your corporate
environment from malicious activity.
Note Standard SensorBase Network Participation is enabled by default during system setup.
Step 3 In the Participation Level section, choose one of the following levels:
• Limited. Basic participation summarizes server name information and sends MD5-hashed path segments to the
SensorBase Network servers.
• Standard. Enhanced participation sends the entire URL with unobfuscated path segments to the SensorBase Network
servers. This option assists in providing a more robust database, and continually improves the integrity of Web
Reputation Scores.
Step 4 In the AnyConnect Network Participation field, choose whether or not to include information collected from clients that
connect to the Cisco Secure Web Appliance using Cisco AnyConnect Client.
AnyConnect Clients send their web traffic to the appliance using the Secure Mobility feature.
Step 5 In the Excluded Domains and IP Addresses field, optionally enter any domains or IP addresses to exclude from traffic
sent to the SensorBase servers.
Step 6 Submit and commit your changes.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
8
CHAPTER 2
Connect, Install, and Configure
This topic contains the following sections:
• Overview of Connect, Install, and Configure, on page 9
• Deploying a Virtual Appliance , on page 10
• Comparison of Modes of Operation, on page 10
• Task Overview - Connect, Install, and Configure, on page 13
• Connect the Appliance, on page 13
• Gathering Setup Information, on page 16
• System Setup Wizard, on page 17
• Upstream Proxies, on page 24
• Network Interfaces, on page 25
• Configuring Failover Groups for High Availability, on page 38
• Using the P2 Data Interface for Web Proxy Data , on page 40
• Redirect Hostname and System Hostname, on page 52
• DNS Settings, on page 54
• Troubleshooting Connect, Install, and Configure, on page 56
The appliance has multiple network ports, with each assigned to manage one or more specific data types.
The appliance uses network routes, DNS, VLANs, and other settings and services to manage network
connectivity and traffic interception. The System Setup Wizard lets you set up basic services and settings,
while the appliance’s Web interface lets you modify settings and configure additional options.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
9
Connect, Install, and Configure
Deploying a Virtual Appliance
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
10
Connect, Install, and Configure
Comparison of Modes of Operation
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
11
Connect, Install, and Configure
Comparison of Modes of Operation
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
12
Connect, Install, and Configure
Task Overview - Connect, Install, and Configure
Configure HTTPS proxy settings, Authentication Enabling the HTTPS Proxy, on page 267
Realms and Identification Profiles. This step must be
Authentication Realms, on page 68
completed for Hybrid Web Security mode.
Identification Profiles and Authentication , on page
215
Step 1 Connect the Management interface if you have not already done so:
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
13
Connect, Install, and Configure
Connect the Appliance
P1 and P2 (optional) • Available for outbound management services traffic but not administration.
• Enable Use M1 port for management only (Network > Interfaces page).
• Set routing for the service to use the Data interface.
Step 2 (Optional) Connect the appliance to data traffic either directly or through a transparent redirection device:
Step 3 (Optional) To monitor Layer-4 traffic, connect the Appliance to a TAP, switch, or hub after the proxy ports and before
any device that performs network address translation (NAT) on client IP addresses:
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
14
Connect, Install, and Configure
Connect the Appliance
T1/T2 To allow Layer-4 Traffic Monitor blocking, put Layer 4 Traffic Monitor on the same network as
the Secure Web Appliance.
Recommended configuration:
Device: Network TAP:
• Connect T1 to network TAP to receive outbound client traffic.
• Connect T2 to network TAP to receive inbound internet traffic.
Other options:
Device: Network TAP:
• Use duplex cable on T1 to receive inbound and outbound traffic.
Device: Hub:
• (Least preferred) Connect T1 using a duplex cable to receive both inbound and outbound
traffic.
Step 4 Connect external proxies upstream of the appliance to allow the external proxies to receive data from the appliance.
What to do next
Gathering Setup Information, on page 16
Related Topics
• Enabling or Changing Network Interfaces, on page 26
• Using the P2 Data Interface for Web Proxy Data , on page 40
• Adding and Editing a WCCP Service, on page 46
• Configuring Transparent Redirection, on page 44
• Upstream Proxies, on page 24
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
15
Connect, Install, and Configure
Gathering Setup Information
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
16
Connect, Install, and Configure
System Setup Wizard
IPv4 (optional)
IPv6 Address (optional)
Network Mask
Hostname
• While setting up System Setup Wizard, if Smart License is enabled, cloud service settings will also be
enabled, redirecting you to the Cloud Services Settings page.
• Note that reference information for each configuration item used in the System Setup Wizard is available
at System Setup Wizard Reference Information, on page 18.
Warning Only use the System Setup Wizard the first time you install the appliance, or if you want to completely
overwrite the existing configuration.
Step 1 Open a browser and enter the IP address of the Secure Web Appliance. The first time you run the System Setup Wizard,
use the default IP address:
https://192.168.42.42:8443
-or-
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
17
Connect, Install, and Configure
System Setup Wizard Reference Information
http://192.168.42.42:8080
where 192.168.42.42 is the default IP address, and 8080 is the default admin port setting for HTTP, and 8443 is default
admin port for HTTPS.
Otherwise, if the appliance is currently configured, use the IP address of the M1 port.
Step 2 When the appliance login screen appears, enter the user name and passphrase to access the appliance. By default, the
appliance ships with the following user name and passphrase:
• User name: admin
• Passphrase: ironport
Step 5 Read and accept the terms of the end-user license agreement.
Step 6 Click Begin Setup to continue.
Step 7 Configure all settings using the reference tables provided in the following sections as required. See System Setup Wizard
Reference Information, on page 18.
Step 8 Review the configuration information. If you need to change an option, click Edit for that section.
Step 9 Click Install This Configuration.
What to do next
A Next Steps page should appear once the configuration installed. However, depending on the IP, host name,
or DNS settings you configured during setup, you may lose connection to the appliance at this stage. If a
“page not found” error is displayed in your browser, change the URL to reflect any new address settings and
reload the page. Then continue with any post-setup tasks you wish to perform.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
18
Connect, Install, and Configure
Network / System Settings
Default System Hostname The system hostname is the fully-qualified hostname used to identify the appliance
in the following areas:
• the command line interface (CLI)
• system alerts
• end-user notification and acknowledgment pages
• when forming the machine NetBIOS name when the Secure Web Appliance
joins an Active Directory domain
The system hostname does not correspond directly to interface hostnames and is
not used by clients to connect to the appliance.
DNS Server(s) • Use the Internet’s Root DNS Servers – You can choose to use the Internet
root DNS servers for domain name service lookups when the appliance does
not have access to DNS servers on your network.
Note Internet Root DNS servers will not resolve local host names. If you
need the appliance to resolve local host names you must use a local
DNS server, or add the appropriate static entries to the local DNS
using the CLI.
• Use these DNS Servers – Provide address(es) for the local DNS server(s)
that the appliance can use to resolve host names.
See DNS Settings, on page 54 for more information about these settings.
NTP Server The Network Time Protocol (NTP) server used to synchronize the system clock
with other servers on the network or the Internet.
The default is time.sco.cisco.com.
Time Zone Provide time-zone information for location of the appliance; affects timestamps
in message headers and log files.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
19
Connect, Install, and Configure
Network / Network Context
Note When you use the Secure Web Appliance in a network that contains another proxy server, it is recommended
that you place the Secure Web Appliance downstream from the proxy server, closer to the clients.
Property Description
Is there another web Is there another proxy on your network, such that
proxy on your network?
traffic must pass through it? it will be upstream of the Secure Web Appliance?
If yes for both points, select the checkbox. This allows you to create a proxy
group for one upstream proxy. You can add more upstream proxies later.
Proxy group name A name used to identify the proxy group on the appliance.
Related Topics
• Upstream Proxies, on page 24
Setting Description
Cloud Web Security Proxy Servers The address of the Cloud Proxy Server (CPS), for example,
proxy1743.scansafe.net .
Failure Handling If AsyncOS fails to connect to a Cloud Web Security proxy, either
Connect directly to the Internet, or Drop requests.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
20
Connect, Install, and Configure
Network / Layer 4 Traffic Monitor Wiring
Setting Description
Ethernet Port (Optional) Check Use M1 port for management only if you want to use a
separate port for data traffic.
If you configure the M1 interface for management traffic only, you must configure
the P1 interface for data traffic. You must also define different routes for
management and data traffic. However, you can configure the P1 interface even
when the M1 interface is used for both management and data traffic.
You can enable and configure the P1 port only in the System Setup Wizard. If
you want to enable the P2 interface, you must do this after finishing the System
Setup Wizard.
IP Address / Netmask The IP address and network mask to use when managing the Secure Web
Appliance on this network interface.
Hostname The host name to use when managing the Secure Web Appliance on this network
interface.
Layer-4 Traffic Monitor The type of wired connections plugged into the “T” interfaces:
• Duplex TAP. The T1 port receives both incoming and outgoing traffic.
• Simplex TAP. The T1 port receives outgoing traffic (from the clients to the
Internet) and the T2 port receives incoming traffic (from the Internet to the
clients).
Cisco recommends using Simplex when possible because it can increase
performance and security.
Note If you enable “Use M1 port for management only”, this section will have separate sections for management
and data traffic; otherwise one joint section will be shown.
Property Description
Default Gateway The default gateway IP address to use for the traffic through the Management
and Data interfaces.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
21
Connect, Install, and Configure
Network / Transparent Connection Settings
Property Description
Static Routes Table Optional static routes for management and data traffic. Multiple routes can be
added.
• Name – A name used to identify the static route.
• Internal Network – The IPv4 address for this route’s destination on the
network.
• Internal Gateway – The gateway IPv4 address for this route. A route
gateway must reside on the same subnet as the Management or Data interface
on which it is configured.
Note By default, the Cloud Connector is deployed in transparent mode. which requires a connection to a Layer-4
switch, or a version 2 WCCP router.
Property Description
Layer-4 Switch or No Specifies that the Secure Web Appliance is connected to a layer 4 switch for
Device transparent redirection, or that no transparent redirection device is used and clients
will explicitly forward requests to the appliance.
WCCP v2 Router Specifies that the Secure Web Appliance is connected to a version 2
WCCP-capable router.
If you connect the appliance to a version 2 WCCP router, you must create at least
one WCCP service. You can enable the standard service on this screen, or after
the System Setup Wizard is finished, where you can also create multiple dynamic
services.
When you enable the standard service, you can also enable router security and
enter a passphrase. The passphrase used here must be used all appliances and
WCCP routers within the same service group.
A standard service type (also known as the “web-cache” service) is assigned a
fixed ID of zero, a fixed redirection method (by destination port), and a fixed
destination port of 80.
A dynamic service type allows you to define a custom ID, port numbers, and
redirection and load balancing options.
Administrator Passphrase The passphrase used to access the Secure Web Appliance for administrative
purposes.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
22
Connect, Install, and Configure
Security / Security Settings
Property Description
Email System Alerts To The email address to which the appliance sends systems alerts.
Send Email via SMTP The address and port for an SMTP relay host that AsyncOS can use to send system
Relay Host (optional) generated email messages.
If no SMTP relay host is defined, AsyncOS uses the mail servers listed in the
MX record.
AutoSupport Specifies whether the appliance sends system alerts and weekly status reports to
Cisco Customer Support.
SensorBase Network Specifies whether to participate in the Cisco SensorBase Network. If you
Participation participate, you can configure Limited or Standard (full) participation. Default
is Standard.
The SensorBase Network is a threat management database that tracks millions
of domains around the world and maintains a global watch list for Internet traffic.
When you enable SensorBase Network Participation, the Secure Web Appliance
sends anonymous statistics about HTTP requests to Cisco to increase the value
of SensorBase Network data.
Global Policy Default Specifies whether to block or monitor all web traffic by default after the System
Action Setup Wizard completes. You can change this behavior later by editing the
Protocols and User Agents settings for the Global Access Policy. The default
setting is to monitor traffic.
L4 Traffic Monitor Specifies whether the Layer-4 Traffic Monitor should monitor or block suspected
malware by default after the System Setup Wizard completes. You can change
this behavior later. The default setting is to monitor traffic.
Acceptable Use Controls Specifies whether or not to enable Acceptable Use Controls.
If enabled, Acceptable Use Controls allow you to configure policies based on
URL filtering. They also provide application visibility and control, as well as
related options such as safe search enforcement. The default setting is enabled.
Reputation Filtering Specifies whether or not to enable Web Reputation filtering for the Global Policy
Group.
Web Reputation Filters is a security feature that analyzes web server behavior
and assigns a reputation score to a URL to determine the likelihood that it contains
URL-based malware. The default setting is enabled.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
23
Connect, Install, and Configure
Upstream Proxies
Option Description
Malware and Spyware Specifies whether to enable malware and spyware scanning using Webroot,
Scanning McAfee, or Sophos. The default setting is that all three options are enabled. Most
security services will be automatically enabled/disabled to match the services
normally available for cloud policies. Similarly, policy-related defaults will not
be applicable. At least one scanning option must be enabled.
If any option is enabled, also choose whether to monitor or block detected
malware. The default setting is to monitor malware.
You can further configure malware scanning after you finish the System Setup
Wizard.
Cisco Data Security Specifies whether or not to enable Cisco Data Security Filters.
Filtering
If enabled, the Cisco Data Security Filters evaluate data leaving the network and
allow you to create Cisco Data Security Policies to block particular types of
upload requests. The default setting is enabled.
Upstream Proxies
The web proxy can forward web traffic directly to its destination web server or use routing policies to redirect
it to an external upstream proxy.
• Upstream Proxies Task Overview, on page 24
• Creating Proxy Groups for Upstream Proxies, on page 24
• Connect the external proxy upstream of the Cisco Connect the Appliance, on page 13.
Secure Web Appliance.
• Create and configure a proxy group for the upstream Creating Proxy Groups for Upstream Proxies, on
proxy. page 24.
• Create a routing policy for the proxy group to manage Create Policies to Control Internet Requests, on
which traffic is routed to the upstream proxy. page 278
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
24
Connect, Install, and Configure
Network Interfaces
Property Description
Name The name used to identify proxy groups on the appliance, such as in routing policies, for
example.
Proxy Servers The address, port and reconnection attempts (should a proxy not respond) for the proxy
servers in the group. Rows for each proxy server can be added or deleted as required.
Note You can enter the same proxy server multiple times to allow unequal load
distribution among the proxies in the proxy group.
Load Balancing The strategy that the web proxy uses to load balance requests between multiple upstream
proxies. Choose from:
• None (failover). The Web Proxy directs transactions to one external proxy in the
group. It tries to connect to the proxies in the order they are listed. If one proxy
cannot be reached, the Web Proxy attempts to connect to the next one in the list.
• Fewest connections. The Web Proxy keeps track of how many active requests are
with the different proxies in the group and it directs a transaction to the proxy
currently servicing the fewest number of connections.
• Hash based. Least recently used. The Web Proxy directs a transaction to the proxy
that least recently received a transaction if all proxies are currently active. This
setting is similar to round robin except the Web Proxy also takes into account
transactions a proxy has received by being a member in a different proxy group.
That is, if a proxy is listed in multiple proxy groups, the “least recently used” option
is less likely to overburden that proxy.
• Round robin. The Web Proxy cycles transactions equally among all proxies in the
group in the listed order.
Note The Load Balancing option is dimmed until two or more proxies have been
defined.
Failure Handling Specifies the default action to take if all proxies in this group fail. Choose from:
• Connect directly. Send the requests directly to their destination servers.
• Drop requests. Discard the requests without forwarding them.
What to do next
• Creating a Policy , on page 284
Network Interfaces
• IP Address Versions, on page 26
• Enabling or Changing Network Interfaces, on page 26
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
25
Connect, Install, and Configure
IP Address Versions
IP Address Versions
In Standard mode, Cisco Secure Web Appliance supports IPv4 and IPv6 addresses in most cases.
Note In Cloud Connector mode, Cisco Secure Web Appliance supports IPv4 only.
A DNS server may return a result with both an IPv4 and an IPv6 address. DNS settings include an IP Address
Version Preference to configure AsyncOS behavior in these cases.
Control and Supported Partially Supported Images, for example custom logos on
Management end-user notification pages, require IPv4.
Services
Related Topics
• Enabling or Changing Network Interfaces, on page 26
• DNS Settings, on page 54
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
26
Connect, Install, and Configure
Enabling or Changing Network Interfaces
Option Description
Interfaces Modify or add new IPv4 or IPv6 Address, Netmask, and Hostname details for the M1, P1, or P2
interfaces as required.
• M1 – AsyncOS requires an IPv4 address for the M1 (Management) port. In addition to the
IPv4 address, you can specify an IPv6 address. By default, the Management interface is
used to administer the appliance and Web Proxy (data) monitoring. However, you can
configure the M1 port for management use only.
• P1 and P2 – Use an IPv4 address, IPv6 address, or both for the Data ports. The Data interfaces
are used for Web Proxy monitoring and Layer-4 Traffic Monitor blocking (optional). You
can also configure these interfaces to support outbound services such as DNS, software
upgrades, NTP, and traceroute data traffic.
Note If the Management and Data interfaces are all configured, each must be assigned IP
addresses on different subnets.
Note When split routing is enabled, the Management interface cannot communicate with the
Smart Licensing Portal. To register the Secure Web Appliance with the Smart Licensing
Portal, choose a Data interface.
Note When split routing is configured, Secure Web Appliance uses the data interface to contact
the external DLP server, and the management interface is restricted to only the
management traffic. This results in all DLP traffic being considered as data traffic instead
of management traffic while routing traffic to the DLP server.
For example, when there are two packet captures with P1 and M1 interfaces filtered by
DLP addresses, the DLP traffic is found on both interfaces. It is because of the
management interface that sends keepalive packets to the DLP servers and DLP traffic
comes from data interfaces.
Separate Routing for Check Restrict M1 port to appliance management services only to limit M1 to management
Management traffic only, requiring use of a separate port for data traffic.
Services
Note When you use M1 for management traffic only, configure at least one data interface, on
another subnet, for proxy traffic. Define different routes for management and data traffic.
Note In AsynOS version 15.0, M1 and P1 gateways must have distinct and unique gateways
within their respective subnets. If you modify network routes so that M1 and P1 interfaces
point to a static gateway that is not in their subnet, and then upgrade to AsynOS version
15.01, the Secure Web Appliance (SWA) will lose network connectivity and accessibility.
When such misconfiguration occurs, rebooting the system will restore SWA, enabling
you to access the CLI or GUI again.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
27
Connect, Install, and Configure
Network Interface Card Configuration
Option Description
Appliance Enable/disable use of, and specify a default port number for, the following network protocols:
Management
• FTP – Disabled by default.
Services
• SSH
• HTTP
• HTTPS
What to do next
If you added an IPv6 address, add an IPv6 routing table.
Related Topics
• Connect the Appliance, on page 13.
• IP Address Versions, on page 26
• Configuring TCP/IP Traffic Routes, on page 41
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
28
Connect, Install, and Configure
Network Interface Card Pairing/Teaming
Note If you have completed the GUI’s System Setup Wizard (or the Command Line Interface systemsetup command)
as described in the Connect, Install, and Configure topic and committed the changes, the default ethernet
interface settings should already be configured on your appliance.
Note NIC pairing is not available on S170, S190 and S195 web gateways.
You can create more than one NIC pair, provided you have enough data ports. When creating pairs, you can
combine any two data ports. For example:
• Data 1 and Data 2
• Data 3 and Data 4
• Data 2 and Data 3
Some web gateways contain a fiber optic network interface option. If available, you will see two additional
ethernet interfaces (Data 3 and Data 4) in the list of available interfaces on these web gateways. In a
heterogeneous configuration, these gigabit fiber optic interfaces can be paired with the copper (Data 1, Data
2, and Management) interfaces.
Secure Web Appliance does not support packet capture for the NIC paired interfaces. The packet capture will
be applied only for the active interface. For example, if both P1 and P2 are paired, both P1 and P2 will not
be configured in the user interface or the CLI.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
29
Connect, Install, and Configure
NIC Pairing and VLANs
Note NIC pairing is not available on S170, S190 and S195 web gateways.
example.com> etherconfig
Choose the operation you want to perform:
- MEDIA - View and edit ethernet media settings.
- PAIRING - View and configure NIC Pairing.
- VLAN - View and configure VLANs.
- MTU - View and configure MTU.
[]> PAIRING
Paired interfaces:
Choose the operation you want to perform:
- NEW - Create a new pairing.
[]> NEW
Please enter a name for this pair (Ex: "Pair 1"):
[]> DP1
1. P1
2. P2
Enter the name or number of the primary ethernet interface you wish bind to.
[]> 1
1. P2
2. T1
3. T2
Enter the name or number of the backup ethernet interface you wish to pair.
[]> 2
Paired interfaces:
1. DP1:
Primary (P1)
Backup (T1)
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
30
Connect, Install, and Configure
Enabling NIC Pairing using the etherconfig Command
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
31
Connect, Install, and Configure
Bringing Down the P1 Interface
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
32
Connect, Install, and Configure
Bringing Down the P1 Interface
[]> PAIRING
Paired interfaces:
1. DP1:
Backup (T1) Standby, Link is up
Primary (P1) Active, Link is up
2. DP2:
Backup (T2) Standby, Link is up
Primary (P2) Active, Link is up
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
33
Connect, Install, and Configure
Bringing Down the P1 Interface
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:50:56:87:dd:89
nd6 options=1<PERFORMNUD>
id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200
root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
member: nic4 flags=942<DISCOVER,PRIVATE,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 5 priority 128 path cost 20000
member: nic3 flags=942<DISCOVER,PRIVATE,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 4 priority 128 path cost 20000
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:50:56:87:1c:3f
inet 10.10.102.66 netmask 0xffffffe0 broadcast 10.10.102.95
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: active
laggproto failover lagghash l2,l3,l4
laggport: nic1 flags=5<MASTER,ACTIVE>
laggport: nic3 flags=0<>
lagg1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:50:56:87:6a:42
inet6 fe80::250:56ff:fe87:a646%lagg1 prefixlen 64 scopeid 0x9
inet 10.10.166.66 netmask 0xffffffe0 broadcast 10.10.166.95
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: active
laggproto failover lagghash l2,l3,l4
laggport: nic2 flags=5<MASTER,ACTIVE>
laggport: nic4 flags=0<>
example.com:rtestuser 116]
example.com:rtestuser 116] ifconfig nic1 down
example.com:rtestuser 117] ifconfig
nic0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:50:56:87:a6:46
hwaddr 00:50:56:87:a6:46
inet 10.10.192.167 netmask 0xffffff00 broadcast 10.10.192.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
nic1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:50:56:87:1c:3f
hwaddr 00:50:56:87:1c:3f
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
nic2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:50:56:87:6a:42
hwaddr 00:50:56:87:6a:42
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
nic3: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:50:56:87:1c:3f
hwaddr 00:50:56:87:dd:89
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
34
Connect, Install, and Configure
Bringing Up the P1 Interface
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
35
Connect, Install, and Configure
Bringing Up the P1 Interface
status: active
nic2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:50:56:87:6a:42
hwaddr 00:50:56:87:6a:42
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
nic3: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:50:56:87:1c:3f
hwaddr 00:50:56:87:dd:89
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
nic4: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:50:56:87:6a:42
hwaddr 00:50:56:87:fc:01
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x6
inet 127.0.0.1 netmask 0xff000000
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:50:56:87:dd:89
nd6 options=1<PERFORMNUD>
id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200
root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
member: nic4 flags=942<DISCOVER,PRIVATE,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 5 priority 128 path cost 20000
member: nic3 flags=942<DISCOVER,PRIVATE,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 4 priority 128 path cost 20000
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:50:56:87:1c:3f
inet 10.10.102.66 netmask 0xffffffe0 broadcast 10.10.102.95
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: active
laggproto failover lagghash l2,l3,l4
laggport: nic1 flags=5<MASTER,ACTIVE>
laggport: nic3 flags=0<>
lagg1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:50:56:87:6a:42
inet6 fe80::250:56ff:fe87:a646%lagg1 prefixlen 64 scopeid 0x9
inet 10.10.166.66 netmask 0xffffffe0 broadcast 10.10.166.95
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: active
laggproto failover lagghash l2,l3,l4
laggport: nic2 flags=5<MASTER,ACTIVE>
laggport: nic4 flags=0<>
example.com:rtestuser 120]
example.com:rtestuser 120]
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
36
Connect, Install, and Configure
Guidelines for Configuring NIC Pairing
Table 2:
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
37
Connect, Install, and Configure
Configuring Failover Groups for High Availability
Note If you choose to delete the IP for P1, then P1 will not be configured under split routing. When IP address is
assigned for P2 or for the created NIC pair, then Split routing is enabled with only P2 configured. Link
Aggregation (LAGG) interface is not shown till IP address is not assigned to the primary (p2) or NIC pair.
Once the IP address is assigned to the primary (p2) or the NIC pair, LAGG interface is created.
The primary host in the CARP failover group sends regular advertisements to the local network so that the
back-up hosts know it is still alive. (This advertisement interval is configurable on the Secure Web Appliance).
If the back-up hosts do not receive an advertisement from the primary for the specified period of time (because
the proxy is down, or the Secure Web Appliance has gone down, or it is disconnected from the network),
then failover is triggered and one of the backups will take over the duties of primary.
The advertisements from the primary Secure Web Appliance do not reach the remaining back-up hosts in the
following conditions:
• Network/Interface Unavailability
• OS Health and Availability
Note You cannot use High Availability as a load balancing method between appliances. Use either WCCP or a
hardware load balancer to load balance the traffic between devices.
The following are the configurations that causes high availability switchovers:
• Add or remove or update the Authentication Realm
• Add or remove or update the ISE settings
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
38
Connect, Install, and Configure
Add Failover Group
Step 8 Choose the priority. Click Primary to set the priority to 255. Alternatively, select Backup and enter a priority between
1 (lowest) and 254 in the Priority field.
Step 9 (Optional). To enable security for the service, select the Enable Security for Service check box and enter a string of
characters that will be used as a shared secret in the Shared Secret and Retype Shared Secret fields.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
39
Connect, Install, and Configure
Edit High Availability Global Settings
Note The shared secret, virtual IP, and failover group ID must be the same for all appliances in the failover group.
Step 10 Enter the delay in seconds (1 to 255) between hosts advertising their availability in the Advertisement Interval field.
Step 11 Submit and commit your changes.
What to do next
Related Topics
• Failover Problems, on page 554
Note If you enable P2 to listen for client requests using the advancedproxyconfig > miscellaneous CLI command,
you can choose whether to use P1 or P2 for outgoing traffic. To use P1 for outgoing traffic, change the Default
Route for data traffic to specify the next IP address that the P1 interface is connected to.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
40
Connect, Install, and Configure
Configuring TCP/IP Traffic Routes
What to do next
Related Topics
• Connect the Appliance, on page 13.
• Configuring TCP/IP Traffic Routes, on page 41.
• Configuring Transparent Redirection, on page 44
By default, both types of traffic use the routes defined for all configured network interfaces. However, you
can choose to split the routing, so that management traffic uses a management routing table and data traffic
uses a data routing table. Both types of traffic split are split as follows:
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
41
Connect, Install, and Configure
Outbound Services Traffic
• WebUI • HTTP
• SSH • HTTPS
• SNMP • FTP
• NTLM authentication (with domain • WCCP negotiation
controller)
• ICAP request with external DLP server
• Syslogs
• DNS (configurable)
• FTP push
• Update/Upgrade/Feature Key (configurable)
• DNS (configurable)
• LDAP/NTLM authentication with domain controller
• Update/Upgrade/Feature Key (configurable)
(configurable)
The number of sections on the Network > Routes page is determined by whether or not split routing is enabled:
• Separate route configuration sections for Management and Data traffic (split routing enabled). When
you use the Management interface for management traffic only (Restrict M1 port to appliance
management services only is enabled), then this page includes two sections to enter routes, one for
management traffic and one for data traffic.
• One route configuration section for all traffic (split routing not enabled). When you use the Management
interface for both management and data traffic (Restrict M1 port to appliance management services
only is disabled), then this page includes one section to enter routes for all traffic that leaves the Secure
Web Appliance, both management and data traffic.
Note A route gateway must reside on the same subnet as the Management or Data interface on which it is configured.
If multiple data ports are enabled, the web proxy sends out transactions on the data interface that is on the
same network as the default gateway configured for data traffic.
Related Topics
• To enable split routing of management and data traffic, see Enabling or Changing Network Interfaces,
on page 26.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
42
Connect, Install, and Configure
Modifying the Default Route
Adding a Route
Deleting a Route
What to do next
Related Topics
• Enabling or Changing Network Interfaces, on page 26.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
43
Connect, Install, and Configure
Configuring Transparent Redirection
What to do next
Related Topics
• Connect the Appliance, on page 13.
• Configuring WCCP Services, on page 45.
Using An L4 Switch
If you are using a Layer 4 switch for transparent redirection, depending how it is configured, you may need
to configure a few additional options on the Secure Web Appliance.
• Generally, do not enable IP Spoofing; if you spoof upstream IP addresses you may create an asynchronous
routing loop.
• On the Edit Web Proxy Settings page (Security Services > Web Proxy), check Enable Identification
of Client IP Addresses using X-Forwarded-For in the Use Received Headers section (Advanced
Settings). Then add one or more egress IP addresses to the Trusted Downstream Proxy or Load
Balancer list.
• Optionally, you can use the CLI command advancedproxyconfig > miscellaneous to configure the
following proxy-related parameters as necessary:
• Would you like proxy to respond to health checks from L4 switches (always enabled
if WSA is in L4 transparent mode)? – Enter Y if you want to allow the Secure Web Appliance
to respond to health checks.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
44
Connect, Install, and Configure
Configuring WCCP Services
• Would you like proxy to perform dynamic adjustment of TCP receive window size? – Use
the default Y in most cases; enter N if you have another proxy device upstream of the Secure Web
Appliance.
• Do you want to pass HTTP X-Forwarded-For headers? – No need unless there is a requirement
upstream for X-Forwarded-For (XFF) headers.
• Wouldyou like proxy to log values from X-Forwarded-For headers in place of incoming
connection IP addresses? – To aid in troubleshooting, you can enter Y; client IP addresses will
be displayed in the access logs.
• Would you like the proxy to use client IP addresses from X-Forwarded-For headers?
Again, to aid policy configuration and reporting, you can enter Y.
• If you are using X-Forwarded-For (XFF) headers, add %f to the Access Logs subscription in order to log
the XFF headers. For the W3C Logs format, add cs(X-Forwarded-For).
Note The WCCPv2 service works with the IPv4 and IPv6 networks. A maximum of 15 service groups can be
configured on a single appliance. Each service group on the WCCP router can contain up to 32 appliances.
The WCCPv2 service is also used for the Load Balancing mechanism to reduce content engine overloading
and data blocking.
Note Configuring WCCP and High Availability on the same appliance is not supported. If configured, Secure Web
Appliancewill not function as expected.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
45
Connect, Install, and Configure
About WCCP Load Balancing
Note All Secure Web Appliances that are members of a WCCP pool must be running a version of AsyncOS that
supports assignment weighting to benefit from WCCP load balancing.
Note WCCP load balances transparent traffic for up to 32 appliances. It balances the traffic flow based on hash or
mask and they are weighted when several appliance models exist in the network. Without any downtime, you
can add and remove devices from the service pool. However, if you are using or plan to use more than 8
appliances, we recommend having a dedicated load balancer.
See Adding and Editing a WCCP Service, on page 46 for more information about the Assignment Weight
parameter.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
46
Connect, Install, and Configure
Adding and Editing a WCCP Service
Service The service group type for the router. Choose from:
Standard service. This service type is assigned a fixed ID of zero, a fixed redirection
method of by destination port, and a fixed destination port of 80. You can create one
standard service only. If a standard service already exists on the appliance, this option
is dimmed.
Dynamic service. This service type allows you to define a custom ID, port numbers,
and redirection and load balancing options. Enter the same parameters when creating
the service on the WCCP router as you entered for the dynamic service.
If you create a dynamic service, enter the following information:
• Service ID. You can enter any number from 0 to 255 in the Dynamic Service
ID field. However, note that you can configure no more than 15 service groups
on this appliance.
• Port number(s). Enter up to eight port numbers for traffic to redirect in the Port
Numbers field.
• Redirection basis. Choose to redirect traffic based on the source or destination
port. Default is destination port.
Note To configure Native FTP with transparent redirection and IP spoofing,
choose Redirect based on source port (return path) and set the source
port to 13007.
• Load balancing basis. When the network uses multiple Secure Web Appliance,
you can choose how to distribute packets among the appliances. You can
distribute packets based on the server or client address. When you choose client
address, packets from a client always get distributed to the same appliance.
Default is server address.
Router IP Addresses The IPv4 or IPv6 address for one or more WCCP enabled routers. Use each router’s
unique IP; you cannot enter a multicast address. You cannot mix IPv4 and IPv6
addresses within a service group.
Router Security Check Enable Security for Service to require a passphrase for this service group.
If enabled, every appliance and WCCP router that uses the service group must use
the same passphrase.
Provide and confirm the passphrase to use.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
47
Connect, Install, and Configure
Adding and Editing a WCCP Service
Advanced Load-Balancing Method. This determines how the router performs load balancing
of packets among multiple Secure Web Appliance. Choose from:
• Allow Mask Only. WCCP routers make decisions using hardware in the router.
This method can increase router performance over the hash method. Not all
WCCP routers support mask assignment, however. (IPv4 only.)
• Allow Hash Only. This method relies on a hash function to make redirection
decisions. This method can be less efficient than the mask method, but may be
the only option the router supports. (IPv4 and IPv6.)
• Allow Hash or Mask. Allows AsyncOS to negotiate a method with the router.
If the router supports mask, then AsyncOS uses masking, otherwise hashing is
used.
Mask Customization. If you select Allow Mask Only or Allow Hash or Mask, you
can customize the mask or specify the number of bits:
• Custom mask (max 6 bits). You can specify the mask. The web interface
displays the number of bits associated with the mask you provide. You can use
up to five bits for an IPv4 router, or six bits for an IPv6 router.
• System generated mask. You can let the system generate a mask for you.
Optionally, you can specify the number of bits for the system-generated mask,
between one and five bits.
Assignment Weight – The WCCP weighting for this Secure Web Appliance; valid
values are zero to 255. This weighting represents the proportion of total traffic that
can be sent to this Secure Web Appliance for processing as member of a WCCP
service group. A value of zero means this Secure Web Appliance will be a part of
the service group, but it will not receive any redirected traffic from the router. See
About WCCP Load Balancing, on page 46 for more information.
Forwarding method. This is the method by which redirected packets are transported
from the router to the web proxy.
Return Method. This is the method by which redirected packets are transported
from the web proxy to the router.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
48
Connect, Install, and Configure
Creating WCCP Services for IP Spoofing
Both the forwarding and return methods use one of the following method types:
• Layer 2 (L2). This redirects traffic at layer 2 by replacing the packet’s destination
MAC address with the MAC address of the target web proxy. The L2 method
operates at hardware level and typically offers the best performance. Not all
WCCP routers support L2 forwarding, however. In addition, WCCP routers
only allow L2 negotiation with a directly (physically) connected Secure Web
Appliance.
• Generic Routing Encapsulation (GRE). This method redirects traffic at layer
3 by encapsulating the IP packet with a GRE header and a redirect header. GRE
operates at software level, which can impact performance.
• L2 or GRE. With this option, the appliance uses the method that the router says
it supports. If both the router and appliance support L2 and GRE, the appliance
uses L2.
If the router is not directly connected to the appliance, you must choose GRE.
Step 1 If you have enabled IP spoofing on the web proxy, create two WCCP services. Create a standard WCCP service, or create
a dynamic WCCP service that redirects traffic based on destination ports.
Step 2 Create a dynamic WCCP service that redirects traffic based on source ports.
Use the same port numbers, router IP address, and router security settings as used for the service created in Step 1.
Note • Cisco suggests using a service ID number from 90 to 97 for the WCCP service used for the return path (based
on the source port).
• Configure spoofed IP addresses appropriately when you set WCCP load balancing methods 'Allow Mask
Only' or 'Allow Hash or Mask' to distribute traffic to multiple appliances. Spoofed IP address configuration
must ensure proper routing of traffic between the WCCP router and the Secure Web Appliance.
What to do next
Related Topics
• Web Proxy Cache, on page 187.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
49
Connect, Install, and Configure
Configuring and Managing VLANs
VLANs appear as dynamic “Data Ports” labeled in the format of: “VLAN DDDD” where the “DDDD” is the
ID and is an integer up to 4 digits long (VLAN 2, or VLAN 4094 for example). AsyncOS supports up to 30
VLANs.
A physical port does not need an IP address configured in order to be in a VLAN. The physical port on which
a VLAN is created can have an IP that will receive non-VLAN traffic, so you can have both VLAN and
non-VLAN traffic on the same interface.
VLANS can be created on the Management interface using M1, P1 for internal Data ports, and P2 for external
Data ports.
Note Whenever you make changes to a VLAN configuration, ensure to reboot the appliance.
example.com> etherconfig
Choose the operation you want to perform:
- MEDIA - View and edit ethernet media settings.
- VLAN - View and configure VLANs.
- MTU - View and configure MTU.
[]> vlan
VLAN interfaces:
Choose the operation you want to perform:
- NEW - Create a new VLAN.
[]> new
VLAN ID for the interface (Ex: "34"):
[]> 34
Enter the name or number of the ethernet interface you wish bind to:
1. Management
2. P1
3. T1
4. T2
[1]> 2
VLAN interfaces:
1. VLAN 34 (P1)
Choose the operation you want to perform:
- NEW - Create a new VLAN.
- EDIT - Edit a VLAN.
- DELETE - Delete a VLAN.
[]> new
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
50
Connect, Install, and Configure
Example 2: Creating an IP Interface on a VLAN
Note Making changes to an interface may close your connection to the appliance.
example.com> interfaceconfig
Currently configured interfaces:
1. Management (10.10.1.10/24 on Management: example.com)
2. P1 (10.10.0.10 on P1: example.com)
Choose the operation you want to perform:
- NEW - Create a new interface.
- EDIT - Modify an interface.
- DELETE - Remove an interface.
[]> new
IP Address (Ex: 10.10.10.10):
[]> 10.10.31.10
Ethernet interface:
1. Management
2. P1
3. VLAN 31
4. VLAN 34
[1]> 4
Netmask (Ex: "255.255.255.0" or "0xffffff00"):
[255.255.255.0]>
Hostname:
[]> v.example.com
Currently configured interfaces:
1. Management (10.10.1.10/24 on Management: example.com)
2. P1 (10.10.0.10 on P1: example.com)
3. VLAN 34 (10.10.31.10 on VLAN 34: v.example.com)
Choose the operation you want to perform:
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
51
Connect, Install, and Configure
Redirect Hostname and System Hostname
What to do next
Related Topics
• Enabling or Changing Network Interfaces, on page 26.
• Configuring TCP/IP Traffic Routes, on page 41.
The system hostname does not correspond directly to interface hostnames and is not used by clients to connect
to the appliance.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
52
Connect, Install, and Configure
Configuring SMTP Relay Host Settings
example.com> sethostname
example.com> hostname.com
example.com> commit
...
hostname.com>
Note If the Secure Web Appliance cannot communicate with the mail servers listed in the MX record or any of
the configured SMTP relay hosts, it cannot send email messages and it writes a message in the log files.
You can configure one or more SMTP relay hosts. When you configure multiple SMTP relay hosts, AsyncOS
uses the topmost available SMTP relay host. If an SMTP relay host is unavailable, it tries to use the one below
it in the list.
Property Description
Relay Hostname or IP The hostname or IP address to use for the SMTP relay
Address
Port The port for connecting to the SMTP relay. If this property is left empty, the appliance
uses port 25.
Routing Table to Use for The routing table associated with an appliance network interface, either Management or
SMTP Data, to use for connecting to the SMTP relay. Choose whichever interface is on the same
network as the relay system.
Step 4 (Optional) Click Add Row to add additional SMTP relay hosts.
Step 5 Submit and commit your changes.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
53
Connect, Install, and Configure
DNS Settings
DNS Settings
AsyncOS for Web can use the Internet root DNS servers or your own DNS servers. When using the Internet
root servers, you can specify alternate servers to use for specific domains. Since an alternate DNS server
applies to a single domain, it must be authoritative (provide definitive DNS records) for that domain.
You can also specify secondary DNS name servers to resolve the queries not resolved by the primary name
servers. Secondary DNS servers are not used as failover DNS servers. They are queried according to the
priority, when primary DNS servers return errors specified in Editing DNS Settings, on page 55.
To prevent authentication failures, ensure that the Secure Web Appliance authentication redirect name is
unique.
• Split DNS, on page 54
• Clearing the DNS Cache, on page 55
• Editing DNS Settings, on page 55
Split DNS
AsyncOS supports split DNS where internal servers are configured for specific domains and external or root
DNS servers are configured for other domains. If you are using your own internal server, you can also specify
exception domains and associated DNS servers.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
54
Connect, Install, and Configure
Clearing the DNS Cache
Property Description
Primary DNS Servers Use these DNS Servers. The local DNS server(s) that the appliance can use to resolve
hostnames.
Alternate DNS servers Overrides (Optional). Authoritative DNS servers for particular
domains
Use the Internet’s Root DNS Servers. You can choose to use the Internet root DNS
servers for domain name service lookups when the appliance does not have access to DNS
servers on your network.
Note Internet Root DNS servers will not resolve local hostnames. If you need the
appliance to resolve local hostnames you must use a local DNS server or add the
appropriate static entries to the local DNS using the Command Line Interface.
This is required for accessing the new web interface as well.
Secondary DNS Servers The secondary DNS server(s) that the appliance can use to resolve hostnames not resolved
by the primary name servers.
Note The secondary DNS servers receive host name queries when the primary DNS
servers return the following errors:
• No Error, no answer section received.
• Server failed to complete request, no answer section.
• Name Error, no answer section received.
• Function not implemented.
• Server Refused to Answer Query.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
55
Connect, Install, and Configure
Troubleshooting Connect, Install, and Configure
Property Description
Routing Table for DNS Specifies which interface the DNS service will route traffic through.
Traffic
IP Address Version When a DNS server provides both an IPv4 and an IPv6 address, AsyncOS uses this
Preference preference to choose the IP address version.
Note AsyncOS does not honor the version preference for transparent FTP requests.
Secure DNS Check the Secure DNS check box to validate the authentication of DNS response received
from the DNS server.
Note Enabling Secure DNS increases the resolution time.
Wait Before Timing out The wait time in seconds before timing out non-responsive reverse DNS lookups.
Reverse DNS Lookups
Domain Search List A DNS domain search list used when a request is sent to a bare hostname (with no '.'
character). The domains specified will each be attempted in turn, in the order entered, to
see if a DNS match for the hostname plus domain can be found.
What to do next
Related Topics
• Configuring TCP/IP Traffic Routes, on page 41
• IP Address Versions, on page 26
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
56
CHAPTER 3
Authentication and Authorization
This topic contains the following sections:
• Overview of Acquire End-User Credentials, on page 57
• Authentication Best Practices, on page 58
• Authentication Planning, on page 59
• Authentication Realms, on page 68
• Authentication Sequences, on page 87
• Failed Authentication, on page 89
• Credentials, on page 96
• Troubleshooting Authentication, on page 98
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
57
Authentication and Authorization
Authentication Best Practices
6 Create Identification Profiles to classify users and • Classifying Users and Client Software,
client software based on authentication on page 209
requirements.
7 Create policies to manage Web requests from the • Managing Web Requests Through
users and user groups for which you created Policies Best Practices, on page 280
Identification Profiles.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
58
Authentication and Authorization
Authentication Planning
Authentication Planning
• Active Directory/Kerberos, on page 59
• Active Directory/Basic, on page 60
• Active Directory/NTLMSSP, on page 61
• LDAP/Basic, on page 61
• Identifying Users Transparently, on page 62
Active Directory/Kerberos
Explicit Forward Transparent, IP-Based Caching Transparent, Cookie-Based
Caching
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
59
Authentication and Authorization
Active Directory/Basic
Active Directory/Basic
Explicit Forward Transparent, IP-Based Caching Transparent, Cookie-Based
Caching
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
60
Authentication and Authorization
Active Directory/NTLMSSP
Active Directory/NTLMSSP
Explicit Forward Transparent
Advantages: Advantages:
• Because the passphrase is not transmitted to • More Flexible
the authentication server, it is more secure
Transparent NTLMSSP authentication is similar to
• Connection is authenticated, not the host or transparent Basic authentication except that the Web Proxy
IP address communicates with clients using challenge and response
• Achieves true single sign-on in an Active instead of basic clear text username and passphrase.
Directory environment when the client The advantages and disadvantages of using transparent
applications are configured to trust the NTLM authentication are the same as those of using
Secure Web Appliance transparent Basic authentication except that transparent
NTLM authentication has the added advantaged of not
Disadvantages: sending the passphrase to the authentication server and
• Moderate overhead: each new connection you can achieve single sign-on when the client
needs to be re-authenticated applications are configured to trust the Secure Web
Appliance.
• Primarily supported on Windows only and
with major browsers only
LDAP/Basic
Explicit Forward Transparent
Advantages: Advantages:
• RFC-based • More Flexible than explicit forward.
• More browser support than NTLM • More browser support than NTLM
• Minimal overhead • With user agents that do not support authentication, users
• Works for HTTPS (CONNECT) only need to authenticate first in a supported browser
requests • Relatively low overhead
Disadvantages: • Works for HTTPS requests if the user has previously
authenticated with an HTTP request
• No single sign-on
Disadvantages:
• Passphrase sent as clear text (Base64)
for every request • No single sign-on
Workarounds: • Passphrase is sent as clear text (Base64)
• Authentication credentials are associated with the IP
• Failed Authentication, on page 89 address, not the user (does not work in Citrix and RDP
environments, or if the user changes IP address)
Workarounds:
• Failed Authentication, on page 89
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
61
Authentication and Authorization
Identifying Users Transparently
Identifying users transparently only affects how the Web Proxy obtains the user name and assigns an
Identification Profile. After it obtains the user name and assigns an Identification Profile, it applies all other
policies normally, regardless of how it assigned the Identification Profile.
If transparent authentication fails, you can configure how to handle the transaction: you can grant the user
guest access, or you can force an authentication prompt to appear to the user.
When an end user is shown an authentication prompt due to failed transparent user identification, and the user
then fails authentication due to invalid credentials, you can choose whether to allow the user guest access.
Note When you enable re-authentication and a transaction is blocked by URL filtering, an end-user notification
page appears with the option to log in as a different user. Users who click the link are prompted for
authentication. For more information, see Failed Authorization: Allowing Re-Authentication with Different
Credentials, on page 93.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
62
Authentication and Authorization
Transparent User Identification with Active Directory
• Active Directory – Create an NTLM or Kerberos authentication realm and enable transparent user
identification. In addition, you must deploy a separate Active Directory agent such as Cisco’s Context
Directory Agent. For more information, see Transparent User Identification with Active Directory,
on page 63.
• LDAP – Create an LDAP authentication realm configured as an eDirectory, and enable transparent
user identification. For more information, see Transparent User Identification with LDAP, on page
64.
AsyncOS for Web communicates at regular intervals with eDirectory or an Active Directory agent to maintain
mappings that match authenticated user names to their current IP addresses.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
63
Authentication and Authorization
Transparent User Identification with LDAP
• AsyncOS for Web searches only direct parent groups for a user. It does not search nested groups.
Setting Up an Active Directory Agent to Provide Information to the Secure Web Appliance
Because AsyncOS for Web cannot obtain client IP addresses directly from Active Directory, it must obtain
IP-address-to-user-name mapping information from an Active Directory agent.
Install an Active Directory agent on a machine in the network that is accessible to the Secure Web Appliance,
and which can communicate with all visible Windows domain controllers. For best performance, this agent
should be physically as close as possible to the Secure Web Appliance. In smaller network environments,
you may want to install the Active Directory agent directly on the Active Directory server.
Note The Active Directory agent instance used to communicate with the Secure Web Appliance can also support
other appliances, including Cisco’s Adaptive Security Appliance and other Secure Web Appliances.
Note The Secure Web Appliance and Active Directory agent communicate with each other using the RADIUS
protocol. The appliance and the agent must be configured with the same shared secret to obfuscate user
passphrases. Other user attributes are not obfuscated.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
64
Authentication and Authorization
Rules and Guidelines for Transparent User Identification
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
65
Authentication and Authorization
Configuring Single-Sign-on
• Configure mapping timeout for Active Directory agent – Length of time, in minutes,
IP-address-to-user mappings are cached for IP addresses retrieved by the AD agent when there are
no updates from the agent.
• Configure proxy cache timeout for Active Directory agent – Length of time, in seconds,
proxy-specific IP-address-to-user mappings are cached; valid values range from five to 1200 seconds.
The default and recommended value is 120 seconds. Specifying a lower value may negatively affect
proxy performance.
• Configure mapping timeout for Novell eDirectory – Length of time, in seconds, IP-address
to-user mappings are cached for IP addresses retrieved from the eDirectory server when there are
no updates from the server.
• Configure query wait time for Active Directory agent – The length of time, in seconds, to
wait for a reply from the Active Directory agent. When the query takes more than this value,
transparent user identification is considered to have failed. This limits the authentication delay
experienced by the end user.
• Configure query wait time for Novell eDirectory – The length of time, in seconds, to wait
for a reply from the eDirectory server. When the query takes more than this value, transparent user
identification is considered to have failed. This limits the authentication delay experienced by the
end user.
The Active Directory settings apply to all AD realms using an AD agent for transparent user identification.
The eDirectory settings apply to all LDAP realms using eDirectory for transparent user identification.
If validation fails for any one parameter, none of the values will be changed.
• tuistatus – This command provides the following AD-related subcommands:
• adagentstatus – Displays the current status of all AD agents, as well as information about their
connections with the Windows domain controllers.
• listlocalmappings – Lists all IP-address-to-user-name mappings stored on the Secure Web
Appliance, as retrieved by the AD agent(s). It does not list entries stored on the agent(s), nor does
it list mappings for which queries are currently in progress.
Configuring Single-Sign-on
Obtaining credentials transparently facilitates a single-sign-on environment. Transparent user identification
is an authentication realm setting.
For Internet Explorer, be sure the Redirect Hostname is the short host name (containing no dots) or the NetBIOS
name rather than a fully qualified domain. Alternatively, you can add the appliance host name to Internet
Explorer’s Local intranet zone (Tools > Internet options > Security tab); however, this will be required on
every client. For more information about this, see How do I properly set up NTLM with SSO (credentials
sent transparently)?
With Firefox and other non-Microsoft browsers, the parameters network.negotiate-auth.delegation-uris,
network.negotiate-auth.trusted-uris and network.automatic-ntlm-auth.trusted-uris must be set to the
transparent-mode Redirect Hostname. You also can refer to Firefox is not sending authentication credentials
transparently (SSO). This article provides general information about changing Firefox parameters.
For information about the Redirect Hostname, see Configuring Global Authentication Settings, on page 81,
or the CLI command sethostname.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
66
Authentication and Authorization
Creating a Service Account in Windows Active Directory for Kerberos Authentication in High Availability Deployments
Step 1 Create a new user name in Active Directory users and computers.
• Specify a password.
• Uncheck the User must change password at next logon check box.
• Check the Password never expires check box.
Step 2 Check if the SPN of the high availability hostname is associated with the Active Directory user object created or chosen.
SPN consists of a http/ prefix, and is suffixed with the appliance’s high availability hostname. Ensure that the clients are
able to resolve the hostname.
a. Use the setspn -q command in Windows, to query for any existing association.
Example: setspn -q http/highavail.com
Note Kerberos HA service account passwords can only include letters, numbers, spaces and characters ~ ! @ # % ^ &
() _ - {} ' / [] : ; , | + = * ? <>. If any of these 3 special characters $, `, or " are used in the Kerberos HA service
account password, it will result in a failure during pre-authentication from both GUI and CLI. However,
authentication is successful with all kinds of characters used in the password.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
67
Authentication and Authorization
Authentication Realms
No such SPN found. Associate the SPN of the high availability hostname is associated with the
Active Directory user object.
• Use the setspn -s command:
setspn -s http/highavail.com hausername
Note Ensure that keytab authentication is enabled in the relevant Active Directory realm. See Creating an Active
Directory Realm for Kerberos Authentication Scheme, on page 70. For realms already created, edit the realm,
and enable the keytab authentication.
Authentication Realms
Authentication realms define the details required to contact the authentication servers and specify which
authentication scheme to use when communicating with clients. AsyncOS supports multiple authentication
realms. Realms can also be grouped into authentication sequences that allow users with different authentication
requirements to be managed through the same policies.
Authentication Failover
In the current realm setup, there are one primary AD or LDAP and two backup servers. If the first primary
server is not reachable, the query reaches to the first backup server. If the first backup server is also not
reachable, the query reaches to the second server.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
68
Authentication and Authorization
External Authentication
If more than one servers are down, Secure Web Appliance retries to establish connection until a working
domain controller is found.
• External Authentication, on page 69
• Creating an Active Directory Realm for Kerberos Authentication Scheme, on page 70
• How to Create an Active Directory Authentication Realm (NTLMSSP and Basic), on page 74
• Creating an LDAP Authentication Realm, on page 76
• About Deleting Authentication Realms, on page 81
• Configuring Global Authentication Settings, on page 81
Related Topics
• Authentication Sequences, on page 87
• RADIUS User Authentication, on page 136
External Authentication
You can authenticate users through an external LDAP or RADIUS server.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
69
Authentication and Authorization
Enabling RADIUS External Authentication
Option Description
External Authentication Cache Timeout The number of seconds AsyncOS stores the external authentication
credentials before contacting the LDAP server again to
re-authenticate. Default is zero (0).
LDAP External Authentication Query A query configured with the LDAP realm.
Timeout to wait for valid response from server. The number of seconds AsyncOS waits for a response to the query
from the server.
Group Mapping For each group name in the directory, assign a role.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
70
Authentication and Authorization
Creating an Active Directory Realm for Kerberos Authentication Scheme
• Create a user on the Active Directory server that is a member of the Domain Admins or Account
Operators group.
Or
• Create a user name with the following permissions:
• Active Directory permissions Reset Password
• Validated write to servicePrincipalName
• Write account restrictions
• Write dNShost name
• Write servicePrincipalName
These are the minimal Active Directory permissions required by a user name to join an
appliance to the domain and ensure its complete functioning.
• Join your client to the domain. Supported clients are Windows XP, Windows 10 and Mac OS 10.5+.
• Use the kerbtray tool from the Windows Resource Kit to verify the Kerberos ticket on the client:
http://www.microsoft.com/en-us/download/details.aspx?id=17657.
• Ticket viewer application on Mac clients is available under main menu > KeyChain Access to view
the Kerberos tickets.
• Ensure that you have the rights and domain information needed to join the Secure Web Appliance to
the Active Directory domain you want to authenticate against.
• Compare the current time on the Secure Web Appliance with the current time on the Active Directory
server and verify that the difference is no greater than the time specified in the “Maximum tolerance for
computer clock synchronization” option on the Active Directory server.
• If the Secure Web Appliance is managed by a Security Management appliance, be prepared to ensure
that same-named authentication realms on different Secure Web Appliances have identical properties
defined on each appliance.
• Secure Web Appliance configuration:
• In explicit mode, the Secure Web Appliance host name (CLI command sethostname) and the proxy
name configured in the browser must be the same.
• In transparent mode, the Secure Web Appliance host name must be the same as the Redirect
Hostname (see Configuring Global Authentication Settings, on page 81). Further, the Secure Web
Appliance host name and Redirect Hostname must be configured prior to creating a Kerberos realm.
• Be aware that after you commit the new realm, you cannot change a protocol of realm authentication.
• Note that Single Sign On (SSO) must be configured on client browsers; see Configuring Single-Sign-on,
on page 66.
• To simplify use of logs, customize the access log to use the %m custom field parameter. See Customizing
Access Logs, on page 531.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
71
Authentication and Authorization
Creating an Active Directory Realm for Kerberos Authentication Scheme
Note Kerberos HA service account passwords can only include letters, numbers, spaces and characters ~ ! @ # %
^ & () _ - {} ' / [] : ; , | + = * ? <>. If any of these 3 special characters $, `, or " are used in the Kerberos HA
service account password, it will result in a failure during pre-authentication from both GUI and CLI. However,
authentication is successful with all kinds of characters used in the password.
Step 1 In the Cisco Secure Web Appliance web interface, choose Network > Authentication.
Step 2 Click Add Realm.
Step 3 Assign a unique name to the authentication realm using only alphanumeric and space characters.
Step 4 Select Active Directory in the Authentication Protocol field.
Step 5 Enter up to three fully-qualified domain names or IP addresses for the Active Directory server(s).
Example: ntlm.example.com .
An IP address is required only if the DNS servers configured on the appliance cannot resolve the Active Directory
server hostname.
When multiple authentication servers are configured in the realm, the appliance attempts to authorize with up to three
authentication servers before failing to authorize the transaction within this realm.
Setting Description
Active Directory The Active Directory server domain name. Also known as a DNS Domain or realm.
Domain
NetBIOS domain name If the network uses NetBIOS, provide the domain name.
Tip If this option is not available use the setntlmsecuritymode CLI command to
verify that the NTLM security mode is set to “domain.”
Computer Account Specify a location within the Active Directory domain where AsyncOS will create an
Active Directory computer account, also known as a “machine trust account,” to uniquely
identify the computer on the domain.
If the Active Directory environment automatically deletes computer objects at particular
intervals, specify a location for the computer account that is in a container, protected
from automatic deletion.
Enable Trusted Domain Enable Trusted Domain Lookup option is added in the Active Directory Account
Lookup section (Network > Authentication > Add Realm) to control the behavior of the
trusted domain lookup for the realm.
The option is enabled by default.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
72
Authentication and Authorization
Creating an Active Directory Realm for Kerberos Authentication Scheme
Note The hostname of the Secure Web Appliance deployed on AWS must be unique. You must modify the first
string of the hostname to create a unique hostname.
For example, if "mgmt" is appended to the hostname as the first string, you can modify it as
"mgmt<wsa_hostname>".
c) Provide login credentials (user name and passphrase) for the account on the Active Directory, and click Create
Account.
Step 7 (Optional) Configure transparent user identification.
Setting Description
Enable Transparent User Enter both the server name for the machine where the primary Context Directory agent
Identification using Active is installed and the shared secret used to access it.
Directory agent
(Optional) Enter the server name for the machine where a backup Context Directory
agent is installed and its shared secret.
Setting Description
Client Signing Required Select this option if the Active Directory server is configured to require client signing.
The selection of this option enables SMB signing to:
• Place the digital signature when the appliance connects to the Active Directory.
• Prevent man-in-the-middle attacks.
Step 9 If you will use high availability, check the Use keytab authentication check box in the Kerberos High Availability
section.
a) Enter the Username and Password.
Enter the username of Active Directory user name associated with SPN(s) corresponding to the IP address or
hostname of the high availability cluster. Do not include the domain name with the user name (for example, enter
‘johndoe’, rather than ‘DOMAIN\johndoe’, or ‘johndoe@domain’). See Creating a Service Account in Windows
Active Directory for Kerberos Authentication in High Availability Deployments, on page 67 for specific information
about creating a service account that will be used for authentication in high availability deployments.
b) Repeat this step for all appliances in the high availability cluster.
Note If your appliance resides behind a HTTP/HTTPS traffic distribution device like a load balancer, you should
associate the SPN of the traffic distribution device in the Active Directory with a user account, and enter
the credentials of that user account in the Kerberos High Availability section. The SPN of the first device
that redirects traffic in the network topology should be added. For example, if client devices’ outbound
network traffic passes through a traffic manager, a load balancer, and then to the Secure Web Appliance,
the SPN for the traffic manager should be added to a user account on the Active Directory, and the user
credentials should be entered in this section. This is because the traffic manager is the first device that
encounters client devices’ traffic.
Step 10 (Optional) Click Start Test. This will test the settings you have entered, ensuring they are correct before real users use
them to authenticate. For details on the testing performed, see Using Multiple NTLM Realms and Domains, on page
81.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
73
Authentication and Authorization
How to Create an Active Directory Authentication Realm (NTLMSSP and Basic)
Step 11 Troubleshoot any issues found during testing. See Troubleshooting Tools for Authentication Issues , on page 552.
Step 12 Submit and commit your changes.
What to do next
Create an Identification Profile that uses the Kerberos authentication scheme. Classifying Users and Client
Software, on page 209.
• For NTLMSSP, single sign on (SSO) can be configured on client browsers. See Configuring
Single-Sign-on, on page 66.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
74
Authentication and Authorization
Creating an Active Directory Authentication Realm (NTLMSSP and Basic)
• Each NTLM realm can join one Active Directory domain only but can authenticate users from any
domains trusted by that domain. This trust applies to other domains in the same forest by default and to
domains outside the forest to which at least a one way trust exists.
• Create additional NTLM realms to authenticate users in domains that are not trusted by existing NTLM
realms.
Setting Description
Active Directory Domain The Active Directory server domain name. Also known as a DNS Domain or realm.
NetBIOS domain name If the network uses NetBIOS, provide the domain name.
Computer Account Specify a location within the Active Directory domain where AsyncOS will create
an Active Directory computer account, also known as a “machine trust account”,
to uniquely identify the computer on the domain.
If the Active Directory environment automatically deletes computer objects at
particular intervals, specify a location for the computer account that is in a container,
protected from automatic deletion.
Enable Trusted Domain Enable Trusted Domain Lookup option is added in the Active Directory Account
Lookup section (Network > Authentication > Add Realm) to control the behavior of the
trusted domain lookup for the realm.
The option is enabled by default.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
75
Authentication and Authorization
Creating an LDAP Authentication Realm
Note If you attempt to join a domain you have already joined (even if you use the same credentials), existing
connections will be closed, as the Active Directory will send a new set of keys to all clients including this
Secure Web Appliance. Affected clients will need to log off and log back in again.
Note The hostname of the Secure Web Appliance deployed on AWS must be unique. You must modify the first
string of the hostname to create a unique hostname.
For example, if "mgmt" is appended to the hostname as the first string, you can modify it as
"mgmt<wsa_hostname>".
c) Enter the sAMAccountName user name and passphrase for an existing Active Directory user that has rights to
create computer accounts in the domain.
Example: “jazzdoe” Do not use: “DOMAIN\jazzdoe” or “jazzdoe@domain”
This information is used once to establish the computer account and is not saved.
d) Click Create Account.
Step 7 (Optional) Configure transparent authentication.
Setting Description
Enable Transparent Enter both the server name for the machine where the primary Context Directory agent is
User Identification installed and the shared secret used to access it.
using Active Directory
(Optional) Enter the server name for the machine where a backup Context Directory agent
agent
is installed and its shared secret.
Setting Description
Client Signing Required Select this option if the Active Directory server is configured to require client signing. The
selection of this option enables SMB signing to:
• Place the digital signature when the appliance connects to the Active Directory.
• Prevent man-in-the-middle attacks.
Step 9 (Optional) Click Start Test. This will test the settings you have entered, ensuring they are correct before real users use
them to authenticate.
Step 10 Submit and commit your changes.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
76
Authentication and Authorization
Creating an LDAP Authentication Realm
• LDAP ports
• If the Secure Web Appliance is managed by a Security Management appliance, ensure that same-named
authentication realms on different Secure Web Appliances have identical properties defined on each
appliance.
Setting Description
LDAP Version Choose the version of LDAP, and choose whether or not to use Secure LDAP.
The appliance supports LDAP versions 2 and 3. Secure LDAP requires LDAP version 3.
Choose whether or not this LDAP server supports Novell eDirectory to use with transparent user
identification.
LDAP Server Enter the LDAP server IP address or hostname and its port number. You can specify up to three
servers.
The hostname must be a fully-qualified domain name. For example, ldap.example.com . An IP
address is required only if the DNS servers configured on the appliance cannot resolve the LDAP
server hostname.
The default port number for Standard LDAP is 389. The default number for Secure LDAP is 636.
If the LDAP server is an Active Directory server, enter the hostname or IP address and the port of
the domain controller here. Whenever possible, enter the name of the Global Catalog Server and
use port 3268. However, you might want to use a local domain controller when the global catalog
server is physically far away and you know you only need to authenticate users on the local domain
controller.
Note: When you configure multiple authentication servers in the realm, the appliance attempts to
authorize with up to three authentication servers before failing to authenticate the transaction within
that realm.
From AsyncOS version 11.5 onwards, you can specify the source interface for LDAP/NTLM
(Domain Controller communication). Select the Set Source Interface check box, and then select
the Source Interface from the drop-down.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
77
Authentication and Authorization
Creating an LDAP Authentication Realm
Setting Description
Note After you upgrade to this release, you cannot perform the Start Test for LDAP authentication
if this field is empty.
User Name Attribute
Choose one of the following values:
• uid, cn, and sAMAccountName. Unique identifiers in the LDAP directory that specify a
username.
• custom. A custom identifier such as UserAccount.
Query Credentials Choose whether or not the authentication server accepts anonymous queries.
If the authentication server does accept anonymous queries, choose Server Accepts Anonymous
Queries.
If the authentication server does not accept anonymous queries, choose Use Bind DN and then
enter the following information:
• Bind DN. The user on the external LDAP server permitted to search the LDAP directory.
Typically, the bind DN should be permitted to search the entire directory.
• Passphrase. The passphrase associated with the user you enter in the Bind DN field.
The following text lists some example users for the Bind DN field:
cn=administrator,cn=Users,dc=domain,dc=com
sAMAccountName=jdoe,cn=Users,dc=domain,dc=com.
If the LDAP server is an Active Directory server, you may also enter the Bind DN username as
“DOMAIN\username.”
Step 6 (Optional) Enable Group Authorization via group object or user object and complete the settings for the chosen option
accordingly:
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
78
Authentication and Authorization
Creating an LDAP Authentication Realm
Group Membership Choose the LDAP attribute which lists all users that belong to this group.
Attribute Within Group
Choose one of the following values:
Object
• member and uniquemember. Unique identifiers in the LDAP directory that specify
group members.
• custom. A custom identifier such as UserInGroup.
Attribute that Contains Choose the LDAP attribute which specifies the group name that can be used in the policy
the Group Name group configuration.
Choose one of the following values:
• cn. A unique identifier in the LDAP directory that specifies the name of a group.
• custom. A custom identifier such as FinanceGroup.
Query String to Choose an LDAP search filter that determines if an LDAP object represents a user group.
Determine if Object is a
Choose one of the following values:
Group
• objectclass=groupofnames
• objectclass=groupofuniquenames
• objectclass=group
• custom. A custom filter such as objectclass=person.
Note: The query defines the set of authentication groups which can be used in policy groups.
Group Membership Choose the attribute which list all the groups that this user belongs to.
Attribute Within User
Choose one of the following values:
Object
• memberOf. Unique identifiers in the LDAP directory that specify user members.
• custom. A custom identifier such as UserInGroup.
Group Membership Specify whether the group membership attribute is a distinguished name (DN) which refers
Attribute is a DN to an LDAP object. For Active Directory servers, enable this option.
When this is enabled, you must configure the subsequent settings.
Attribute that Contains When the group membership attribute is a DN, this specifies the attribute that can be used as
the Group Name group name in policy group configurations.
Choose one of the following values:
• cn. A unique identifier in the LDAP directory that specifies the name of a group.
• custom. A custom identifier such as FinanceGroup.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
79
Authentication and Authorization
Creating an LDAP Authentication Realm
Query String to Choose an LDAP search filter that determines if an LDAP object represents a user group.
Determine if Object is a
Choose one of the following values:
Group
• objectclass=groupofnames
• objectclass=groupofuniquenames
• objectclass=group
• custom. A custom filter such as objectclass=person.
Note: The query defines the set of authentication groups which can be used in Web Security
Manager policies.
Base DN The Base DN to navigate to the correct location in the LDAP directory tree to begin a
search.
Query String The query to return the set of authentication groups, for example:
(&(objectClass=posixAccount)(uid={u}))
or
(&(objectClass=user)(sAMAccountName={u}))
Attribute containing the The LDAP attribute, for example, displayName or gecos .
user’s full name
c) (Optional) Deny login to expired accounts based on RFC 2307 account expiration LDAP attributes.
d) Provide a query to retrieve group information for users.
If a user belongs to multiple LDAP groups with different user roles, AsyncOS grants the user the permissions for the
most restrictive role.
Base DN The Base DN to navigate to the correct location in the LDAP directory tree to begin a
search.
Step 8 (Optional) Click Start Test. This will test the settings you have entered, ensuring they are correct before real users use
them to authenticate. For details on the testing performed, see Using Multiple NTLM Realms and Domains, on page 81.
Note Once you submit and commit your changes, you cannot later change a realm’s authentication protocol.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
80
Authentication and Authorization
Using Multiple NTLM Realms and Domains
What to do next
Create an Identification Profile that uses the Kerberos authentication scheme. See Classifying Users and Client
Software, on page 209.
Related Topics
• External Authentication, on page 69
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
81
Authentication and Authorization
Configuring Global Authentication Settings
Setting Description
Failed Authentication Handling When you grant users guest access in an Identification Profile policy, this
setting determines how the Web Proxy identifies and logs the user as a guest
in the access logs.
For more information on granting users guest access, see Granting Guest Access
After Failed Authentication, on page 92.
Re-authentication This setting allows users to authenticate again if the user is blocked from a
website due to a restrictive URL filtering policy or due to being restricted from
(Enable Re-Authentication Prompt If
logging into another IP address.
End User Blocked by URL Category or
User Session Restriction) The user sees a block page that includes a link that allows them to enter new
authentication credentials. If the user enters credentials that allow greater
access, the requested page appears in the browser.
Note: This setting only applies to authenticated users who are blocked due to
restrictive URL filtering policies or User Session Restrictions. It does not apply
to blocked transactions by subnet with no authentication.
For more information, see Failed Authorization: Allowing Re-Authentication
with Different Credentials, on page 93.
Basic Authentication Token TTL Controls the length of time that user credentials are stored in the cache before
revalidating them with the authentication server. This includes the username
and passphrase and the directory groups associated with the user.
The default value is the recommended setting. When the Surrogate Timeout
setting is configured and is greater than the Basic Authentication Token TTL,
then the Surrogate Timeout value takes precedence and the Web Proxy contacts
the authentication server after surrogate timeout expires.
The remaining authentication settings you can configure depends on how the Web Proxy is deployed, in transparent or
explicit forward mode.
Step 4 If the Web Proxy is deployed in transparent mode, edit the settings as follows:
Setting Description
Credential Encryption This setting specifies whether or not the client sends the login credentials to
the Web Proxy through an encrypted HTTPS connection.
This setting applies to both Basic and NTLMSSP authentication schemes, but
it is particularly useful for Basic authentication scheme because user credentials
are sent as plain text.
For more information, see Failed Authentication, on page 89.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
82
Authentication and Authorization
Configuring Global Authentication Settings
Setting Description
HTTPS Redirect Port Specify a TCP port to use for redirecting requests for authenticating users over
an HTTPS connection.
This specifies through which port the client will open a connection to the Web
Proxy using HTTPS. This occurs when credential encryption is enabled or
when using Access Control and users are prompted to authenticate.
Redirect Hostname Enter the short hostname of the network interface on which the Web Proxy
listens for incoming connections.
When you configure authentication on an appliance deployed in transparent
mode, the Web Proxy uses this hostname in the redirection URL sent to clients
for authenticating users.
You can enter either the following values:
• Single word hostname. You can enter the single word hostname that is
DNS resolvable by the client and the Secure Web Appliance. This allows
clients to achieve true single sign-on with Internet Explorer without
additional browser side setup. Be sure to enter the single word hostname
that is DNS resolvable by the client and the Secure Web Appliance. For
example, if your clients are in domain mycompany.com and the interface
on which the Web Proxy is listening has a full hostname of
proxy.mycompany.com , then you should enter proxy in this field.
Clients perform a lookup on proxy and they should be able to resolve
proxy.mycompany.com .
• Fully qualified domain name (FQDN). You can also enter the FQDN
or IP address in this field. However, if you do that and want true single
sign-on for Internet Explorer and Firefox browsers, you must ensure that
the FQDN or IP address is added to the client’s Trusted Sites list in the
client browsers. The default value is the FQDN of the M1 or P1 interface,
depending on which interface is used for proxy traffic.
Credential Cache Options: This setting specifies how long the Web Proxy waits before asking the client
for authentication credentials again. Until the Web Proxy asks for credentials
Surrogate Timeout
again, it uses the value stored in the surrogate (IP address or cookie).
It is common for user agents, such as browsers, to cache the authentication
credentials so the user will not be prompted to enter credentials each time.
Credential Cache Options: When IP address is used as the authentication surrogate, this setting specifies
how long the Web Proxy waits before asking the client for authentication
Client IP Idle Timeout
credentials again when the client has been idle.
When this value is greater than the Surrogate Timeout value, this setting has
no effect and clients are prompted for authentication after the Surrogate Timeout
is reached.
You might want to use this setting to reduce the vulnerability of users who
leave their computers.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
83
Authentication and Authorization
Configuring Global Authentication Settings
Setting Description
User Session Restrictions This setting specifies whether or not authenticated users are allowed to access
the Internet from multiple IP addresses simultaneously.
You might want to restrict access to one machine to prevent users from sharing
their authentication credentials with non-authorized users. When a user is
prevented from logging in at a different machine, an end-user notification page
appears. You can choose whether or not users can click a button to login as a
different username using the Re-authentication setting on this page.
When you enable this setting, enter the restriction timeout value, which
determines how long users must wait before being able to log into a machine
with a different IP address. The restriction timeout value must be greater than
the surrogate timeout value.
You can remove a specific user or all users from the authentication cache using
the authcache CLI command.
Header Based Authentication This setting enables you to configure the Header Based Authentication scheme
for an active directory.
The cache settings for Header Based Authentication:
• Authentication cache is enabled by default.
• Authentication cache timeout is the same as that of surrogate timeout.
• Cache stores the username and the user groups.
Note Clear the authentication cache if you update the User Group
configuration.
Check the Standard Header check box with ASCII as text encoding and No
encoding for Binary which are the default settings.
Enable the Use Groups in X-Authenticate-Groups Header/Custom Header
for matching Access Policies check box for considering the incoming groups
header. Use Custom Header Name option if you want to configure the custom
header names.
Note If you select the Use Groups in X-Authenticate-Groups
Header/Custom Header for matching Access Policies check box,
and no X-Authenticated-Groups header is provided, then the match
may fail for access policies. If it is not enabled, then the Groups that
are fetched from the active directory will be matched against the access
policies.
Enable the Retain Authentication Details on Egress check box to retain the
headers (user and groups headers) on the egress.
Advanced When using Credential Encryption or Access Control, you can choose whether
the appliance uses the digital certificate and key shipped with the appliance
(the Cisco Web Security Appliance Demo Certificate) or a digital certificate
and key you upload here.
Step 5 If the Web Proxy is deployed in explicit forward mode, edit the settings as follows:
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
84
Authentication and Authorization
Configuring Global Authentication Settings
Setting Description
Credential Encryption This setting specifies whether or not the client sends the login credentials to
the Web Proxy through an encrypted HTTPS connection. To enable credential
encryption, choose “HTTPS Redirect (Secure)”. When you enable credential
encryption, additional fields appear to configure how to redirect clients to the
Web Proxy for authentication.
This setting applies to both Basic and NTLMSSP authentication schemes, but
it is particularly useful for Basic authentication scheme because user credentials
are sent as plain text.
For more information, see Failed Authentication, on page 89.
HTTPS Redirect Port Specify a TCP port to use for redirecting requests for authenticating users over
an HTTPS connection.
This specifies through which port the client will open a connection to the Web
Proxy using HTTPS. This occurs when credential encryption is enabled or
when using Access Control and users are prompted to authenticate.
Redirect Hostname Enter the short host name of the network interface on which the Web Proxy
listens for incoming connections.
When you enable Authentication Mode above, the Web Proxy uses this
hostname in the redirection URL sent to clients for authenticating users.
You can enter either the following values:
• Single word hostname. You can enter the single word host name that is
DNS resolvable by the client and the Secure Web Appliance. This allows
clients to achieve true single sign-on with Internet Explorer without
additional browser side setup. Be sure to enter the single word host name
that is DNS resolvable by the client and the Secure Web Appliance. For
example, if your clients are in domain mycompany.com and the interface
on which the Web Proxy is listening has a full host name of
proxy.mycompany.com , then you should enter proxy in this field. Clients
perform a lookup on proxy and they should be able to resolve
proxy.mycompany.com .
• Fully qualified domain name (FQDN). You can also enter the FQDN
or IP address in this field. However, if you do that and want true single
sign-on for Internet Explorer and Firefox browsers, you must ensure that
the FQDN or IP address is added to the client’s Trusted Sites list in the
client browsers. The default value is the FQDN of the M1 or P1 interface,
depending on which interface is used for proxy traffic.
Credential Cache Options: This setting specifies how long the Web Proxy waits before asking the client
for authentication credentials again. Until the Web Proxy asks for credentials
Surrogate Timeout
again, it uses the value stored in the surrogate (IP address or cookie).
Note that it is common for user agents, such as browsers, to cache the
authentication credentials so the user will not be prompted to enter credentials
each time.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
85
Authentication and Authorization
Configuring Global Authentication Settings
Setting Description
Credential Cache Options: When IP address is used as the authentication surrogate, this setting specifies
how long the Web Proxy waits before asking the client for authentication
Client IP Idle Timeout
credentials again when the client has been idle.
When this value is greater than the Surrogate Timeout value, this setting has
no effect and clients are prompted for authentication after the Surrogate Timeout
is reached.
You might want to use this setting to reduce the vulnerability of users who
leave their computers.
User Session Restrictions This setting specifies whether or not authenticated users are allowed to access
the Internet from multiple IP addresses simultaneously.
You might want to restrict access to one machine to prevent users from sharing
their authentication credentials with non-authorized users. When a user is
prevented from logging at a different machine, an end-user notification page
appears. You can choose whether or not users can click a button to login as a
different username using the Re-authentication setting on this page.
When you enable this setting, enter the restriction timeout value, which
determines how long users must wait before being able to log into a machine
with a different IP address. The restriction timeout value must be greater than
the surrogate timeout value.
You can remove a specific user or all users from the authentication cache using
the authcache CLI command.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
86
Authentication and Authorization
Authentication Sequences
Setting Description
Header Based Authentication This setting enables you to configure the Header Based Authentication scheme
for an active directory.
The cache settings for Header Based Authentication:
• Authentication cache is enabled by default.
• Authentication cache timeout is the same as that of surrogate timeout.
• Cache stores the username and the user groups.
Note Clear the authentication cache if you update the User Group
configuration.
Check the Standard Header check box with ASCII as text encoding and No
encoding for Binary which are the default settings.
Enable the Use Groups in X-Authenticate-Groups Header/Custom Header
for matching Access Policies check box for considering the incoming groups
header. Use Custom Header Name option if you want to configure the custom
header names.
Note If you select the Use Groups in X-Authenticate-Groups
Header/Custom Header for matching Access Policies check box,
and no X-Authenticated-Groups header is provided, then the match
may fail for access policies. If it is not enabled, then the Groups that
are fetched from the active directory will be matched against the access
policies.
Enable the Retain Authentication Details on Egress check box to retain the
headers (user and groups headers) on the egress.
Advanced When using Credential Encryption or Access Control, you can choose whether
the appliance uses the digital certificate and key shipped with the appliance
(the Cisco Web Security Appliance Demo Certificate) or a digital certificate
and key you upload here.
To upload a digital certificate and key, click Browse and navigate to the
necessary file on your local machine. Then click Upload Files after you select
the files you want.
Authentication Sequences
• About Authentication Sequences, on page 88
• Creating Authentication Sequences, on page 88
• Editing And Reordering Authentication Sequences, on page 89
• Deleting Authentication Sequences, on page 89
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
87
Authentication and Authorization
About Authentication Sequences
Tip For optimal performance, authenticate clients on the same subnet using a single realm.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
88
Authentication and Authorization
Editing And Reordering Authentication Sequences
Step 5 In the second row of the Realm Sequence for Basic Scheme area, choose the next realm you want to include in the
sequence.
Step 6 (Optional) Click Add Row to include another realm that uses Basic credentials.
Step 7 If an NTLM realm is defined, choose an NTLM realm in the Realm for NTLMSSP Scheme field.
The Web Proxy uses this NTLM realm when the client sends NTLMSSP authentication credentials.
Step 4 Repeat Step 3 until all realms are listed and ordered as required, ensuring that each realm name appears in one row only.
Step 5 Submit and commit your changes.
Failed Authentication
• About Failed Authentication, on page 90
• Bypassing Authentication with Problematic User Agents , on page 90
• Bypassing Authentication, on page 91
• Permitting Unauthenticated Traffic While Authentication Service is Unavailable, on page 92
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
89
Authentication and Authorization
About Failed Authentication
Related Topics
• Bypassing Authentication with Problematic User Agents , on page 90
• Bypassing Authentication, on page 91
• Permitting Unauthenticated Traffic While Authentication Service is Unavailable, on page 92
• Granting Guest Access After Failed Authentication, on page 92
Note The access policies will still filter (based on URL categories) and scan (McAfee, Webroot) traffic as per the
access policy setup.
Step 1 Configure the Identification Profile to bypass authentication with the specified user agents:
a) Select Web Security Manager > Identification Profile.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
90
Authentication and Authorization
Bypassing Authentication
Option Value
Option Value
Insert Above Policy Set to the first policy in the processing order.
Advanced None
Bypassing Authentication
Step More Information
1 Create a custom URL category that contains the affected Creating and Editing Custom URL
websites by configuring the Advanced properties. Categories, on page 234
2 Create an Identification Profile with these characteristics: Classifying Users and Client Software,
on page 209
• Placed above all identities that require authentication.
• Includes the custom URL category.
• Includes affected client applications.
• Does not require authentication
3 Create a policy for the Identification Profile. Creating a Policy , on page 284
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
91
Authentication and Authorization
Permitting Unauthenticated Traffic While Authentication Service is Unavailable
Related Topics
• Bypassing the Web Proxy
PermittingUnauthenticatedTrafficWhileAuthenticationServiceisUnavailable
Note This configuration applies only when an authentication service is unavailable. It will not bypass authentication
permanently. For alternative options, see About Failed Authentication, on page 90
Note If an Identification Profile allows guest access and there is no user-defined policy that uses that Identification
Profile, users who fail authentication match the global policy of the applicable policy type. For example, if
MyIdentificationProfile allows guest access and there is no user-defined Access Policy that uses
MyIdentificationProfile, users who fail authentication match the global Access Policy. If you do not want
guest users to match a global policy, create a policy above the global policy that applies to guest users and
blocks all access.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
92
Authentication and Authorization
Use an Identification Profile that Supports Guest Access in a Policy
Step 1 Choose a policy type from the Web Security Manager menu.
Step 2 Click a policy name in the policies table.
Step 3 Choose Select One Or More Identification Profiles from the Identification Profiles And Users drop-down list (if not
already chosen).
Step 4 Choose a profile that supports guest access from the drop-down list in the Identification Profile column.
Step 5 Click the Guests (Users Failing Authentication) radio button.
Note If this option is not available it means the profile you chose is not configured to support guest access. Return to
step 4 and choose another, or see Define an Identification Profile that Supports Guest Access, on page 92 to
define a new one.
IP Address The IP address of the guest user’s client will be logged in the access logs.
User Name As Entered By The user name that originally failed authentication will be logged in the access logs.
End-User
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
93
Authentication and Authorization
Allowing Re-Authentication with Different Credentials
• To use the re-authentication feature with user defined end-user notification pages, the CGI script that
parses the redirect URL must parse and use the Reauth_URL parameter.
Note When the appliance is configured to use cookie-based authentication surrogates, it does not get cookie
information from clients for HTTPS and FTP over HTTP requests. Therefore, it cannot get the user name
from the cookie.
Protocol: HTTP HTTPS & Native FTP HTTP HTTPS & Native FTP
FTP over FTP over HTTP
HTTP
Note See also the description of the Authentication Surrogates options in Classifying Users and Client Software,
on page 209.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
94
Authentication and Authorization
Tracking Re-Authenticated Users
No Surrogate NA NA NA NA NA NA
* Works after the client makes a request to an HTTP site and is authenticated. Before this happens, the behavior
depends on the transaction type:
• Native FTP transactions. Transactions bypass authentication.
• HTTPS transactions. Transactions are dropped. However, you can configure the HTTPS Proxy to
decrypt the first HTTPS request for authentication purposes.
** When cookie-based authentication is used, the Web Proxy cannot authenticate the user for HTTPS, native
FTP, and FTP over HTTP transactions. Due to this limitation, all HTTPS, native FTP, and FTP over HTTP
requests bypass authentication, so authentication is not requested at all.
*** No surrogate is used in this case even though cookie-based surrogate is configured.
Related Topics
• Identification Profiles and Authentication , on page 215
Note If the Secure Web Appliance uses cookies for authentication surrogates, Cisco recommends enabling credential
encryption.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
95
Authentication and Authorization
Credentials
Credentials
Authentication credentials are obtained from users by either prompting them to enter their credentials through
their browsers, or another client application, or by obtaining the credentials transparently from another source.
• Tracking Credentials for Reuse During a Session, on page 96
• Authentication and Authorization Failures, on page 96
• Credential Format, on page 96
• Credential Encryption for Basic Authentication, on page 97
Related Topics
• Granting Guest Access After Failed Authentication, on page 92
• Allowing Re-Authentication with Different Credentials, on page 94
Credential Format
Authentication Scheme Credential Format
NTLMSSP MyDomain\jsmith
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
96
Authentication and Authorization
Credential Encryption for Basic Authentication
Basic jsmith
MyDomain\jsmith
Note If the user does not enter the Windows domain, the Web Proxy prepends
the default Windows domain.
What to do next
Related Topics
• Certificate Management, on page 156.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
97
Authentication and Authorization
Troubleshooting Authentication
Troubleshooting Authentication
• LDAP User Fails Authentication due to NTLMSSP, on page 552
• LDAP Authentication Fails due to LDAP Referral, on page 552
• Basic Authentication Fails, on page 553
• Users Erroneously Prompted for Credentials, on page 553
• HTTPS and FTP over HTTP Requests Match only Access Policies that Do Not Require Authentication,
on page 566
• Cannot Access URLs that Do Not Support Authentication, on page 571
• Client Requests Fail Upstream Proxy, on page 572
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
98
CHAPTER 4
System Settings
This topic contains the following sections:
• Perform System Administration Tasks, on page 99
• Connect the Appliance to a Cisco Cloud Web Security Proxy, on page 175
• Intercepting Web Requests, on page 182
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
99
System Settings
Overview of System Administration
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
100
System Settings
Loading the Appliance Configuration File
Option Description
Specify a file-handling option Choose how the generated configuration file is handled:
• Download file to local computer to view or save.
• Save file to this appliance (wsa_example.com).
• Email file to: – provide one or more email addresses.
Caution Loading configuration will permanently remove all of your current configuration settings. It is strongly
recommended that you save your configuration before performing these actions.
We do not recommend loading configurations from a previous release into the latest version. You can retain
the configuration settings by upgrading the paths.
Configuration files loaded with manual changes may result in performance and functional issues.
Note If a compatible configuration file is based on an older version of the set of URL categories than the version
currently installed on the appliance, policies and identities in the configuration file may be modified
automatically.
Note If you encounter a certificate validation error when loading the configuration file, upload the rootCA of the
certificate to the trusted root directory of the Secure Web Appliance and then load the configuration file
again. To know how to upload the rootCA, see Certificate Management, on page 156.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
101
System Settings
Resetting the Appliance Configuration to Factory Defaults
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
102
System Settings
Cisco Secure Web Appliance Licensing
If you select SCP on Remote Server and then select Enable Host Key Checking, you will have the following
options:
• Automatic- The host key will be set automatically by Secure Web Appliance.
• Manual- User can enter the host key manually.
Upon submitting the changes, Secure Web Appliance provides SSH key(s) to be added to authorized keys file on
remote host, so that configuration files can be uploaded from Secure Web Appliance to the remote host. As a result,
SSH maintains and checks a database containing identification information for all hosts it has ever connected to.
Host keys are stored in the user's home directory in the directory /.ssh/known_hosts.
Overview
Smart Software Licensing enables you to manage and monitor Cisco Secure Web Appliance licenses
seamlessly. To activate Smart Software licensing, you must register your appliance with Cisco Smart Software
Manager (CSSM) which is the centralized database that maintains the licensing details about all the Cisco
products that you purchase and use. With Smart Licensing, you can register with a single token rather than
registering them individually on the website using Product Authorization Keys (PAKs).
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
103
System Settings
Overview
Once you register the appliance, you can track your appliance licenses and monitor license usage through the
CSSM portal. The Smart Agent installed on the appliance connects the appliance with CSSM and passes the
license usage information to the CSSM to track the consumption.
See https://www.cisco.com/c/en/us/td/docs/wireless/technology/mesh/8-2/b_Smart_Licensing_
Deployment_Guide.html to know about Cisco Smart Software Manager.
Note If you want to use Smart Software Manager Satellite, use Smart Software Manager
Satellite Enhanced Edition 6.1.0.
• The system clock of the appliance must be in sync with that of the CSSM. Any deviation in the system
clock of the appliance with that of the CSSM, will result in failure of smart licensing operations.
Note If you have internet connectivity and want to connect to the CSSM through a proxy, you must use the same
proxy that is configured for the appliance using System Administration-> Upgrade and Update Settings
Note For virtual users, every time you receive a new PAK file (new or renewal), generate the license file and load
the file on the appliance. After loading the file, you must convert the PAK to Smart Licensing. In Smart
Licensing mode, the feature keys section in the license file will be ignored while loading the file and only the
certificate information will be used.
License Reservation
You can reserve licenses for features enabled in Secure Web Appliance without connecting to the Cisco Smart
Software Manager (CSSM) portal. This is mainly beneficial for users that deploy Secure Web Appliance in
a highly secured network environment with no communication to the Internet or external devices.
The feature licenses can be reserved in any one of the following modes:
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
104
System Settings
Enabling Smart Software Licensing
• Specific License Reservation (SLR)—use this mode to reserve licenses for individual features (for
example, ‘HTTPs Decryption’) for a given time-period.
• Permanent License Reservation (PLR)—use this mode to reserve licenses for all features permanently.
For more information on how to reserve the licenses in Secure Web Appliance, see Reserving Feature Licenses,
on page 110.
You must perform the following procedures to activate Smart Software Licensing for your appliance:
Step 2 Register the appliance with Cisco Registering the Appliance with
Smart Software Manager Cisco Smart Software Manager ,
on page 106
Step 3 Request for licenses (feature keys) Requesting for Licenses, on page
108
Step 3 Click OK after reading the information about Smart Software Licensing.
Step 4 Commit your changes.
What to do next
After you enable Smart Software Licensing, all the features in the Classic Licensing mode will be automatically
available in the Smart Licensing mode. If you are an existing user in Classic Licensing mode, you have 90-days
evaluation period to use the Smart Software Licensing feature without registering your appliance with the
CSSM.
You will get notifications on regular intervals (90th, 60th, 30th, 15th, 5th, and last day) prior to the expiry
and also upon expiry of the evaluation period. You can register your appliance with the CSSM during or after
the evaluation period.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
105
System Settings
Registering the Appliance with Cisco Smart Software Manager
Note • New Virtual Appliance users with no active licenses in Classic Licensing mode will not have the evaluation
period even if they enable the Smart Software Licensing feature. Only the existing Virtual Appliance
users with active licenses in Classic Licensing mode will have evaluation period. If new Virtual Appliance
users want to evaluate the smart licensing feature, contact Cisco Sales team to add the evaluation license
to the smart account. The evaluation licenses are used for evaluation purpose after registration.
• After you enable the Smart Licensing feature on your appliance, you will not be able to roll back from
Smart Licensing to Classic Licensing mode.
• The following features are restarted when you enable the Smart Licensing feature:
• Secure Web Appliance Web Reputation Filters
• Secure Web Appliance Anti-Virus Sophos
• Secure Web Appliance Anti-Virus Webroot
• Secure Web Appliance Web Proxy and DVS Engine
• In AsyncOS version 15.0, Smart Licensing can be enabled for new Secure Web Appliance virtual
deployments. Even though Classic licensing is not mandatory. For more information, refer to the
pre-requisites available under the Overview section.
Note You cannot register multiple appliances in a single instance. You should register appliances one by one.
Step 5 (Optional) Test Interface: Choose Management or Data interface while registering the appliance for the smart licensing
feature. This is applicable only when you enable split routing and register for smart licensing.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
106
System Settings
Registering the Appliance with Cisco Smart Software Manager
Note If split routing is not enabled, only Management interface option is available in the Test Interface drop-down
list.
Step 6 Access the Cisco Smart Software Manager portal (https://software.cisco.com/#module/SmartLicensing) using your login
credentials. Navigate to the Virtual Account page of the portal and access the General tab to generate a new token. Copy
the Product Instance Registration Token for your appliance. See
https://www.cisco.com/c/en/us/td/docs/wireless/technology/mesh/8-2/b_Smart_Licensing_ Deployment_Guide.html to
know about Product Instance Registration Token creation.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
107
System Settings
Requesting for Licenses
What to do next
The product registration process takes a few minutes and you can view the registration status on the Smart
Software Licensing page.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
108
System Settings
Releasing Licenses
What to do next
When the licenses are overused or expired, they will go into out of compliance (OOC) mode and 30-days
grace period is provided to each license. You will get notifications on regular intervals (30th, 15th, 5th, and
last day) prior to the expiry and also upon the expiry of the OOC grace period.
After the expiry of the OOC grace period, you cannot use the licenses and the features will be unavailable.
To access the features again, you must update the licenses on the CSSM portal and renew the authorization.
Releasing Licenses
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
109
System Settings
Changing Transport Settings
What to do next
See Registering the Appliance with Cisco Smart Software Manager , on page 106 to know about registration
process.
You can reregister the appliance after you reset the appliance configurations during unavoidable scenarios.
Note You can change the transport settings only when the smart licensing feature is enabled.If you have already
registered your appliance, you must deregister the appliance to change the transport settings. After changing
the transport settings, you must register the appliance again.
See Registering the Appliance with Cisco Smart Software Manager , on page 106 to know how to change the
transport settings.
Note You can renew authorization only after the successful registration of the appliance.
What to do next
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
110
System Settings
Enabling License Reservation
Status Description
Reserved In Compliance The appliance has successfully requested for a license and is
authorized to use the license.
Note You can also reserve the feature licenses using the license_smart > enable_reservation sub command in
the CLI.
Note If the authorization code is already installed and smart licensing is enabled, the device will automatically
move to the registered state with a valid reservation.
Step 1 Go to System Administration > Smart Software Licensing page in Secure Web Appliance.
Step 2 Select the Specific/Permanent License Reservation option.
Step 3 Click Confirm.
What to do next
Registering License Reservation, on page 111
Step 1 Go to System Administration > Smart Software Licensing page in Secure Web Appliance.
Step 2 Click Register.
Step 3 Click Copy Code to copy the request code.
Note Use the request code in the CSSM portal to generate an authorization code.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
111
System Settings
Registering License Reservation
Step 7 In the CSSM portal, select the required licenses for the SLR option and click Next.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
112
System Settings
Registering License Reservation
Step 8 Paste the Authorization code obtained from the CSSM portal in Secure Web Appliance in any one of the following ways:
• Select the Copy and Paste authorization code option and paste the authorization code in the text box under the
‘Copy and Paste authorization code’ option.
• Select the Upload authorization code from the system option and click Choose File to upload the authorization
code.
The required license reservation (SLR or PLR) is installed in Secure Web Appliance.
The License status is moved to Reserved in Compliance for the licenses reserved for SLR. For PLR, all the
licenses is moved to Reserved in Compliance.
What to do next
• [Applicable for SLR only]: You can update the license reservation, if required. For more information,
see Updating License Reservation, on page 114.
• [Applicable for SLR and PLR]: You can remove the license reservation, if required. For more information,
see Removing License Reservation, on page 114.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
113
System Settings
Updating License Reservation
• [Applicable for SLR and PLR]: You can disable the license reservation, if required. For more information,
see Disabling License Reservation, on page 115 .
Note You can only update the Specific License reservations and not the Permanent License reservations.
Note You can also update the license reservation using the license_smart > reauthorize sub command in the
CLI.
Step 1 Go to the CSSM portal to generate an authorization code to update the already reserved licenses.
Note For more information on how to generate an authorization code, go to the Inventory: Product Instances Tab >
Update Reserved Licenses section of the Help documentation at Smart Software Licensing Online Help (cisco.com).
Step 2 Go to System Administration > Smart Software Licensing page in Secure Web Appliance.
Step 3 Select Reauthorize from the 'Action' drop-down list and click GO.
Step 4 Paste the authorization code obtained from the CSSM portal in Secure Web Appliance in any one of the following ways:
• Select the Copy and Paste authorization code option and paste the authorization code in the text box under the
‘Copy and Paste authorization code’ option.
• Select the Upload authorization code from the system option and click Choose File to upload the authorization
code.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
114
System Settings
Disabling License Reservation
Note You can also remove the license reservation using the license_smart > return_reservation sub command
in the CLI.
Step 1 Go to System Administration > Smart Software Licensing page in Secure Web Appliance.
Step 2 Select Return code from the 'Action' drop-down list and click GO.
Step 3 Click Copy Code to copy the return code.
Note Paste the return code in the CSSM portal to remove the license reservations.
The license reservation for the features enabled in Secure Web Appliance is removed, and all the licenses are
in the evaluation period.
What to do next
• Review the details on Confirmation Code in Updating License Reservation, on page 114.
• [Applicable for SLR and PLR]: You can disable the license reservation, if required. For more information,
see Disabling License Reservation, on page 115 .
Note You can also disable the license reservation using the license_smart > disable_reservation sub command
in the CLI.
• If a reservation request has been initiated, but if an authorization code is not installed, cancels the
reservation request on the device.
• If there is an authorization code installed, it will not be removed. A warning message will be displayed
to the user to use the ‘license smart reservation return’ command to remove the authorization code. This
means that the license reservation feature may be disabled, but there is still an authorization code installed.
This will be reflected in the show commands.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
115
System Settings
Term License Expiry Notification—Before License Expired
Note You can either return the code and then disable the reservation or use the command
to disable the reservation.
• The appliance will be in authorization state when the authorization code is installed. After you disable,
the status will be moved to enabled mode.
Step 1 Go to System Administration > Smart Software Licensing page in Secure Web Appliance.
Step 2 Click Change Type under the ‘Registration Mode’ field.
Step 3 Click Submit in the ‘Change registration mode’ dialog box.
Note The term license expiry notification is only for the Specific License reservations and not the Permanent License
reservations.
You can also update the license reservation using the license_smart > reauthorize sub command in the
CLI.
The following message is displayed after the license expiry.
"The Secure Web Appliance Secure Endpoint Add on entitlement expired."
A message is sent to the customer to reauthorize it.
Step 1 Go to the CSSM portal to generate an authorization code to update the already reserved licenses.
Note For more information on how to generate an authorization code, go to the Inventory: Product Instances Tab >
Update Reserved Licenses section of the Help documentation at Smart Software Licensing Online Help (cisco.com).
Step 2 Go to System Administration > Smart Software Licensing page in Secure Web Appliance.
Step 3 Click Reauthorize.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
116
System Settings
Alerts
Alerts
You will receive notifications on the following scenarios:
• Smart Software Licensing successfully enabled
• Smart Software Licensing enabling failed
• Beginning of the evaluation period
• Expiry of evaluation period (on regular intervals during evaluation period and upon expiry)
• Successfully registered
• Registration failed
• Successfully authorized
• Authorization failed
• Successfully deregistered
• Deregistration failed
• Successfully renewed Id certificate
• Renewal of Id certificate failed
• Expiry of authorization
• Expiry of Id certificate
• Expiry of out of compliance grace period (on regular intervals during out of compliance grace period
and upon expiry).
• First instance of the expiry of a feature
license_smart
• Description, on page 118
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
117
System Settings
Description
Description
Configure smart software licensing feature.
Usage
Commit: This command requires a 'commit'.
Batch Command: This command supports a batch format. For details, see the inline help by typing the
command: help license_smart.
Example: Configuring Port for Smart Agent Service
example.com> license_smart
Choose the operation you want to perform:
- ENABLE - Enables Smart Licensing on the product.
- SETAGENTPORT - Set port to run Smart Agent service.
[]> setagentport
a) Register the product with Smart Software Manager using license_smart > register command
in the CLI.
b) Activate the feature keys using license_smart > requestsmart_license command in the CLI.
Note: If you are using a virtual appliance, and have not enabled any of the
features in the classic licensing mode; you will not be able to activate the
licenses, after you switch to the smart licensing mode. You need to first register
your appliance, and then you can activate the licenses (features) in the smart licensing
mode.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
118
System Settings
Example: Registering the Appliance with the Smart Software Manager
Commit your changes to enable the Smart Licensing mode on your appliance.
All the features enabled in the Classic Licensing mode will be available in the Evaluation
period.
Type "Y" if you want to continue, or type "N" if you want to use the classic licensing mode
[Y/N] []> y
> commit
[]> register
Reregister this product instance if it is already registered [N]> n
[]> status
Smart Licensing is: Enabled
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
119
System Settings
Example: Setting the Smart Transport URL
[]> summary
FeatureName LicenseAuthorizationStatus
Web Security Appliance Cisco Eval
Web Usage Controls
Web Security Appliance Anti-Virus Webroot Eval
Web Security Appliance Anti-Virus Sophos Eval
[]> url
Note Users of virtual appliance must register their appliance to request for or release the licenses.
example.com> license_smart
Choose the operation you want to perform:
[]> requestsmart_license
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
120
System Settings
Example: Releasing Licenses
[]> 1
Activation is in progress for following features:
Web Security Appliance Anti-Virus Sophos
Use license_smart > summary command to check status of licenses.
[]> releasesmart_license
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
121
System Settings
Example—Registering License Reservation
The SPECIFIC license reservation is successfully installed on your Secure Web Appliance
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
122
System Settings
Example—Registering License Reservation
Are you sure you want to cancel the request code? [Y/N] [N]> N
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
123
System Settings
Example—Updating License Reservation
REQUEST_CODE - Provide the request code generated on your Secure Web Appliance.
INSTALL_AUTHORIZATION_CODE - Install the authorization code for specific or permanent license
reservations on your Secure Web Appliance.
CANCEL_REQUEST_CODE - Cancel the request code generated on your Secure Web Appliance. []>
CANCEL_REQUEST_CODE
If you want to cancel the generated request code, the authorization code generated from the
Cisco Smart Software Manager portal will be locked.
Are you sure you want to cancel the request code? [Y/N] [N]> Y
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
124
System Settings
Example—Removing License Reservation
^D
The SPECIFIC license reservation is successfully installed on your Secure Web Appliance
Copy the confirmation code obtained from Smart Agent and add it to the Cisco Smart Software
Manager portal to update the specific reservation.
Confirmation code: fxxxxfeb
CONFIRMATION CODE:
Choose the operation you want to perform:
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
125
System Settings
Example—Enabling Device Led Conversion Process Manually
Appliance.
REQUEST_CODE - Provide the request code generated on your Secure Web Appliance. []>
DISABLE_RESERVATION
Do you want to disable the specific or permanent reservation? [Y/N] []> Y
Deregister the Secure Web Appliance from the Cisco Smart Software Manager portal to enable
the license reservation
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
126
System Settings
show_license
show_license
• Description, on page 127
• Example: Status of Smart Licensing, on page 127
• Example: Status Summary of Smart Licensing, on page 127
Description
Show Smart Licensing status and summary of status.
Example: Status of Smart Licensing
example.com> showlicense_smart
Choose the operation you want to perform:
- STATUS- Show overall Smart Licensing status.
- SUMMARY - Show Smart Licensing summary.
[]> status
Smart Licensing is: Enabled
Evaluation Period: In Use
Evaluation Period Remaining: 89 days 23 hours 53 minutes
Registration Status: Unregistered
License Authorization Status: Evaluation Mode
Last Authorization Renewal Attempt Status: No Communication Attempted
Product Instance Name: example.com
Transport Settings: Direct (https://smartreceiver.cisco.com/licservice/license)
[]> summary
FeatureName LicenseAuthorizationStatus
Web Security Appliance Cisco Eval
Web Usage Controls
Web Security Appliance Eval
Anti-Virus Webroot
Web Security Appliance Eval
Anti-Virus Sophos
cloudserviceconfig
Note When you register Smart Licensing through SLR/PLR, the cloud service will not be enabled and autoregistration
will not occur. This support is applicable only for Smart Licensing registered through token registration.
• Description
• Usage
• Example: Enabling Cisco Cloud Services on Secure Web Appliance
• Example: Disabling Cisco Cloud Services on Secure Web Appliance
• Example: Registering Secure Web Appliance with Cisco Cloud Services Portal
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
127
System Settings
Description
• Example: Automatically Registering Secure Web Appliance with Cisco Cloud Services Portal
• Example: Deregistering Secure Web Appliance from Cisco Cloud Services Portal
• Example: Choosing Cisco Secure Cloud Server to connect Secure Web Appliance to Cisco Cloud Services
Portal
• Example: Downloading Cisco Cloud Services Certificate and Key from Cisco Talos Intelligence Services
Portal
• Example: Client Certificate updateconfig
Description
The cloudserviceconfig command is used to:
• Enable the Cisco Cloud Services portal on Secure Web Appliance.
• Disable the Cisco Cloud Services portal on Secure Web Appliance.
• Register your Secure Web Appliance with the Cisco Cloud Services portal.
• Automatically register your Secure Web Appliance with the Cisco Cloud Services portal.
• Deregister your Secure Web Appliance from the Cisco Cloud Services portal.
• Choose the Cisco Secure Cloud server to connect Secure Web Appliance to the Cisco Cloud Services
portal.
• Download the Cisco Cloud Services Certificate and key from the Cisco Talos Intelligence Services portal.
• Uploading the Client Certificate and the key.
Usage
• Commit: This command does not require a 'commit.
• Batch Command: This command supports a batch format.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
128
System Settings
Example: Disabling Cisco Cloud Services on Secure Web Appliance
Example: Registering Secure Web Appliance with Cisco Cloud Services Portal
In the following example, you can use the cloudserviceconfig > register sub command to register the
Secure Web Appliance with the Cisco Cloud Services portal.
Note You can only use this sub command if Smart Software licensing is not enabled, and Secure Web Appliance
is not registered with Cisco Smart Software Manager
Registering
The Web Security appliance is successfully registered with the Cisco Cloud Service portal.
example.com >
Example: Automatically Registering Secure Web Appliance with Cisco Cloud Services Portal
In the following example, you can use the cloudserviceconfig > autoregister command to register the
Secure Web Appliance with the Cisco cloud Service Portal.
example.com > cloudserviceconfig
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
129
System Settings
Example: Deregistering Secure Web Appliance from Cisco Cloud Services Portal
The Web Security appliance successfully auto-registered with the Cisco Cloud Service portal.
Example: Deregistering Secure Web Appliance from Cisco Cloud Services Portal
In the following example, you can use the cloudserviceconfig > deregister sub command to deregister
the Secure Web Appliance from the Cisco Cloud Services portal.
example.com > cloudserviceconfig
Do you want to deregister your appliance from the Cisco Cloud Service portal.
If you deregister, you will not be able to access the Cloud Service features. [N]> y
The Web Security appliance successfully deregistered from the Cisco Cloud Service portal.
example.com >
Example: Choosing Cisco Secure Cloud Server to connect Secure Web Appliance to Cisco Cloud Services Portal
In the following example, you can use the cloudserviceconfig > settrs sub command to choose the required
Cisco Secure Cloud Server to connect the Secure Web Appliance to the Cisco Cloud Services portal.
example.com > cloudserviceconfig
The appliance is not registered with the Cisco Cloud Service portal.
Currently configured Cisco Cloud Server is api-sse.cisco.com
Choose the operation you want to perform:
- DISABLE - The Cisco Cloud Service is currently enabled on your appliance.
- REGISTER - To register the appliance with the Cisco Cloud Service portal.
- SETTRS - Set the Cisco Secure Cloud Server to connect to the Cisco Cloud
Service portal.
[]> settrs
Currently configured Cisco Secure Cloud Server is: api-sse.cisco.com
Available list of Cisco Secure Cloud Servers:
1. AMERICAS (api-sse.cisco.com)
2. APJC (api.apj.sse.itd.cisco.com)
3. EUROPE (api.eu.sse.itd.cisco.com)
Enter Cisco Secure Cloud Server to connect to the Cisco Cloud Service portal.:
[]> 3
Selected Cisco Secure Cloud Server is api.eu.sse.itd.cisco.com.
Make sure you run "commit" to make these changes active.
example.com > commit
Please enter some comments describing your changes:
[]> commit changes
Do you want to save the current configuration for rollback? [Y]>
Changes committed: Tue Dec 29 13:37:40 2020 GMT
Example: Downloading Cisco Cloud Services Certificate and Key from Cisco Talos Intelligence Services Portal
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
130
System Settings
Example: Client Certificate updateconfig
In the following example, you can use the cloudserviceconfig > fetchcertificate sub command to
download the Cisco Cloud Services certificate and key from the Cisco Talos Intelligence Services portal..
Note You can only use this sub command when the existing Cisco Cloud Services certificate is expired and if you
have registered the Secure Web Appliance with Cisco Smart Software Manager.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
131
System Settings
Smart Software Licensing Key Points for AsyncOS 14.0 and later
Do you like to overwrite the existing certificate and key [Y|N] ? []> y
Paste your certificate and private key details. Certificate and key are stored successfully.
Smart Software Licensing Key Points for AsyncOS 14.0 and later
• When smart software licensing is enabled and registered, Cisco Cloud Service will be enabled and
registered automatically.
• If the Cisco Cloud Services certificate is expired, you can now download a new certificate from the Cisco
Talos Intelligence Services portal using the cloudserviceconfig > fetchcertificate sub command
in the CLI.
• You cannot perform Cisco Cloud Service auto registration when smart license is in evaluation mode.
Note You cannot open a Technical Support tunnel before installing the virtual appliance license.
After the license expires, the appliance will continue to serve as a web proxy without security services for180
days. Security service updates do not occur during this period.
You can configure the appliance so you receive alerts about license expiration.
Related Topics
• Managing Alerts, on page 143
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
132
System Settings
Enabling Remote Power Cycling
After you configure RPC and commit the changes, wait for 10 to 15 minutes before sending the calls to RPC.
Secure Web Appliance initializes the RCP services during this wait time.
The ability to remotely reset the power for the appliance chassis is available on x80, x90, and x95 series
hardware.
If you want to be able to remotely reset appliance power, you must enable and configure this functionality in
advance, using the procedure described in this section.
Step 1 Use SSH or the serial console port to access the command-line interface.
Step 2 Sign in using an account with Administrator access.
Step 3 Enter the following commands:
remotepower
setup
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
133
System Settings
Administering User Accounts
What to do next
Related Topics
• Hardware Appliances: Remotely Resetting Appliance Power , on page 571
Note Any user you define can log into the appliance using any method, such as logging into the web interface or
using SSH.
Related Topics
• Managing Local User Accounts, on page 134
• RADIUS User Authentication, on page 136
• Configuring External Authentication through an LDAP Server, on page 69
Note If you have lost the admin user passphrase, contact your Cisco support provider. For more details, see Reset
Your Administrator Password and Unlock the Administrator User Account.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
134
System Settings
Deleting User Accounts
• Usernames can contain lowercase letters, numbers, and the dash ( - ) character, but cannot begin with a dash.
• Usernames cannot greater than 16 characters.
• Usernames cannot be special names that are reserved by the system, such as “operator” or “root.”
• If you also use external authentication, usernames should not duplicate externally-authenticated usernames.
Administrator Allows full access to all system configuration settings. However, the upgradecheck and
upgradeinstall CLI commands can be issued only from the system defined “admin” account.
Operator Restricts users from creating, editing, or removing user accounts. The operators group also
restricts the use of the following CLI commands:
• resetconfig
• upgradecheck
• upgradeinstall
The operators group restricts the use of System Setup Wizard as well.
Guest The guests group users can only view system status information, including reporting and tracking.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
135
System Settings
Editing User Accounts
Changing Passphrases
To change the passphrase of the account currently logged in, select Options > Change Passphrase from the
top right-hand side of the window.
For other accounts, edit the account and change the passphrase in the Local User Settings page.
Related Topics
• Editing User Accounts, on page 136
• Setting Passphrase Requirements for Administrative Users , on page 139
Note From AsyncOS version 14.0 onwards, the passphrase rules are enabled by default
except for Reject 3 or more repetitive or sequential characters in passphrases
and List of words to disallow in passphrases rules.
• Passphrase strength. You can display a passphrase-strength indicator when an administrative user enters
a new passphrase.
For more information, see Setting Passphrase Requirements for Administrative Users .
You define user account and passphrase restrictions on the System Administration > Users page in the Local
User Account & Passphrase Settings section.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
136
System Settings
Sequence of Events For Radius Authentication
servers for authentication, using either PAP or CHAP authentication. You can map groups of external users
to different Secure Web Appliance user role types.
Step 1 On the System Administration > Users page, click Enable External Authentication.
Step 2 Choose RADIUS as the Authentication Type.
Step 3 Enter the host name, port number, and Shared Secret passphrase for the RADIUS server. Default port is 1812.
Step 4 Enter the number of seconds the appliance is to wait for a response from the server before timing out.
Step 5 Choose the authentication protocol used by the RADIUS server.
Step 6 (Optional) Click Add Row to add another RADIUS server. Repeat Steps 1 – 5 for each RADIUS server.
Note You can add up to ten RADIUS servers.
Step 7 In the External Authentication Cache Timeout field, enter the number of seconds AsyncOS stores the external
authentication credentials before contacting the RADIUS server again to re-authenticate. Default is zero.
Note If the RADIUS server uses one-time passphrases, for example passphrases created from a token, enter zero (0).
When the value is set to zero, AsyncOS does not contact the RADIUS server again to authenticate during the
current session.
Step 8 Configure Group Mapping—Select whether to map all externally authenticated users to the Administrator role or to
different appliance-user role types.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
137
System Settings
Defining User Preferences
Setting Description
Map externally authenticated Enter a group name as defined in the RADIUS CLASS attribute, and choose an appliance
users to multiple local roles. Role type. You can add more role mappings by clicking Add Row.
AsyncOS assigns RADIUS users to appliance roles based on the RADIUS CLASS
attribute. CLASS attribute requirements:
• three-character minimum
• 253-character maximum
• no colons, commas, or newline characters
• one or more mapped CLASS attributes for each RADIUS user (With this setting,
AsyncOS denies access to RADIUS users without a mapped CLASS attribute.)
For RADIUS users with multiple CLASS attributes, AsyncOS assigns the most restrictive
role. For example, if a RADIUS user has two CLASS attributes, which are mapped to
the Operator and Read-Only Operator roles, AsyncOS assigns the RADIUS user to the
Read-Only Operator role, which is more restrictive than the Operator role.
These are the appliance roles ordered from most restrictive to least restrictive:
• Administrator
• Operator
• Read-Only Operator
• Guest
Map all externally AsyncOS assigns all RADIUS users to the Administrator role.
authenticated users to the
Administrator role.
What to do next
Related Topics
• External Authentication, on page 69
• Adding Local User Accounts, on page 134.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
138
System Settings
Configuring Administrator Settings
Language Display The language AsyncOS for Web uses in the web interface and CLI.
Landing Page The page that displays when the user logs into the appliance.
Reporting Time Range Displayed The default time range that displays for reports on the Reporting tab.
(default)
Number of Reporting Rows The number of rows of data shown for each report by default.
Displayed
Option Description
List of words to disallow in Create a .txt file with each forbidden word on a separate line, then select the file to
passphrases upload it. Subsequent uploads overwrite previous uploads.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
139
System Settings
Additional Security Settings for Accessing the Appliance
Option Description
Passphrase Strength You can display a passphrase-strength indicator when an administrative user enters
a new passphrase.
This setting does not enforce creation of strong passphrases, it merely shows how
easy it is to guess the entered passphrase.
Select the roles for which you wish to display the indicator. Then, for each selected
role, enter a number greater than zero. A larger number means that a passphrase that
registers as strong is more difficult to achieve. This setting has no maximum value,
but a very high number makes it effectively impossible to enter a passphrase that
evaluates as “good.”
Experiment to see what number best meets your requirements.
Passphrase strength is measured on a logarithmic scale. Evaluation is based on the
U.S. National Institute of Standards and Technology rules of entropy as defined in
NIST SP 800-63, Troubleshooting topic.
Generally, stronger passphrases:
• Are longer
• Include upper case, lower case, numeric, and special characters
• Do not include words in any dictionary in any language.
To enforce passphrases with these characteristics, use the other settings on this page.
Command Description
adminaccessconfig > banner Configures the appliance to display any text you specify when an administrator
tries to log in. The custom log-in banner appears when an administrator
accesses the appliance through any interface; for example, via the Web UI,
CLI, or FTP.
You can load the custom text either by pasting it into the CLI prompt, or by
copying it from a text file located on the Secure Web Appliance. To upload
the text from a file, you must first transfer the file to the configuration
directory on the appliance using FTP.
adminaccessconfig > This is a post-log-in banner, displayed after successful administrator log-in.
welcome This text is added to the appliance configuration by the same means as the
log-in adminaccessconfig > banner text.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
140
System Settings
User Network Access
Command Description
adminaccessconfig > Controls from which IP addresses administrators access the Secure Web
ipaccess Appliance. Administrators can access the appliance from any machine, or
from machines with an IP address from a list you specify.
When restricting access to an allow list, you can specify IP addresses, subnets,
or CIDR addresses. By default, when you list the addresses that can access
the appliance, the IP address of your current machine is listed as the first
address in the allow list. You cannot delete the IP address of your current
machine from the allow list. This information also can be provided using the
Web UI; see User Network Access, on page 141.
adminaccessconfig > csrf Enable/disable Web UI cross-site request forgery protection, used to identify
and protect against malicious or spoofed requests. For best security, it is
recommended that CSRF protection be enabled.
adminaccessconfig > Provide an inactivity time-out interval; that is, the number of minutes users
timeout can be inactive before being logged out. This value can be between five and
1440 minutes (24 hours); the default value is 30 minutes. This information
also can be provided using the Web UI; see User Network Access, on page
141.
adminaccessconfig > Enable walkthroughs that assist you in accomplishing specific configuration
how-tos tasks.
adminaccessconfig > Configures the appliance so administrators log into the web interface on port
strictssl 8443 using stronger SSL ciphers (greater than 56 bit encryption).
When you configure the appliance to require stronger SSL ciphers, the change
only applies to administrators accessing the appliance using HTTPS to manage
the appliance. It does not apply to other network traffic connected to the Web
Proxy using HTTPS.
adminaccessconfig > Configure the number of days for which the login history is retained.
loginhistory
adminaccessconfig > Configure the maximum number of concurrent login sessions (CLI and web
maxsessions interface).
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
141
System Settings
Resetting the Administrator Passphrase
Note You also can use the CLI adminaccessconfig > timeout to set this time-out value.
Step 4 In the User Access section, you control users’ system access: choose either Allow Any Connection or Only Allow
Specific Connections.
If you choose Only Allow Specific Connections, define the specific connections as IP addresses, IP ranges, or CIDR
ranges. Along with the client IP address, the appliance IP address is automatically added in the User Access section.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
142
System Settings
Managing Alerts
Managing Alerts
Alerts are email notifications containing information about events occurring on the Cisco Secure Web
Appliance. These events can be of varying levels of importance (or severity) from minor (Informational) to
major (Critical) and pertain generally to a specific component or feature on the appliance.
Note To receive alerts and email notifications, you must configure the SMTP relay host that the appliance uses to
send the email messages.
Alert Classifications
AsyncOS sends the following types of alert:
• System
• Hardware
• Updater
• Web Proxy
• Anti-Malware
• AMP
• L4 Traffic Monitor
• External URL Categories
• Policy Expiration
Alert Severities
Alerts can be sent for the following severities:
• Critical: Requires immediate attention.
• Warning: Problem or error requiring further monitoring and potentially immediate attention.
• Information: Information generated in the routine functioning of this device.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
143
System Settings
Managing Alert Recipients
Note If you enabled AutoSupport during System Setup, the email address you specified will receive alerts for all
severities and classes by default. You can change this configuration at any time.
Option Description
From Address to Use The RFC 2822 compliant “Header From:” address to use when sending alerts. An option is
When Sending Alerts provided to automatically generate an address based on the system hostname
(“alert@<hostname>”)
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
144
System Settings
Alert Listing
Option Description
Wait Before Sending a Specifies the time interval for duplicate alerts. There are two settings:
Duplicate Alert
Initial Number of Seconds to Wait Before Sending a Duplicate Alert. If you set this value
to 0, duplicate alert summaries are not sent and instead, all duplicate alerts are sent without
any delay (this can lead to a large amount of email over a short amount of time). The number
of seconds to wait between sending duplicate alerts (alert interval) is increased after each
alert is sent. The increase is the number of seconds to wait plus twice the last interval. So a
5 second wait would have alerts sent at 5 seconds, 15, seconds, 35 seconds, 75 seconds, 155
seconds, 315 seconds, etc.
Maximum Number of Seconds to Wait Before Sending a Duplicate Alert. You can set a
cap on the number of seconds to wait between intervals via the maximum number of seconds
to wait before sending a duplicate alert field. For example, if you set the initial value to 5
seconds, and the maximum value to 60 seconds, alerts would be sent at 5 seconds, 15 seconds,
35 seconds, 60 seconds, 120 seconds, etc
Note From AsyncOS 12.0, Cisco AutoSupport option is removed from the alert settings. You can only enable or disable
AutoSupport fuctionality using the alertconfig CLI.
Alert Listing
The following sections list alerts by classification. The table in each section includes the alert name (internally
used descriptor), actual text of the alert, description, severity (critical, information, or warning) and the
parameters (if any) included in the text of the message.
Hardware Alerts
The following table contains a list of the various hardware alerts that can be generated by AsyncOS, including
a description of the alert and the alert severity:
System Alerts
The following table contains a list of the various system alerts that can be generated by AsyncOS, including
a description of the alert and the alert severity:
Startup script $name exited with error: $message Critical. $name: Name of the script.
$message: Error message text.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
145
System Settings
System Alerts
System halt failed: $exit_status: $output', Critical. $exit_status: Exit code of the
command.
$output: Output from the
command.
System reboot failed: $exit_status: $output Critical. $exit_status: Exit code of the
command.
$output: Output from the
command.
Process $name listed $dependency as a dependency, Critical. $name: Name of the process.
but it does not exist.
$dependency: Name of the
dependency that was listed.
Process $name listed $dependency as a dependency, Critical. $name: Name of the process.
but $dependency is not a wait_init process.
$dependency: Name of the
dependency that was listed.
Process $name listed itself as a dependency. Critical. $name: Name of the process.
Process $name listed $dependency as a dependency Critical. $name: Name of the process.
multiple times.
$dependency: Name of the
dependency that was listed.
Dependency cycle detected: $cycle. Critical. $cycle: The list of process names
involved in the cycle.
An error occurred while attempting to share statistical Warning. $error: The error message
data through the Network Participation feature. Please associated with the exception.
forward this tracking information to your support
provider:
Error: $error.
There is an error with “$name”. Critical. $name: Name of the process that
generated a core file.
An application fault occurred: “$error” Critical. $error: Text of the error, typically
a traceback.
Appliance: $appliance, User: $username, Source IP: Information. $appliance: Identifier of the
$ip, Event: Account locked due to X failed login specific Secure Web Appliance.
attempts.
$username: Identifier of the
User $username is locked after X consecutive login specific user account.
failures. Last login attempt was from $ip.
$ip: - IP address from which the
login attempt occurred.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
146
System Settings
Feature Key Alerts
Tech support: Service tunnel has been enabled, port Information. $port: Port number used for the
$port service tunnel.
Tech support: Service tunnel has been disabled. Information. Not applicable.
• The host at $ip has been added to the blocked Warning. $ip - IP address from which a login
list because of an SSH DOS attack. attempt occurred.
• The host at $ip has been permanently added to Description:
the ssh allowed list. IP addresses that try to connect to
• The host at $ip has been removed from the the appliance over SSH but do not
blocked list. provide valid credentials are added
to the SSH blocked list if more than
10 failed attempts occur within two
minutes.
When a user logs in successfully
from the same IP address, that IP
address is added to the allowed list.
Addresses on the allowed list are
allowed access even if they are also
on the blocked list.
Entries are automatically removed
from the blocked list after about a
day.
Note System alerts include Feature Key Alerts, Logging Alerts, and Reporting Alerts. You will receive these alerts
after configuring them as part of the system alerts.
A “$feature” key was downloaded from the key server Information. $feature: Name of the feature.
and placed into the pending area. EULA acceptance
required.
Your “$feature” evaluation key has expired. Please Warning. $feature: Name of the feature.
contact your authorized sales representative.
Your “$feature” evaluation key will expire in under Warning. $feature: Name of the feature.
$days day(s). Please contact your authorized sales
$days: The number of days that
representative.
will pass before the feature key will
expire.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
147
System Settings
Logging Alerts
Logging Alerts
The following table contains a list of the various logging alerts that can be generated by AsyncOS, including
a description of the alert and the alert severity:
Log Error: Subscription $name: Log partition is full. Critical. $name: Log subscription name.
Log Error: Push error for subscription $name: Failed Critical. $name: Log subscription name.
to connect to $ip: $reason.
$ip: IP address of the remote host.
$reason: Text describing the
connect error
Log Error: Push error for subscription $name: An FTP Critical. $name: Log subscription name.
command failed to $ip: $reason.
$ip: IP address of the remote host.
$reason: Text describing what
went wrong.
Log Error: Push error for subscription $name: SCP Critical. $name: Log subscription name.
failed to transfer to $ip:$port: $reason',
$ip: IP address of the remote host.
$port: Port number on the remote
host.
$reason: Text describing what
went wrong.
Log Error: 'Subscription $name: Failed to connect to Critical. $name: Log subscription name.
$hostname ($ip): $error.
$hostname: Hostname of the
syslog server.
$ip: IP address of the syslog server.
$error: Text of the error message.
Log Error: Subscription $name: Network error while Critical. $name: Log subscription name.
sending log data to syslog server $hostname ($ip):
$hostname: Hostname of the
$error
syslog server.
$ip: IP address of the syslog server.
$error: Text of the error message.
Subscription $name: Timed out after $timeout seconds Critical. $name: Log subscription name.
sending data to syslog server $hostname ($ip).
$timeout: Timeout in seconds.
$hostname: Hostname of the
syslog server.
$ip: IP address of the syslog server.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
148
System Settings
Reporting Alerts
Subscription $name: Syslog server $hostname ($ip) Critical. $name: Log subscription name.
is not accepting data fast enough.
$hostname: Hostname of the
syslog server.
$ip: IP address of the syslog server.
Subscription $name: Oldest log file(s) were removed Information. $name: Log subscription name.
because log files reached the maximum number of
$max_num_files: Maximum
$max_num_files. Files removed include:
number of files allowed per log
$files_removed. subscription.
$files_removed: List of files that
were removed.
Reporting Alerts
The following table contains a list of the various reporting alerts that can be generated by AsyncOS, including
a description of the alert and the alert severity:
The reporting system is unable to maintain the rate of Critical. Not applicable.
data being generated. Any new data generated will be
lost.
The reporting system is now able to handle new data. Information. Not applicable.
A failure occurred while building periodic report Critical. $report_title: Title of the report.
‘$report_title’.
This subscription should be examined and deleted if
its configuration details are no longer valid.
A failure occurred while emailing periodic report Critical. $report_title: Title of the report.
‘$report_title’.
This subscription has been removed from the
scheduler.
Processing of collected reporting data has been Warning. $threshold: Threshold value.
disabled due to lack of logging disk space. Disk usage
is above $threshold percent. Recording of reporting
events will soon become limited and reporting data
may be lost if disk space is not freed up (by removing
old logs, etc).
Once disk usage drops below $threshold percent, full
processing of reporting data will be restarted
automatically.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
149
System Settings
Updater Alerts
PERIODIC REPORTS: While building periodic report Critical. $report_title: Title of the report.
$report_title' the expected domain specification file
$file_name: Name of the file.
could not be found at ‘$file_name’. No reports were
sent.
Counter group “$counter_group” does not exist. Critical. $counter_group: Name of the
counter_group.
PERIODIC REPORTS: While building periodic report Critical. $report_title: Title of the report.
$report_title’ the domain specification file
$file_name: Name of the file.
‘$file_name’ was empty. No reports were sent.
PERIODIC REPORTS: Errors were encountered Critical. $report_title: Title of the report.
while processing the domain specification file
$file_name: Name of the file.
‘$file_name’ for the periodic report ‘$report_title’.
Any line which has any reported problem had no $error_text: List of errors
report sent. encountered.
$error_text
Processing of collected reporting data has been Warning. $threshold: Threshold value.
disabled due to lack of logging disk space. Disk usage
is above $threshold percent. Recording of reporting
events will soon become limited and reporting data
may be lost if disk space is not freed up (by removing
old logs, etc).
Once disk usage drops below $threshold percent, full
processing of reporting data will be restarted
automatically.
The reporting system has encountered a critical error Critical. $err_msg: Error message text.
while opening the database. In order to prevent
disruption of other services, reporting has been
disabled on this machine. Please contact customer
support to have reporting enabled.
The error message is:
$err_msg
Updater Alerts
The following table contains a list of the various updater alerts that can be generated by AsyncOS, including
a description of the alert and the alert severity:
The $app application tried and failed $attempts times Warning. $app: Secure Web Appliance
to successfully complete an update. This may be due security service name.
to a network configuration issue or temporary outage.
$attempts: Number of attempts
tried.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
150
System Settings
Anti-Malware Alerts
The updater has been unable to communicate with the Warning. $threshold: Threshold value time.
update server for at least $threshold.
Certificate Revoke: OCSP validation failed for the Critical $host: The hostname of the
UPDATER Server Certificate ($host:$port). Ensure UPDATER Server.
the certificate is valid.
$port: The port of the UPDATER
Server.
Anti-Malware Alerts
For information about alerts related to Advanced Malware Protection, see Ensuring That You Receive Alerts
About Advanced Malware Protection Issues, on page 379.
'$PolicyType': '$GroupName' has been disbaled due Information $PolicyType: Access policy /
to expiry configuration. decryption policy based on the web
policy type.
$GroupName:Policy group name.
FIPS Compliance
Federal Information Processing Standards (FIPS) specify requirements for cryptographic modules that are
used by all government agencies to protect sensitive but unclassified information. FIPS help ensure compliance
with federal security and data privacy requirements. FIPS, developed by the National Institute for Standards
and Technology (NIST), are for use when no voluntary standards exist to meet federal requirements.
The Secure Web Appliance achieves FIPS 140-2 compliance in FIPS mode using Cisco Common Cryptographic
Module (C3M). By default, FIPS mode is disabled.
Note From the AsyncOS 15.0 release onwards, the Federal Information Processing Standards (FIPS) mode
is not supported.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
151
System Settings
FIPS Certificate Requirements
Related Topics
• FIPS Mode Problems, on page 551
Note The Appliance Management HTTPS Service must be configured with a FIPS Complaint certificate before
FIPS mode can be enabled. The other encryption services need not be enabled.
X509 RSA sha1WithRSAEncryption Cisco recommends a bit key size of 1024 for best
decryption performance and sufficient security. A
sha256WithRSAEncryption
larger bit size will increase security, but impact
decryption performance.
• OCSP validation is available to validate a certificate against a revocation list. This is configurable using
the certconfig CLI command.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
152
System Settings
Enabling or Disabling FIPS Mode
Step 4 Check Enable encryption of Critical Sensitive Parameters (CSP) to enable encryption of configuration data such as
passwords, authentication information, certificates, shared keys, and so on.
Step 5 Click Submit.
Step 6 Click Continue to allow the appliance to reboot.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
153
System Settings
Setting the Time Zone
SSL Configuration
For enhanced security, you can enable and disable SSL v3 and various versions of TLS for several services.
Disabling SSL v3 for all services is recommended for best security. By default, all versions of TLS are enabled,
and SSL is disabled.
Note You also can use the sslconfig CLI command to enable or disable these features. See Secure Web Appliance
CLI Commands, on page 583.
Note Restart the application when you modify or change the SSL configuration that results in disabling the TLS
ciphers.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
154
System Settings
SSL Configuration
Step 3 Check the corresponding boxes to enable SSL v3 and TLS v1.x for these services:
• Appliance Management Web User Interface – Changing this setting will disconnect all active user connections.
• Proxy Services – Includes HTTPS Proxy and Credential Encryption for Secure Client. This section also includes:
• Cipher(s) to Use – You can enter additional cipher suites to be used with Proxy Services communications.
Use colons (:) to separate the suites. To prevent use of a particular cipher, add an exclamation point (!) to the
front of that string. For example, !EXP-DHE-RSA-DES-CBC-SHA .
Be sure to enter only suites appropriate to the TLS/SSL versions you have checked. Refer to
https://www.openssl.org/docs/manmaster/man1/ciphers.html for additional information, and cipher lists.
The appliance supports TLSv1.3 version. Cipher TLS_AES_256_GCM_SHA384 is added to the default cipher list.
By default, TLSv1.3 is enabled on the appliance.
In AsyncOS version 14.0, ciphers TLS_AES_128_GCM_SHA256 and TLS_CHACHA20_POLY1305_SHA256 are added
to the default cipher list.
The default cipher for AsyncOS versions 9.0 and earlier is DEFAULT:+kEDH.
The default cipher for AsyncOS versions 9.1 - 11.8 is:
EECDH:DSS:RSA:!NULL:!eNULL:!EXPORT:!3DES:!RC4:!RC2:!DES:!SEED:!CAMELLIA
:!SRP:!IDEA:!ECDHE-ECDSA-AES256-SHA:!ECDHE-RSA-AES256-SHA:!DHE-DSS-AES256-SHA:
!AES256-SHA:DHE-RSA-AES128-SHA
In this case, the default cipher may change based on your ECDHE cipher selections.
The default cipher for AsyncOS versions 12.0 and later is:
EECDH:DSS:RSA:!NULL:!eNULL:!aNULL:!EXPORT:!3DES:!SEED:!CAMELLIA
:!SRP:!IDEA:!DHE-DSS-AES256-SHA:!AES256-SHA:DHE-RSA-AES128-SHA:
TLS_AES_256_GCM_SHA384
EECDH:DSS:RSA:!NULL:!eNULL:!aNULL:!EXPORT:!3DES:!SEED:!CAMELLIA
:!SRP:!IDEA:!DHE-DSS-AES256-SHA:!AES256-SHA:DHE-RSA-AES128-SHA:
TLS_AES_256_GCM_SHA384:TLS_AES_128_GCM_SHA256: TLS_CHACHA20_POLY1305_SHA256
Note Update the default cipher suite while upgrading to a newer AsyncOS version. The ciphers suites are not
automatically updated. When you upgrade from an earlier version to AsyncOS 12.0 and later, Cisco
recommends updating the cipher suite to:
EECDH:DSS:RSA:!NULL:!eNULL:!aNULL:!EXPORT:!3DES:!SEED:!CAMELLIA
:!SRP:!IDEA:!DHE-DSS-AES256-SHA:!AES256-SHA:DHE-RSA-AES128-SHA:
TLS_AES_256_GCM_SHA384
EECDH:DSS:RSA:!NULL:!eNULL:!aNULL:!EXPORT:!3DES:!SEED:!CAMELLIA
:!SRP:!IDEA:!DHE-DSS-AES256-SHA:!AES256-SHA:DHE-RSA-AES128-SHA:
TLS_AES_256_GCM_SHA384:TLS_AES_128_GCM_SHA256: TLS_CHACHA20_POLY1305_SHA256
• Disable TLS Compression (Recommended) – You can check this box to disable TLS compression; this is
recommended for best security.
• Secure LDAP Services – Includes Authentication, External Authentication and Secure Mobility.
• Secure ICAP Services (External DLP) – Select the protocol(s) used to secure ICAP communications between the
appliance and external DLP (data loss prevention) servers. See Configuring External DLP Servers, on page 402 for
more information.
• Update Service – Select the protocol(s) used for communications between the appliance and available update servers.
See AsyncOS for Web Upgrades and Updates, on page 160 for more information about update services.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
155
System Settings
Certificate Management
Note Cisco’s Update servers do not support SSL v3, therefore TLS 1.0 or above must be enabled for the Cisco Update
service. However, SSL v3 can still be used with a local update server, if it is so configured—you must determine
which versions of SSL/TLS are supported on that server.
Certificate Management
The appliance uses digital certificates to establish, confirm and secure a variety of connections. The Certificate
Management page lets you view and update current certificate lists, manage trusted root certificates, and view
blocked certificates.
Note The Certificate Management page takes a long time to load and results in a timed-out error when the appliance
is not connected to the internet. In addition, the "Failed to fetch manifest" network error is displayed in the
Certificate Updates list after loading the certificate.
Related Topics
• About Certificates and Keys, on page 157
• Certificate Updates, on page 157
• Managing Trusted Root Certificates, on page 157
• Viewing Blocked Certificates, on page 158
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
156
System Settings
About Certificates and Keys
Related Topics
• Uploading or Generating a Certificate and Key, on page 158
• Certificate Signing Requests, on page 159
• Intermediate Certificates, on page 159
Certificate Updates
The Updates section lists version and last-updated information for the Cisco trusted-root-certificate and blocked
list bundles on the appliance. These bundles are updated periodically.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
157
System Settings
Viewing Blocked Certificates
Click Update Now on the Certificate Management page to update all bundles for which updates are available.
Step 3 In the Key field, click Browse; locate the file to upload.
Note The key length must be 512, 1024, or 2048 bits. The private key file must be in PEM format. DER format is not
supported.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
158
System Settings
Certificate Signing Requests
When generation is complete, the certificate information is displayed in the Certificate section, along with two links:
Download Certificate and Download Certificate Signing Request. In addition, there is a Signed Certificate option
that is used to upload the signed certificate when you receive it from the Certificate Authority (CA).
Step 3 Click Download Certificate to download the new certificate for upload to the appliance.
Step 4 Click Download Certificate Signing Request to download the new certificate file for transmission to a Certificate
Authority (CA) for signing. See Certificate Signing Requests, on page 159 for more information about this process.
a) When the CA returns the signed certificate, click Browse in the Signed Certificate portion of the Certificate field to
locate the signed-certificate file, and then click Upload File to upload it to the appliance.
b) Ensure the CA’s root certificate is present in the appliance’s list of trusted root certificates. If it is not, add it. See
Managing Trusted Root Certificates, on page 157 for more information.
Once the CSR has been generated, submit it to a certificate authority (CA). The CA will return the certificate
in PEM format.
If you are acquiring a certificate for the first time, search the Internet for “certificate authority services SSL
server certificates,” and choose the service that best meets the needs of your organization. Follow the service’s
instructions for obtaining an SSL certificate.
Note You can also generate and sign your own certificate. Tools for doing this are included with OpenSSL, free
software from http://www.openssl.org .
Intermediate Certificates
In addition to root certificate authority (CA) certificate verification, AsyncOS supports the use of intermediate
certificate verification. Intermediate certificates are certificates issued by a trusted root CA which are then
used to create additional certificates. This creates a chained line of trust. For example, a certificate may be
issued by example.com who, in turn, is granted the rights to issue certificates by a trusted root CA. The
certificate issued by example.com must be validated against example.com’s private key as well as the trusted
root CA’s private key.
Servers send a “certificate chain” in an SSL handshake in order for clients (for example, browsers and in this
case the Secure Web Appliance, which is a HTTPS proxy) to authenticate the server. Normally, the server
certificate is signed by an intermediate certificate which in turn is signed by a trusted root certificate, and
during the handshake, the server certificate and the entire certificate chain are presented to the client. As the
root certificate is typically present in the Trusted Certificate store of the Secure Web Appliance, verification
of the certificate chain is successful.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
159
System Settings
AsyncOS for Web Upgrades and Updates
However, sometimes when the end-point entity certificate is changed on the server, necessary updates for the
new chain are not performed. As a result, going forward the server presents only the server certificate during
the SSL handshake and the Secure Web Appliance proxy is unable to verify the certificate chain since the
intermediate certificate is missing.
Previously, the solution was manual intervention by the Secure Web Appliance administrator, who would
upload the necessary intermediate certificate to the Trusted Certificate store. Now you can use the CLI
command advancedproxyconfig > HTTPS > Do you want to enable automatic discovery and download
of missing Intermediate Certificates? to enable “intermediate certificate discovery,” a process the
Secure Web Appliance uses in an attempt to eliminate the manual step in these situations.
Intermediate certificate discovery uses a method called “AIA chasing”: when presented with an untrusted
certificate, the Secure Web Appliance examines it for an extension named “Authority Information Access.”
This extension includes an optional CA Issuers URI field, which can be queried for the Issuer Certificate used
to sign the server certificate in question. If it is available, the Secure Web Appliance fetches the issuer’s
certificate recursively until the root CA certificate is obtained, and then tries to verify the chain again.
Related Topics
• Saving, Loading, and Resetting the Appliance Configuration, on page 100
Note When downloading and upgrading AsyncOS in a single operation from a local server instead of from a Cisco
server, the upgrade installs immediately while downloading. A banner is displayed for 10 seconds at the
beginning of the upgrade process. While this banner is displayed, you can type Control-C to exit the upgrade
process before downloading starts.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
160
System Settings
Downloading and Installing an Upgrade
Note While performing an upgrade, if the secure authentication certificate is not FIPs-complaint, it will be replaced
with the default certificate of the latest path to which your appliance is upgraded to. This happens only when
the customer has used the default certificate before the upgrade.
You can download and install in a single operation, or download in the background and install later.
Upgrade fails if any configuration value stored in varstore files have non-ASCII characters.
Setting Description
Choose an upgrade option • Download and install – Download and install the upgrade in a single operation.
If you have already downloaded an installer, you will be prompted to overwrite the
existing download.
• Download only – Download an upgrade installer, but do not install.
If you have already downloaded an installer, you will be prompted to overwrite the
existing download. The installer downloads in the background without interrupting
service.
An Install button is displayed when the download is complete; click to install a
previously downloaded upgrade.
Select an upgrade image to be downloaded, or downloaded and installed, from the List
of available upgrade images files at upgrade server.
Upgrade Preparation • To save a back-up copy of the current configuration to the configuration
directory on the appliance, check Save the current configuration to the
configuration directory before upgrading.
• If the Save current configuration option is checked, you can check Mask passwords
in the configuration file to have all current-configuration passwords masked in the
back-up copy. However, you cannot load a configuration file with masked passwords
using the Load Configuration command, nor with the CLI loadconfig command.
If FIPS mode is enabled, you can select Encrypt passphrases in the Configuration
Files. These files can be reloaded.
• If the Save current configuration option is checked, you can enter one or more
email addresses into the Email file to field; a copy of the back-up configuration file
is mailed to each address. Separate multiple addresses with commas.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
161
System Settings
Viewing Status of, Canceling, or Deleting a Background Download
To Do This
Cancel a download Click the Cancel Download button in the middle of the page.
This option appears only while a download is in progress.
Delete a downloaded Click the Delete File button in the middle of the page.
installer
This option appears only if an installer has been downloaded.
What to do next
Related Topics
• Local And Remote Update Servers, on page 163
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
162
System Settings
Manually Updating Security Service Components
2. Receives an XML file that lists the available updates or AsyncOS upgrade versions. This XML file is
known as the “manifest.”
3. Downloads the update or upgrade image files.
Note Some updates are available on demand from the GUI pages related to the feature.
Tip View a record of update activity in the updater log file. Subscribe to the updater log file on the System
Administration > Log Subscriptions page.
Note Updates that are in-progress cannot be interrupted. All in-progress updates must complete before new changes
can be applied.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
163
System Settings
Updating and Upgrading from the Cisco Update Servers
Note Local update servers do not automatically receive security service updates, only AsyncOS upgrades. After
using a local update server for upgrading AsyncOS, change the update and upgrade settings back to use the
Cisco update servers so the security services update automatically again.
Step 1 Contact Cisco Customer Support to obtain the static URL address.
Step 2 Navigate to the System Administration > Upgrade and Update Settings page, and click Edit Update Settings.
Step 3 On the Edit Update Settings page, in the “Update Servers (images)” section, choose Local Update Servers and enter the
static URL address received in step 1.
Step 4 Verify that Cisco Update Servers is selected for the “Update Servers (list)” section.
Step 5 Submit and commit your changes.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
164
System Settings
Hardware and Software Requirements for Local Upgrade Servers
Note If you need to configure a firewall setting to allow HTTP access to this address, you must configure it using
the DNS name and not a specific IP address.
For hosting AsyncOS upgrade files, a server on the internal network must have a web server, such as Microsoft
IIS (Internet Information Services) or the Apache open source server, which has the following features:
• Supports the display of directory or filenames in excess of 24 characters.
• Has directory browsing enabled.
• Is configured for anonymous (no authentication) or Basic (“simple”) authentication.
• Contains at least 350MB of free disk space for each AsyncOS upgrade image.
Note Cisco recommends changing the update and upgrade settings to use the Cisco update servers (using dynamic
or static addresses) after the upgrade is complete to ensure the security service components continue to update
automatically.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
165
System Settings
Differences Between Local and Remote Upgrading Methods
Step 1 Configure a local server to retrieve and serve the upgrade files.
Step 2 Download the upgrade zip file.
Using a browser on the local server, go to http://updates.ironport.com/fetch_manifest.html to download a zip file of an
upgrade image. To download the image, enter your serial number (for a physical appliance) or VLN (for a virtual appliance)
and the version number of the appliance. You will then be presented with a list of available upgrades. Click on the upgrade
version that you want to download.
Step 3 Unzip the zip file in the root directory on the local server while keeping the directory structure intact.
Step 4 Configure the appliance to use the local server using the System Administration > Upgrade and Update Settings page
or the updateconfig command.
Step 5 On the System Administration > System Upgrade page, click Available Upgrades or run the upgrade command.
Setting Description
Automatic Updates Choose whether to enable automatic updates of the security components. If you choose
automatic updates, enter the time interval. The default is enabled and the update interval
is 5 minutes.
Upgrade Notifications Choose whether to display a notification at the top of the Web Interface when a new
upgrade to AsyncOS is available. The appliance only displays this notification for
administrators.
For more information, see AsyncOS for Web Upgrades and Updates, on page 160.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
166
System Settings
Reverting to a Previous Version of AsyncOS for Web
Setting Description
Update Servers (list) Whether to download the list of available upgrades and updates (the manifest XML file)
from the Cisco update servers or a local web server.
When you choose a local update server, enter the full path to the manifest XML file for
the list including the file name and port number for the server. If you leave the port field
blank, AsyncOS uses port 80. If the server requires authentication, you can also enter a
valid user name and passphrase.
• The URL for obtaining the manifest for hardware appliances is:
https://update-manifests.ironport.com
• The URL for obtaining the manifest for virtual appliances is:
https://update-manifests.sco.cisco.com
Update Servers (images) Whether to download upgrade and update images from the Cisco update servers or a local
web server.
When you choose a local update server, enter the base URL and port number for the
server. If you leave the port field blank, AsyncOS uses port 80. If the server requires
authentication, you can also enter a valid user name and passphrase.
Routing Table Choose which network interface’s routing table to use when contacting the update servers.
Proxy Server (optional) If an upstream proxy server exists and requires authentication, enter the server information
and user name and passphrase here.
What to do next
Related Topics
• Local And Remote Update Servers, on page 163
• Automatic and Manual Update and Upgrade Queries, on page 162
• Upgrading and Updating AsyncOS and Security Service Components, on page 160
Note You cannot revert to a version of AsyncOS for Web earlier than version 7.5.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
167
System Settings
Reverting AsyncOS on Virtual Appliances Impacts the License
Caution Reverting the operating system on a Secure Web Appliance is a very destructive action and destroys all
configuration logs and databases. Reversion also disrupts web traffic handling until the appliance is
reconfigured. Depending on the initial Secure Web Appliance configuration, this action may destroy network
configuration. If this happens, you will need physical local access to the appliance after performing the
reversion.
Caution Smart Licensing configuration cannot be preserved if the operating system on a Secure Web Appliance is
reverted to the previous version with Smart Licensing enabled. When you have successfully reverted to
previous AsyncOS version, you should enable Smart Licensing and register it with the CSSM portal. If the
Specific/Permanent License Reservation option was selected when Smart Software Licensing was activated,
it is recommended to release the licenses used by the appliance before reverting the operation and de-register
the appliance from CSSM portal. You can contact Cisco support for assistance if the licenses were not released
or the appliance was not de-registered before the revert operation.
Note If updates to the set of URL categories are available, they will be applied after AsyncOS reversion.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
168
System Settings
Monitoring System Health and Status Using SNMP
Step 1 Log into the CLI of the appliance you want to revert.
Note When you run the revert command in the next step, several warning prompts are issued. After these warning
prompts are accepted, the revert action takes place immediately. Therefore, do not begin the reversion process
until after you have completed the pre-reversion steps.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
169
System Settings
MIB Files
• If you use only SNMPv1 or SNMPv2, you must set a community string. The community string does not
default to public.
• For SNMPv1 and SNMPv2, you must specify a network from which SNMP GET requests are accepted.
• To use traps, an SNMP manager (not included in AsyncOS) must be running and its IP address entered
as the trap target. (You can use a host name, but if you do, traps will only work if DNS is working.)
MIB Files
MIB files are available from
http://www.cisco.com/c/en/us/support/security/web-security-appliance/tsd-products-support-series-home.html
Use the latest version of each MIB file.
There are multiple MIB files:
• asyncoswebsecurityappliance-mib.txt — an SNMPv2 compatible description of the Enterprise MIB for
Secure Web Appliances.
• ASYNCOS-MAIL-MIB.txt — an SNMPv2 compatible description of the Enterprise MIB for Email
Security appliances.
• IRONPORT-SMI.txt — This “Structure of Management Information” file defines the role of the
asyncoswebsecurityappliance-mib.
This release implements a read-only subset of MIB-II as defined in RFCs 1213 and 1907.
See https://www.cisco.com/c/en/us/support/docs/security/web-security-appliance/118415-technote-wsa-00.html
to know about monitoring CPU usage on the appliance using SNMP.
Hardware Objects
Hardware sensors conforming to the Intelligent Platform Management Interface Specification (IPMI) report
information such as temperature, fan speed, and power supply status.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
170
System Settings
SNMP Traps
To determine the hardware-related objects available for monitoring (for example, the number of fans or the
operating temperature range), see the hardware guide for your appliance model.
Related Topics
• Documentation Set, on page 605
SNMP Traps
SNMP provides the ability to send traps, or notifications, to advise an administration application when one
or more conditions have been met. Traps are network packets that contain data relating to a component of the
system sending the trap. Traps are generated when a condition has been met on the SNMP agent (in this case,
the Cisco Secure Web Appliance). After the condition has been met, the SNMP agent then forms an SNMP
packet and sends it to the host running the SNMP management console software.
You can configure SNMP traps (enable or disable specific traps) when you enable SNMP for an interface.
To specify multiple trap targets: when prompted for the trap target, you may enter up to 10 comma separated
IP addresses.
Related Topics
• About the connectivityFailure SNMP Trap , on page 171
Tip To simulate connectivityFailure traps, you can use the dnsconfig CLI command to enter a non-working DNS
server. Lookups for downloads.ironport.com will fail, and traps will be sent every 5-7 seconds. Be sure to
change the DNS server back to a working server after completing your test.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
171
System Settings
Web Traffic Tap
2. AES
[1]>
.
.
.
Note For reducing the performance impact due to Web Traffic Tap feature, reduce the amount of traffic that gets
tapped by setting appropriate Web Traffic Tap policies.
This feature is not supported on Amazon Web Services (AWS)
Web Traffic Tap feature allows you to tap the HTTP and HTTPS web traffic that passes through the appliance
and copy it to a Secure Web Appliance interface in-line with the real time data traffic. You can select the
Secure Web Appliance interface to which the tapped traffic data is sent. If the tapped traffic includes HTTPS
data, the appliance decrypts them based on the decryption policies before sending them to the tap interface.
See Decryption Policies , on page 264.
The selected tap interface must be directly connected to an external security device for analysis, forensics,
and archiving. Alternatively, it may be connected to a L2 switch on a dedicated VLAN.
Note The traffic mirrored on the tap interface is broadcast over Ethernet layer and not IP routable. Therefore a
dedicated VLAN is required if connected to a L2 switch.
This feature also enables you to set Web Traffic Tap policies. Based on these customer defined policy filters,
the appliance mirrors the web traffic that is available for the external security device. Web Traffic Tap feature
provides visibility to the HTTPS traffic.
The term tapping refers to the reconstruction of complete TCP (Transmission Control Protocol) streams as if
occurring between a directly connected client and server.
Virtual Secure Web Appliances support Web Traffic Tap feature.
Note The act of inspecting SSL traffic might be subject to corporate policy guidelines and/or national legislation.
Cisco is not responsible for any legal obligations and it is your sole responsibility to ensure that your use of
Web Traffic Tap feature on Secure Web Appliance is in accordance with any such legal or policy requirements.
You must perform the following procedures to tap the web traffic using the appliance:
1. Enable Web Traffic Tap feature
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
172
System Settings
Enabling Web Traffic Tap
Related Topics
• Enabling Web Traffic Tap, on page 173
• Configuring Web Traffic Tap Policies, on page 173
Note Decryption policies must be defined in order to tap HTTPS transactions. See Decryption Policies , on page
264.
Step 4 From the Tap Interface drop-down list, choose the Secure Web Appliance interface to which the tapped traffic data is
sent. The interface options are P1, P2, T1, and T2. See Connect the Appliance, on page 13 to know about interfaces.
Note The selected tap interface must be directly connected to an external security device for analysis, forensics, and
archiving. Alternatively, it may be connected to a L2 switch on a dedicated VLAN. The tap interface chosen
should be connected and its status should be active; if not, mirroring of tapped traffic will fail.
Step 1 Choose Web Security Manager > Web Traffic Tap Policies.
Step 2 Click Add Policy.
Follow the instructions in Creating a Policy , on page 284to add a new Web Traffic Tap policy.
Note A Global Traffic Tap policy with no tapping set is available by default on the Web Traffic Tap Policies page
(Web Security Manager > Web Traffic Tap Policies).
Step 3 Expand the Advanced section of the Policy Member Definition area to add the following additional group membership
criteria for Web Traffic Tap.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
173
System Settings
Configuring HTTP 2.0 Protocol
• Protocols - Choose either HTTP or HTTPS protocol or both of them to create Web Traffic Tap Policy.
Note You must define matching decryption policy (Web Security Manager > Decryption Policies) in order to
tap HTTPS traffic.
Web Traffic Tap policies do not support Native FTP and SOCKS protocols.
• Subnets
• URL Categories – Set Tap or No Tap for the URL Filtering categories as required. To set traffic tap for uncategorized
URLs, choose Tap from the Uncategorized URLs drop-down list and click Submit.
• User Agents
See Creating a Policy , on page 284 to know more about defining additional group membership criteria.
Note The traffic that you want to tap must satisfy all the filter conditions that you have defined for the Web Traffic Tap
policy.
You can also add URL categories from the URL Filtering table using Web Security Manager > Web Traffic Tap
Policies.
Note If you have already added the URL categories in the Advanced section, you will see only those URL categories
listed in the URL Filtering table (Web Security Manager > Web Traffic Tap Policies).
See Policy Order, on page 283 to know about the Web Traffic Tap policy order.
Note By default, the HTTP 2.0 feature is disabled and use the CLI command HTTP 2 to enable the feature.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
174
System Settings
Connect the Appliance to a Cisco Cloud Web Security Proxy
Note CONNECT for explicit proxy in 2.0 also starts with HTTP1.1
A new CLI command HTTP2 is introduced to enable or disable HTTP 2.0 configurations. See Secure Web
Appliance CLI Commands.
You cannot enable or disable HTTP 2.0 and restrict domain for HTTP 2.0 through the appliance’s web user
interface. The configuration of HTTP 2.0 is not supported through Cisco Secure Email and Web Manager
(Cisco Content Security Management Appliances).
• When URL fails in both HTTP 2 exception lists and passthrough URL Categories, HTTP 2 takes
precedence over passthrough.
• ALPN logging is not consistent for Passthrough URL Categories.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
175
System Settings
Deployment in Cloud Connector Mode
This document does not include information about the Cisco Cloud Web Security product. Cisco Cloud Web
Security documentation is available from
http://www.cisco.com/c/en/us/support/security/cloud-web-security/tsd-products-support-series-home.html
Step 1 Access the Web Interface for the Secure Web Appliance:
Enter the IPv4 address of the Secure Web Appliance in an Internet browser.
The first time you run the System Setup Wizard, use the default IPv4 address:
https://192.168.42.42:8443
-or-
http://192.168.42.42:8080
where 192.168.42.42 is the default IPv4 address, and 8080 is the default admin port setting for HTTP, and 8443 is
default admin port for HTTPS.
Setting Description
Default System The fully-qualified hostname for the Secure Web Appliance.
Hostname
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
176
System Settings
Configuring the Cloud Connector
Setting Description
DNS Server(s) The Internet root DNS servers for domain name service lookups.
See also DNS Settings, on page 54.
NTP Server A server with which to synchronize the system clock. The default is time.ironport.com.
Time Zone Sets the time zone on the appliance so that timestamps in message headers and log files are
correct.
Step 6 Select Cloud Web Security Connector for the appliance mode.
Step 7 Configure Cloud Connector settings:
Setting Description
Cloud Web Security The address of the Cloud Proxy Server (CPS), for example, proxy1743.scansafe.net.
Proxy Servers
Failure Handling If AsyncOS fails to connect to a Cloud Web Security proxy, either Connect directly to the
Internet or Drop requests.
Setting Description
Ethernet Port If you configure the M1 interface for management traffic only, you must configure the P1
interface for data traffic. However, you can configure the P1 interface even when the M1
interface is used for both management and data traffic.
IP Address The IPv4 address to use to manage the Secure Web Appliance.
Network Mask The network mask to use when managing the Secure Web Appliance on this network
interface.
Hostname The hostname to use when managing the Secure Web Appliance on this network interface.
Setting Description
Default Gateway The default gateway IPv4 address to use for the traffic through the Management and/or Data
interface.
Internal Network The IPv4 address for this route’s destination on the network.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
177
System Settings
Configuring the Cloud Connector
Setting Description
Internal Gateway The gateway IPv4 address for this route. A route gateway must reside on the same subnet
as the Management or Data interface on which it is configured.
Setting Description
WCCP v2 Router The Secure Web Appliance is connected to a version 2 WCCP capable router.
Note: A passphrase can contain up to seven characters and is optional.
Setting Description
Administrator Passphrase A passphrase to access the Secure Web Appliance. The passphrase must be six characters
or more.
Email system alerts to An email address to which the appliance sends alerts.
Send Email via SMTP (Optional) A hostname or address for an SMTP relay host that AsyncOS uses for sending
Relay Host system generated email messages.
The default SMTP relay host is the mail servers listed in the MX record.
The default port number is 25.
AutoSupport The appliance can send system alerts and weekly status report to Cisco Customer Support.
What to do next
Related Topics
• Preventing Loss of Secure Data, on page 180
• Network Interfaces, on page 25
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
178
System Settings
Controlling Web Access Using Directory Groups in the Cloud
What to do next
Related information
• Authentication Realms, on page 68
Related Topics
• Creating a Policy , on page 284
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
179
System Settings
Partial Support for FTP and HTTPS in Cloud Connector Mode
FTP
FTP is not supported by the Cloud Connector. AsyncOS drops native FTP traffic when the appliance is
configured for Cloud Connector.
FTP over HTTP is supported in Cloud Connector mode.
HTTPS
The Cloud Connector does not support decryption. It passes HTTPS traffic without decrypting.
Because the Cloud Connector does not support decryption, AsyncOS generally does not have access to
information in the client headers of HTTPS traffic. Therefore, AsyncOS generally cannot enforce routing
policies that rely on information in encrypted headers. This is always the case for transparent HTTPS
transactions. For example, for transparent HTTPS transactions, AsyncOS does not have access to the port
number in the HTTPS client header and therefore it cannot match a routing policy based on port number. In
this case, AsyncOS uses the default routing policy.
There are two exceptions for explicit HTTPS transactions. AsyncOS has access to the following information
for explicit HTTPS transactions:
• URL
• Destination port number
For explicit HTTPS transactions, it is possible to match a routing policy based on URL or port number.
Related Topics
• Prevent Loss of Sensitive Data, on page 394
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
180
System Settings
Identification Profiles and Authentication with Cloud Web Security Connector
What to do next
Related Topics
• Monitor System Activity Through Logs, on page 497
Note Identification Profiles based on User Agent or Destination URL are not supported for HTTPS traffic.
Related Topics
• Identifying Machines for Policy Application, on page 181
• Guest Access for Unauthenticated Users, on page 182
• Classify End-Users for Policy Application, on page 207
• Overview of Acquire End-User Credentials, on page 57
Note Be aware that the machine identity service is only available through Active Directory realms. If you do not
have an Active Directory realm configured, this service is disabled.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
181
System Settings
Guest Access for Unauthenticated Users
Setting Description
Enable NetBIOS for Machine Select to enable the machine identification service.
Identification
Realm The Active Directory realm to use to identify the machine that is initiating the
transaction request.
Failure Handling If AsyncOS cannot identify the machine, should it drop the transaction or continue
with policy matching?
Related Topics
• Granting Guest Access After Failed Authentication, on page 92
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
182
System Settings
Overview of Intercepting Web Requests
Step 3 (Optional) Perform follow up Web Proxy • Web Proxy Options for Intercepting Web
tasks: Requests, on page 184
• Configure the web proxy to operate in • Configuring Web Proxy Settings, on
either Forward or Transparent mode. page 184
• Decide if additional services are needed • Web Proxy Options for Intercepting Web
for the protocol types you want to Requests, on page 184
intercept • Web Proxy Cache, on page 187
• Configure IP spoofing. • Web Proxy IP Spoofing, on page 190
• Manage the web proxy cache. • Web Proxy Bypassing, on page 192
• Use custom web request headers.
• Bypass the proxy for some requests.
Step 5 (Optional) Enable and Configure the FTP • FTP Proxy Services, on page 201
proxy.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
183
System Settings
Web Proxy Options for Intercepting Web Requests
• Use the same forwarding and return method (either L2 or GRE) for all WCCP services defined in the
Secure Web Appliance. This allows the proxy bypass list to work consistently.
• Ensure that users cannot access PAC files from outside the corporate network. This allows your mobile
workers to use the web proxy when they are on the corporate network and to connect directly to web
servers at other times.
• Allow a web proxy to accept X-Forwarded-For headers from trustworthy downstream proxies or load
balancers only.
• Leave the web proxy in the default transparent mode, even if initially using only explicit forwarding.
Transparent mode also accepts explicitly forwarded requests.
Note When in transparent mode, the Web Proxy drops all transparently redirected HTTPS requests if the HTTPS
proxy is not enabled. No log entries are created for dropped transparently redirected HTTPS requests.
• SOCKS Proxy. The SOCKS proxy allows the interception of SOCKS traffic.
Each of these additional proxies requires the Web Proxy in order to function.You cannot enable them if you
disable the Web Proxy.
Note The Web proxy is enabled by default. All other proxies are disabled by default.
Related Topics
• FTP Proxy Services, on page 201
• SOCKS Proxy Services, on page 203
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
184
System Settings
Configuring Web Proxy Settings
Property Description
HTTP Ports to Proxy The ports that the web Proxy will listen on for HTTP connections
Proxy Mode • Transparent (Recommended) — Allow the web proxy to name the internet target. The
web proxy can intercept both transparent and explicitly forwarded web requests in this
mode.
• Forward — Allow the client browser to name the internet target. Requires individual
configuration of each web browser to use the web proxy. The web proxy can intercept
only explicitly forwarded web requests in this mode.
IP Spoofing If you have selected the Proxy Mode as Transparent, choose one of the IP spoofing connection
Connection Type types:
• For Transparent Connections Only - To configure IP Spoofing for transparent
connections only.
• For All Connections - To configure IP Spoofing for Transparent and Explicit connections.
If you have selected the Proxy Mode as Forward, then the IP Spoofing Connection Type is
always Explicit.
Note The IP spoofing connection type that you choose is applicable for all protocols - native
FTP, HTTP, and HTTPS.
To add IP spoofing profiles in routing policies, see Adding Routing Destination and
IP Spoofing Profile to Routing Policy, on page 287
Property Description
Persistent Connection The maximum time in seconds the web proxy keeps open a connection to a client or server
Timeout after a transaction has been completed and no further activity is detected.
• Client side. The timeout value for connections to clients.
• Server side. The timeout value for connections to servers.
If you increase these values connections will remain open longer and reduce the overhead used
to open and close connections repeatedly. However, you also reduce the ability of the Web
Proxy to open new connections if the maximum number of simultaneous persistent connections
has been reached.
After establishing a connection and performing an SSL handshake, if client requests are not
sent to the proxy, the proxy waits for the persistent connection timeout, and then ceases its
connection with the client.
Cisco recommends keeping the default values.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
185
System Settings
Configuring Web Proxy Settings
Property Description
In-Use Connection The maximum time in seconds that the web proxy waits for more data from an idle client or
Timeout server when the current transaction has not yet been completed.
• Client side. The timeout value for connections to clients.
• Server side. The timeout value for connections to servers.
Simultaneous Persistent The maximum number of connections (sockets) the Web Proxy keeps open with servers.
Connections (Server
Maximum Number)
Maximum Connections Restricts the number of concurrent connections initiated by the client to a configured value.
Per Client When the number of connections exceed the configured limit, the connections are dropped,
and an alert is sent to the administrator.
Note By default, Maximum Connections Per Client is disabled.
To configure the limit, check the Maximum Connections Per Client check box, and do the
following:
• Connections—Enter the number of permissible concurrent connections.
• Exempted Downstream Proxy or Load Balancer—Enter the IP address of the
downstream proxy, load balancer, or any other client IP address (you cannot configure
the subnets or host names). The web proxy does not apply the restrictions of the concurrent
connections on the IP addresses that are included in this exempted list.
Generate Headers Generate and add headers that encode information about the request.
• X-Forwarded-For headers encode the IP address of the client from which an HTTP
request originated.
Note • To turn header forwarding on or off, use the CLI advancedproxyconfig
command, Miscellaneous option, “Do you want to pass HTTP
X-Forwarded-For headers?”
• Using an explicit forward upstream proxy to manage user authentication or
access control with proxy authentication requires forwarding of these headers.
• For transparent HTTPS requests, the appliance does not decrypt the XFF
header. For explicit requests, the appliance uses the XFF header received in
the CONNECT request, and does not decrypt the XFF inside the SSL tunnel,
so identification of client IP Addresses using X-Forwarded-For is not
applicable for HTTPS transparent requests.
• Request Side VIA headers encode the proxies through which the request passed on its
way from the client to the server.
• Response Side VIA headers encode the proxies through which the request passed on its
way from the server to the client.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
186
System Settings
Web Proxy Cache
Property Description
Use Received Headers Allows a Web proxy deployed as an upstream proxy to identify clients using X-Forwarded-For
headers send by downstream proxies. The Web Proxy will not accept the IP address in a
X-Forwarded-For header from a source that is not included in this list.
If enabled, requires the IP address of a downstream proxy or load balancer (you cannot enter
subnets or host names).
Range Request Use the Enable Range Request Forwarding check box to enable or disable forwarding of
Forwarding range requests. Refer to Managing Access to Web Applications, on page 385 for more
information.
What to do next
• Web Proxy Cache, on page 187
• Configuring Transparent Redirection, on page 44
example.com> webcache
Choose the operation you want to perform:
- EVICT - Remove URL from the cache
- DESCRIBE - Describe URL cache status
- IGNORE - Configure domains and URLs never to be cached
[]> evict
Enter the URL to be removed from the cache.
[]>
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
187
System Settings
Specifying Domains or URLs that the Web Proxy never Caches
Note If you do not include a protocol in the URL, http:// will be prepended to it (e.g., www.cisco.com will become
http://www.cisco.com )
example.com> webcache
Choose the operation you want to perform:
- EVICT - Remove URL from the cache
- DESCRIBE - Describe URL cache status
- IGNORE - Configure domains and URLs never to be cached
[]> ignore
Choose the operation you want to perform:
- DOMAINS - Manage domains
- URLS - Manage urls
[]>
Step 3 Enter the address type you wish to manage: DOMAINS or URLS.
[]> urls
Manage url entries:
Choose the operation you want to perform:
- DELETE - Delete entries
- ADD - Add new entries
- LIST - List entries
[]>
[]> add
Enter new url values; one on each line; an empty line to finish
[]>
Enter new url values; one on each line; an empty line to finish
[]> www.example1.com
Enter new url values; one on each line; an empty line to finish
[]>
You can include certain regular expression (regex) characters when specifying a domain or URLs. With the DOMAINS
option, you can use a preceding dot character to exempt an entire domain and its subdomains from caching. For example,
you can enter .google.com rather than simply google.com to exempt www.google.com, docs.google.com, and so on.
With the URLS option, you can use the full suite of regular-expression characters. See Regular Expressions, on page 245
for more information about using regular expressions.
Step 6 When you are finished entering values, press Enter until you are returned to the main command-line interface.
Step 7 Commit your changes.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
188
System Settings
Choosing The Web Proxy Cache Mode
example.com> advancedproxyconfig
Choose a parameter group:
- AUTHENTICATION - Authentication related parameters
- CACHING - Proxy Caching related parameters
- DNS - DNS related parameters
- EUN - EUN related parameters
- NATIVEFTP - Native FTP related parameters
- FTPOVERHTTP - FTP Over HTTP related parameters
- HTTPS - HTTPS related parameters
- SCANNING - Scanning related parameters
- PROXYCONN - Proxy connection header related parameters
- CUSTOMHEADERS - Manage custom request headers for specific domains
- MISCELLANEOUS - Miscellaneous proxy related parameters
- SOCKS - SOCKS Proxy parameters
[]> caching
Enter values for the caching options:
The following predefined choices exist for configuring advanced caching
options:
1. Safe Mode
2. Optimized Mode
3. Aggressive Mode
4. Customized Mode
Please select from one of the above choices:
[2]>
Step 3 Enter a number corresponding to the web proxy cache settings you require:
1 Safe The least caching and the most adherence to RFC #2616 compared to the other
modes.
2 Optimized Moderate caching and moderate adherence to RFC #2616. Compared to safe mode,
in optimized mode the Web Proxy caches objects when no caching time is specified
when a Last-Modified header is present. The Web Proxy caches negative responses.
3 Aggressive The most caching and the least adherence to RFC #2616. Compared to optimized
mode, aggressive mode caches authenticated content, ETag mismatches, and content
without a Last-Modified header. The Web Proxy ignores the no-cache parameter.
Step 4 If you chose option 4 (Customized mode), enter values (or leave at the default values) for each of the custom settings.
Step 5 Press Enter until you return to the main command interface.
Step 6 Commit your changes.
What to do next
Related Topics
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
189
System Settings
Web Proxy IP Spoofing
Related Topics
• Creating IP Spoofing Profiles, on page 190
• Configuring Web Proxy Settings, on page 184
• Configuring WCCP Services, on page 45
What to do next
Add the IP spoofing profile to a routing policy. For more information, see Adding Routing Destination and
IP Spoofing Profile to Routing Policy, on page 287.
Related Topics
Editing IP Spoofing Profiles, on page 191
Deleting IP Spoofing Profiles, on page 191
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
190
System Settings
Editing IP Spoofing Profiles
Note Once you update an IP spoofing profile, it will be updated in all the routing policies associated with that
profile.
example.com> advancedproxyconfig
Choose a parameter group:
- AUTHENTICATION - Authentication related parameters
- CACHING - Proxy Caching related parameters
- DNS - DNS related parameters
- EUN - EUN related parameters
- NATIVEFTP - Native FTP related parameters
- FTPOVERHTTP - FTP Over HTTP related parameters
- HTTPS - HTTPS related parameters
- SCANNING - Scanning related parameters
- PROXYCONN - Proxy connection header related parameters
- CUSTOMHEADERS - Manage custom request headers for specific domains
- MISCELLANEOUS - Miscellaneous proxy related parameters
- SOCKS - SOCKS Proxy parameters
[]> customheaders
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
191
System Settings
Web Proxy Bypassing
Option Description
Delete Deletes the custom header you identify. Identify the header to delete using the number associated with
the header in the list returned by the command.
New Creates the header you provide for use with the domain or domains you specify.
Example header:
X-YouTube-Edu-Filter: ABCD1234567890abcdef
(The value in this case is a unique key provided by YouTube.)
Example domain:
youtube.com
The maximum length of the custom header is 16k and may contain arbitrary values as well except CR
or LF.
Example custom header:
Choose the operation you want to perform:
- DELETE - Delete entries
- NEW - Add new entries
- EDIT - Edit entries
[]> new
Please enter the custom HTTP header (in the form field: value):
[]>
[:characters colon(:) and double quotes(“) are not allowed]
Edit Replaces an existing header with one you specify. Identify the header to delete using the number
associated with the header in the list returned by the command.
Step 4 Press Enter until you return to the main command interface.
Step 5 Commit your changes.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
192
System Settings
Configuring Web Proxy Bypassing for Web Requests
• Prevent interference with non-HTTP-compliant (or proprietary) protocols that use HTTP ports but do
not work properly when they connect to a proxy server.
• Ensure that traffic from a particular machine inside the network, such as a malware test machine, bypasses
the Web Proxy and all its built-in security protection.
Bypassing only works for requests that are transparently redirected to the web proxy. The web proxy processes
all requests that clients explicitly forward to it, whether the proxy is in transparent or forward mode.
Step 4 Choose the Custom URL Categories that you want to add to the proxy bypass list.
Note You cannot set the web proxy bypass for Regular Expressions.
Note Once you add the Custom URL Categories to the proxy bypass list, all the IP addresses and the domain names of
the Custom URL categories are bypassed for both the source and destination.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
193
System Settings
Creating Header Rewrite Profiles for HTTP Web Requests
• Creating Header Rewrite Profiles for HTTP Web Requests, on page 194
• Modifying Username and Group Header Formats , on page 195 (optional)
• Adding Header Profiles To Access Policy, on page 196
Recommend not to create web proxy custom headers using the CLI commandadvancedproxyconfig ->
customheader from AsynOS verion 14.0 onwards.
• Header Name — Enter the header name that you want to add to the HTTP requests. Example: X-Client-IP,
X-Authenticated-User, X-Authenticated-Groups, etc.
• Header Value —Enter the value to be included in the request header corresponding to the header name. Prefix the
header variables with :
• $ReqMeta— to fetch standard HTTP header variables such as client IP, user, group etc. For example, to include
username in the request header, the format is ($ReqMeta[X-Authenticated-User])
• $ReqHeader— to use the values of the standard HTTP hearders or values of other headers defined under the
same header rewrite profile.
For example,
Header1:32
Header2: 44-($ReqHeader[Header1])-46
• Text Format—Choose the text format for encoding. The available options are ASCII and UTF-8
• Binary Encoding— Choose whether you want binary encoding (Base64) or not for the request headers.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
194
System Settings
Modifying Username and Group Header Formats
Note Based on the server type, the appliance displays an error message if the size of the request header field sent exceeds
the maximum limit of the server. For example, different server types support different header lengths:
• Apache 2.0, 2.2: 8k
• Nginx: 4k - 8k
• IIS(varies by version): 8K - 16K
• Tomcat: (varies by version) 8K
In case of user identification using ISE, the global X-authentication headers settings i.e., X-Authenticated-User
and X-Authenticated-Groups, do not apply domain and authentication mechanism as prefix.
You can enter UTF+8 as ($ReqMeta[HTTP_header]) value even if you select text format as ASCII. Currenlty,
the following headers support ($ReqMeta[HTTP_header]) :
• X-Authenticated-User
• X-Authenticated-Groups
• X-Client-IP
The headers are not included in the outgoing requests, if the values of the headers are null. This happens when you do
not :
• Enable proxy authentication
• Define groups in membership criteria for access policy, decryption policy, or routing policy.
You can also modify the delimiter such as comma (,), colon (:), semicolon (;), backslash(\), vertical bar (|), and so
on.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
195
System Settings
Adding Header Profiles To Access Policy
Step 3 Select the header rewrite profile that you want to add to the policy. After you add, the headers are included in the HTTP
transaction to which the particular access policy is applied.
Step 4 Submit and commit your changes.
You can delete a header rewrite profile linked to an access policy. Before you delete, choose another profile and the
selected profile will be applied to the access policies automatically.
Domain Map
You can configure the Secure Web Appliance so that transparent HTTPS requests from particular clients, or
to particular destinations, bypass the HTTPS Proxy.
You can use passthrough for applications that require traffic to pass through the appliance, without undergoing
any modification, or certificate checks of the destination servers.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
196
System Settings
Domain Map for Specific Applications
Step 1 Enable HTTPS Proxy. See Enabling the HTTPS Proxy, on page 267 for more information.
Step 2 Choose Web Security Manager > Domain Map.
a) Click Add Domain.
b) Enter the Domain Name or the destination server.
c) Choose the order of the priority if there are existing domains specified.
d) Enter the IP addresses.
e) Click Submit.
Step 3 Choose Web Security Manager > Custom and External URL Categories.
a) Click Add Category.
b) Provide the following information.
Setting Description
Category Name Enter an identifier for this URL category. This name appears when you configure URL filtering
for policy groups.
List Order Specify the order of this category in the list of custom URL categories. Enter “1” for the first
URL category in the list.
The URL filtering engine evaluates a client request against the custom URL categories in the
order specified.
Advanced You can enter regular expressions in this section to specify additional sets of addresses.
You can use regular expressions to specify multiple addresses that match the patterns you enter.
See Regular Expressions, on page 245 for more information about using regular expressions.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
197
System Settings
Client Options for Redirecting Web Requests
Note The web proxy port uses port numbers 80 and 3128 by default. Clients can use either port.
• Configure Clients Using a Proxy Auto-Config (PAC) File. PAC files provide clients with instructions
on where to direct web requests. This options allows you to centrally manage subsequent changes to the
proxy details.
If you choose to use PAC files, you must also choose where to store them and how clients will find them.
Related Topics
• Using PAC Files with Client Applications, on page 198
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
198
System Settings
Client Options For Finding Proxy Auto-Config (PAC) Files
• Secure Web Appliance.You can place PAC files on a Secure Web Appliance, which appears to clients
as a web browser. The appliance also offers additional options to manage PAC files, including the ability
to service requests that use different hostnames, ports, and file names.
• Local machines. You can place the PAC file locally on a client’s hard disk. Cisco does not recommend
this as a general solution, and it is not suited to automatic PAC file detection methods, but it can be useful
for testing.
Related Topics
• Hosting PAC Files on the Secure Web Appliance, on page 199
• Specifying PAC Files in Client Applications, on page 200
Option Description
PAC Server Ports The ports that the Secure Web Appliance will use to listen for PAC file requests.
PAC File Expiration Allows the PAC file to expire after a specified number of minutes in the browser’s cache.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
199
System Settings
Specifying PAC Files in Client Applications
Step 4 Click Browse in the PAC Files section and select a PAC file from your local machine for upload to the Secure Web
Appliance.
Note If the file you select is called default.pac , you do not have to specify the file name when configuring its location
in a browser. The Secure Web Appliance looks for a file called default.pac if no name is specified.
Step 5 Click Upload to upload the PAC file selected in step 4 to the Secure Web Appliance.
Step 6 (Optional) In the Hostnames for Serving PAC Files Directly section, configure hostnames and associated file names for
PAC file requests that do not include a port number:
Option Description
Hostname The hostname that the PAC file request must include if the Secure Web Appliance is to service
the request. As the request does not include a port number, it will be processed through the
Web Proxy HTTP ports (e.g. port 80) and must be distinguishable as a PAC file request through
this hostnamevalue.
Default PAC File for The PAC file name that will be associated with the hostname on the same row. Request to the
"Get/" Request through hostname will return the PAC file specified here.
Proxy Port
Only PAC files that have been uploaded are available for selection.
Add Row Adds another row to specify additional hostnames and PAC file names.
where WSAHostname is the hostname value configured when hosting the PAC file on a Secure Web Appliance. Otherwise
the URL format will depend on the storage location and, in some cases, on the client.
What to do next
• Hosting PAC Files on the Secure Web Appliance, on page 199
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
200
System Settings
Detecting the PAC File Automatically in Clients
Step 1 Create a PAC file called wpad.dat and publish it to a web server or Secure Web Appliance (the file must be placed in a
web server’s root folder if you intend using WPAD with DNS).
Step 2 Configure the web server to set up .dat files with the following MIME type:
application/x-ns-proxy-autoconfig
Step 3 To support DNS lookup, create an internally resolvable DNS name beginning with ‘ wpad ’ (for example, wpad.example.com
) and associate it with the IP address of the server hosting the wpad.dat file.
Step 4 To support DHCP lookup, configure your DHCP server’s option 252 with the url of the wpad.dat file location (for
example: “ http://wpad.example.com/wpad.dat ”). The URL can use any valid host address, including an IP address,
and does not require a specific DNS entry.
What to do next
• Using PAC Files with Client Applications, on page 198
• Hosting PAC Files on the Secure Web Appliance, on page 199
• WPAD Not Working With Firefox, on page 554
Note To configure proxy settings that apply to FTP over HTTP connections, see Configuring Web Proxy Settings,
on page 184.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
201
System Settings
Enabling and Configuring the FTP Proxy
Property Description
Proxy Listening Port The port that the FTP Proxy will listen to for FTP control connections. Clients should use
this port when configuring an FTP proxy (not as the port for connecting to FTP servers,
which normally use port 21).
Caching Whether of not data connections from anonymous users are cached.
Note Data from non-anonymous users is never cached.
Server Side IP Spoofing Allows the FTP Proxy to imitate the FTP server’s IP address. This supports FTP clients that
do not allow transactions when the IP address is different for the control and data connections.
Client IP Spoofing Allows the FTP Proxy to imitate the FTP client's source IP address. When enabled, the FTP
requests appear to originate from the FTP client rather than the FTP Proxy.
Authentication Format Allows a choice of authentication format the FTP Proxy can use when communicating with
FTP clients.
Passive Mode Data Port The range of TCP ports that FTP clients should use to establish a data connection with the
Range FTP Proxy for passive mode connections.
Active Mode Data Port The range of TCP ports FTP servers should use to establish a data connection with the FTP
Range Proxy for active mode connections. This setting applies to both native FTP and FTP over
HTTP connections.
Increasing the port range accommodates more requests from the same FTP server. Because
of the TCP session TIME-WAIT delay (usually a few minutes), a port does not become
available again for the same FTP server immediately after being used. As a result, any given
FTP server cannot connect to the FTP Proxy in active mode more than n times in a short
period of time, where n is the number of ports specified in this field.
Welcome Banner The welcome banner that appears in FTP clients during connection. Choose from:
• FTP server message. The message will be provided by the destination FTP server.
This option is only available when the web proxy is configured for transparent mode,
and only applies for transparent connections.
• Custom message. When selected, this custom message is displayed for all native FTP
connections. When not selected, this is still used for explicit forward native FTP
connections.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
202
System Settings
SOCKS Proxy Services
Property Description
Control Connection The maximum number of seconds the FTP Proxy waits for more communication in the
Timeouts control connection from an idle FTP client or FTP server when the current transaction has
not been completed.
• Client side. The timeout value for control connections to idle FTP clients.
• Server side. The timeout value for control connections to idle FTP servers.
Data Connection Timeouts How long the FTP Proxy waits for more communication in the data connection from an
idle FTP client or FTP server when the current transaction has not been completed.
• Client side. The timeout value for data connections to idle FTP clients.
• Server side. The timeout value for data connections to idle FTP servers.
What to do next
• Overview of FTP Proxy Services, on page 201
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
203
System Settings
Enabling Processing of SOCKS Traffic
SOCKS Control Ports Ports that accept SOCKS requests. Default is 1080.
UDP Request Ports UDP ports on which the SOCKS server should listen. Default is 16000-16100.
Proxy Negotiation Time to wait (in seconds) to send or receive data from a SOCKS client in the negotiation phase.
Timeout Default is 60.
UDP Tunnel Timeout Time to wait (in seconds) for data from a UDP client or server before closing the UDP tunnel.
Default is 60.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
204
System Settings
Troubleshooting Intercepting Requests
Step 6 In the Identities and Users section, choose one or more Identities to apply to this policy group.
Step 7 (Optional) Expand the Advanced section to define additional membership requirements.
What to do next
• (Optional) Add an Identity for use with SOCKS Policies.
• Add one or more SOCKS Policies to manage SOCKS traffic.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
205
System Settings
Troubleshooting Intercepting Requests
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
206
CHAPTER 5
Access Control
This topic contains the following sections:
• Classify End-Users for Policy Application, on page 207
• Classify URLs for Policy Application, on page 217
• Create Decryption Policies to Control HTTPS Traffic, on page 263
• Create Policies to Control Internet Requests, on page 278
• SaaS Access Control, on page 304
• Scan Outbound Traffic for Existing Infections, on page 310
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
207
Access Control
Classify Users and Client Software: Best Practices
AsyncOS processes Identification Profiles sequentially, beginning with the first. The global profile is the last
profile.
An Identification Profile may include only one criterion. Alternately, Identification Profiles that include
multiple criteria require that all the criteria are met.
One policy may call on multiple Identification Profiles:
1 This Identification Profile allows guest access and applies to users who fail
authentication.
3 The specified user groups in this Identification Profile are authorized for this policy.
4 This Identification Profile uses an authentication sequence and this policy applies to
one realm in the sequence.
Option Description
Subnet The client subnet must match the list of subnets in a policy.
Protocol The protocol used in the transaction: HTTP, HTTPS, SOCKS, or native FTP.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
208
Access Control
Classifying Users and Client Software
Option Description
Port The proxy port of the request must be in the Identification Profile’s list of ports,
if any are listed. For explicit forward connections, this is the port configured in
the browser. For transparent connections, this is the same as the destination port.
User Agent The user agent (client application) making the request must be in the Identification
Profile’s list of user agents, if any are listed. Some user agents cannot handle
authentication, therefore creating an profile that does not require authentication is
necessary. User agents include programs such as updaters and browsers, such as
Internet Explorer and Mozilla Firefox.
URL Category The URL category of the request URL must be in the Identification Profile’s list
of URL categories, if any are listed.
Step 7 In the User Identification Method section, choose an identification method and then supply related parameters; displayed
options vary according to the method chosen.
a) Choose an identification method from the User Identification Method drop-down list.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
209
Access Control
Classifying Users and Client Software
Option Description
Exempt from Users are identified primarily by IP address. No additional parameters are required.
authentication/
identification
Authenticate users Users are identified by the authentication credentials they enter.
Transparently identify Available when the ISE service is enabled (Network > Identity Services Engine). For
users with ISE these transactions, the user name and associated Secure Group Tags will be obtained
from the Identity Services Engine. In ISE-PIC deployments, ISE groups and users
information is received. For more information, see Tasks for Integrating the ISE/ISE-PIC
Service, on page 319.
Transparently identify This option is available when one or more authentication realms are configured to
users with authentication support transparent identification.
realm
Note When at least one Identification Profile with authentication or transparent identification is configured, the
policy tables will support defining policy membership using user names, directory groups, and Secure Group
Tags.
Note Context Directory Agent (CDA) is no longer supported. It is recommended to configure ISE/ISE-PIC for
transparent user identification to achieve the same functionality.
Options to configure CDA will not be available in future releases.
For more information, see https://www.cisco.com/c/en/us/products/collateral/security/
asa-5500-series-next-generation-firewalls/bulletin-c25-2428601.html.
b) Supply parameters appropriate to the chosen method. Not all of the sections described in this table are visible for
each choice.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
210
Access Control
Classifying Users and Client Software
Realm for Group • Select a Realm or Sequence – Choose a defined authentication realm or sequence.
Authentication
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
211
Access Control
Classifying Users and Client Software
Authentication Surrogates Specify how transactions will be associated with a user after successful authentication
(options vary depending on Web Proxy deployment mode):
• IP Address – The Web Proxy tracks an authenticated user at a particular IP address.
For transparent user identification, select this option.
• Persistent Cookie – The Web Proxy tracks an authenticated user on a particular
application by generating a persistent cookie for each user per application. Closing
the application does not remove the cookie.
• Session Cookie – The Web Proxy tracks an authenticated user on a particular
application by generating a session cookie for each user per domain per application.
(However, when a user provides different credentials for the same domain from
the same application, the cookie is overwritten.) Closing the application removes
the cookie.
• No Surrogate – The Web Proxy does not use a surrogate to cache the credentials,
and it tracks an authenticated user for every new TCP connection. When you choose
this option, the web interface disables other settings that no longer apply. This
option is available only in explicit forward mode and when you disable credential
encryption on the Network > Authentication page.
• Apply same surrogate settings to explicit forward requests – Check to apply
the surrogate used for transparent requests to explicit requests; enables credential
encryption automatically. This option appears only when the Web Proxy is deployed
in transparent mode.
Note • You can define a timeout valve for the authentication surrogate for all
requests in Global Authentication Settings.
• If you have configured the Identification Profiles to use different
authentication surrogates (IP address, persistent cookie, session cookie,
and so on), then the access is authenticated using the IP address surrogate
even though the access matches Identification Profiles with other
surrogates.
Step 8 In the Membership Definition section, supply membership parameters appropriate to the chosen identification method.
Note that all of the options described in this table are not available to every User Identification Method.
Membership Definition
Define Members by User Configure this Identification Profile to apply to: Local Users Only, Remote Users Only,
Location or Both. This selection affects the available authentication settings for this Identification
Profile.
Define Members by Subnet Enter the addresses to which this Identification Profile should apply. You can use IP
addresses, CIDR blocks, and subnets.
Note If nothing is entered, the Identification Profile applies to all IP addresses.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
212
Access Control
Classifying Users and Client Software
Define Members by Select the protocols to which this Identification Profile should apply; select all that apply:
Protocol
• HTTP/HTTPS – Applies to all requests that use HTTP or HTTPS as the underlying
protocol, including FTP over HTTP, and any other protocol tunneled using HTTP
CONNECT.
• Native FTP – Applies to native FTP requests only.
• SOCKS – Applies to SOCKS Policies only
Define Members by • Do Not Use Machine ID in This Policy – The user is not identified by machine
Machine ID ID.
• Define User Authentication Policy Based on Machine ID – The user is identified
primarily by machine ID.
Click the Machine Groups area to display the Authorized Machine Groups page.
For each group you want to add, in the Directory Search field, start typing the name
of the group to add and then click Add. You can select a group and click Remove
to remove it from the list.
Click Done to return to the previous page.
Click the Machine IDs area to display the Authorized Machines page.
In the Authorized Machines, field, enter the machine IDs to associate with the policy
then click Done.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
213
Access Control
Enable/Disable an Identity
What to do next
• Overview of Acquire End-User Credentials, on page 57
• Managing Web Requests Through Policies Task Overview, on page 279
Enable/Disable an Identity
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
214
Access Control
Identification Profiles and Authentication
The following diagram shows how the Web Proxy evaluates a client request against an Identification Profile
when the Identification Profile is configured to use cookies as the authentication surrogates, credential
encryption is enabled, and the request is explicitly forwarded.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
215
Access Control
Troubleshooting Identification Profiles
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
216
Access Control
Troubleshooting Surrogate Types in Identification Profiles
Option Method
Define policy group membership Matching URLs to URL Categories, on page 219
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
217
Access Control
Categorization of Failed URL Transactions
Option Method
Control access to HTTP, HTTPS, and FTP Filtering Transactions Using URL Categories, on page 226
requests
Create user defined custom URL categories Creating and Editing Custom URL Categories, on page 234
that specify specific hostnames and IP
addresses
Note It is possible for an Access Policy, or an Identity used in an Access Policy, to define policy membership by
a predefined URL category and for the Access Policy to perform an action on the same URL category. The
URL in the request can be uncategorized when determining Identity and Access Policy group membership,
but must be categorized by the Dynamic Content Analysis engine after receiving the server response. Cisco
Web Usage Controls ignores the category verdict from the Dynamic Content Analysis engine and the URL
retains the “uncategorized” verdict for the remainder of the transaction. Future transactions will still benefit
from the new category verdict.
Uncategorized URLs
An uncategorized URL is a URL that does not match any pre-defined URL category or included custom URL
category.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
218
Access Control
Matching URLs to URL Categories
Note When determining policy group membership, a custom URL category is considered included, only when it
is selected for policy group membership.
All transactions resulting in unmatched categories are reported on the Reporting > URL Categories page as
“Uncategorized URLs.” A large number of uncategorized URLs are generated from requests to web sites
within the internal network. Cisco recommends using custom URL categories to group internal URLs and
allow all requests to internal web sites. This decreases the number of web transactions reported as
“Uncategorized URLs” and instead reports internal transactions as part of “URL Filtering Bypassed” statistics.
Related Topics
• Understanding Unfiltered and Uncategorized Data, on page 245.
• Creating and Editing Custom URL Categories, on page 234.
Note When determining policy group membership, a custom URL category is considered included only when it is
selected for policy group membership.
To see what category a particular web site is assigned to, go to the URL in Reporting Uncategorized and
Misclassified URLs, on page 219.
Related Topics
• Uncategorized URLs, on page 218.
• https://www.talosintelligence.com/reputation_center/support
• To submit a dispute, you must be logged into your Cisco account. Disputes can be filed for URLs,
IPs, or domains.
• Use the Reputation Center Search box to look up web reputation information.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
219
Access Control
URL Categories Database
Related Topics
• Manually Updating the URL Category Set , on page 225
Step 5 Choose the default action the Web Proxy should use when the URL filtering engine is unavailable, either Monitor or
Block. Default is Monitor.
Step 6 Submit and Commit Changes.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
220
Access Control
Managing Updates to the Set of URL Categories
Before updates occur Understanding the Impacts of URL Category Set Updates , on page 221
(Do these tasks as part of your Controlling Updates to the URL Category Set , on page 224
initial setup)
Default Settings for New and Changed Categories , on page 225
Receiving Alerts About Category and Policy Changes , on page 226
After updates occur Responding to Alerts about URL Category Set Updates , on page 226
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
221
Access Control
Effects of URL Category Set Updates on Filtering Actions in Policies
A new category can be For the new URL categories now, one of the following actions will be picked
added from the Default Action for Update Categories option of the Policy Configuartion
page:
• Least Restrictive
• Most Restrictive
The actions are set by default for the new categories. In Access Policies, and
Cisco Data Security Policies:
• Most Restrictive is Block
• Least Restrictive is Monitor
In Decryption Policies:
• Most Restrictive is Block
• Least Restrictive is Pass Through
A category can be deleted The action associated with the deleted category is deleted.
If the policy depended exclusively on the deleted category, the policy is disabled.
If a policy depends on an identity that depended exclusively on a deleted category,
the policy will be disabled.
A category can split A single category can become multiple new categories. New category actions
will be picked from the Default Action for Update Categories.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
222
Access Control
Merged Categories - Examples
Two or more existing If all original categories in a policy had the same action assigned, the merged
categories can merge category has the same action as the original categories. If all original categories
were set to “Use Global Setting” then the merged category is also set to “Use
Global Setting.”
If the policy had different actions assigned to the original categories, the action
assigned to the merged category depends on the Uncategorized URLs setting in
that policy:
• If Uncategorized URLs is set to Block (or “Use Global Setting” when the
global setting is Block), then the most restrictive action among the original
categories is applied to the merged category.
• If Uncategorized URLs is set to any action other than Block (or “Use Global
Setting” when the global setting is anything other than Block), then the least
restrictive action among the original categories is applied to the merged
category.
In this case, sites that were previously blocked may now be accessible to
users.
Note Time-based policies that are based on merged categories adopt the action
associated with any one of the original categories. (In time-based policies,
there may be no obviously most- or least-restrictive action.)
Related Topics
• Merged Categories - Examples , on page 223.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
223
Access Control
Controlling Updates to the URL Category Set
For An action for this category is An action for Uncategorized URLs is not Monitor
policies in not specified in this policy, but specified in this policy, but the value in the
which the value in the Global Policy Global Policy for Uncategorized URLs is
membership for this category is Block Monitor
is defined
by URL
category:
Monitor
Option Method
If you disable updates, you will need to manually Manually Updating the URL Category Set , on page
update all services listed in the Update Servers (list) 225
section of the System Administration > Upgrade and
and
Update Settings page
Manually Updating Security Service Components,
on page 163
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
224
Access Control
Manually Updating the URL Category Set
Option Method
Disabling all automatic updates Configuring Upgrade and Service Update Settings,
on page 166.
Note If you use the CLI, disable updates by setting the update interval to zero (0)
What to do next
Related Topics
• Effects of URL Category Set Updates on Filtering Actions in Policies , on page 221.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
225
Access Control
Receiving Alerts About Category and Policy Changes
Related Topics
• Understanding the Impacts of URL Category Set Updates , on page 221
Option Method
Access Policies Configuring URL Filters for Access Policy Groups, on page 227
Decryption Policies Configuring URL Filters for Decryption Policy Groups, on page 229
Cisco Data Security Policies Configuring URL Filters for Data Security Policy Groups, on page 230
Related Topics
• Redirecting Traffic in the Access Policies, on page 242
• Warning Users and Allowing Them to Continue, on page 243
• Creating and Editing Custom URL Categories, on page 234
• Effects of URL Category Set Updates on Filtering Actions in Policies , on page 221
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
226
Access Control
Configuring URL Filters for Access Policy Groups
Step 4 In the Custom URL Category Filtering section, choose an action for each included custom URL category.
Action Description
Use Global Settings Uses the action for this category in the Global Policy Group. This is the default action for user
defined policy groups.
Applies to user defined policy groups only.
Note When a custom URL category is excluded in the global Access Policy, then the default
action for included custom URL categories in user defined Access Policies is Monitor
instead of Use Global Settings. You cannot choose Use Global Settings when a custom
URL category is excluded in the global Access Policy.
Block The Web Proxy denies transactions that match this setting.
Redirect Redirects traffic originally destined for a URL in this category to a location you specify. When
you choose this action, the Redirect To field appears. Enter a URL to which to redirect all traffic.
Allow Always allows client requests for web sites in this category.
Allowed requests bypass all further filtering and malware scanning.
Only use this setting for trusted web sites. You might want to use this setting for internal sites.
Monitor The Web Proxy neither allows nor blocks the request. Instead, it continues to evaluate the client
request against other policy group control settings, such as web reputation filtering.
Warn The Web Proxy initially blocks the request and displays a warning page, but allows the user to
continue by clicking a hypertext link in the warning page.
Quota-Based As a individual user approaches either the volume or time quotas you have specified, a warning
is displayed. When a quota is met, a block page is displayed. See Time Ranges and Quotas, on
page 297.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
227
Access Control
Exceptions to Blocking for Embedded and Referred Content
Action Description
Time-Based The Web Proxy blocks or monitors the request during the time ranges you specify. See Time
Ranges and Quotas, on page 297.
Step 5 In the Predefined URL Category Filtering section, choose one of the following actions for each category:
• Use Global Settings
• Monitor
• Warn
• Block
• Time-Based
• Quota-Based
Step 6 In the Uncategorized URLs section, choose the action to take for client requests to web sites that do not fall into a
predefined or custom URL category. This setting also determines the default action for new and merged categories
resulting from URL category set updates.
Step 7 Submit and Commit Changes.
What to do next
• Exceptions to Blocking for Embedded and Referred Content, on page 228
Note Application Referred Content setting depends on the available Application Control Engine. Review the
Application Referred Content if Application Control Engine changes.
Note Requests for embedded content usually include the address of the site from which the request originated (this
is known as the “referer” field in the request’s HTTP header). This header information is used to determine
categorization of the referred content.
You can use this feature to define exceptions to the default actions for embedded/referred content; for example,
to permit all content embedded in or referred to from News Websites, or from a custom category representing
your intranet.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
228
Access Control
Configuring URL Filters for Decryption Policy Groups
Note Referer-based exceptions are supported only in Access policies. To use this feature with HTTPS traffic, before
defining exceptions in Access policies, you must configure HTTPS decryption of the URL Categories that
you will select for exception. See Configuring URL Filters for Decryption Policy Groups, on page 229 for
information about configuring HTTPS decryption. See Conditions and Restrictions for Exceptions to Blocking
for Embedded and Referred Content, on page 559 for additional information about using this feature with
HTTPS decryption.
Step 1 On the URL Filtering page for a particular Access Policy (see Configuring URL Filters for Access Policy Groups, on
page 227), click Enable Exceptions in the Exceptions to Blocking for Embedded/Referred Content section.
Step 2 Click the Click to select categories link in the Set Exception for Content Referred by These Categories column, opening
the URL filtering category referral-exception selection page.
Step 3 From the Predefined and Custom URL Categories lists, select the categories for which you wish to define this referral
exception, then click Done to return to the URL Filtering page for this Access Policy.
Step 4 Choose an exception type from the Set Exception for this Referred Content drop-down list:
• All embedded/referred content – All content embedded in and referred from sites of the specified category types
is not blocked, regardless of the categorization of that content.
• Selected embedded/referred content – After choosing this option, select specific Categories and Applications that
are not blocked when originating from the specified URL categories.
• All embedded/referred content except – After choosing this option, all content embedded in and referred from
sites of the specified category types is not blocked, except those URL categories and applications you now specify
here. In other words, these types will remain blocked.
Note The Referrer Exception option is enabled by default for the custom URL category even when this category is not
included in Access Policies.
What to do next
You can elect to display “Permitted by Referrer” transaction data in the tables and charts provided on the
following Reporting pages: URL Categories, Users and Web Sites, as well as related charts on the Overview
page. See Choosing Which Data to Chart , on page 437 for more information about selecting chart-display
options.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
229
Access Control
Configuring URL Filters for Data Security Policy Groups
Step 4 Choose an action for each custom and predefined URL category.
Action Description
Use Global Setting Uses the action for this category in the global Decryption Policy group. This is the default
action for user defined policy groups.
Applies to user defined policy groups only.
When a custom URL category is excluded in the global Decryption Policy, then the default
action for included custom URL categories in user defined Decryption Policies is Monitor
instead of Use Global Settings. You cannot choose Use Global Settings when a custom URL
category is excluded in the global Decryption Policy.
Pass Through Passes through the connection between the client and the server without inspecting the traffic
content.
Monitor The Web Proxy neither allows nor blocks the request. Instead, it continues to evaluate the
client request against other policy group control settings, such as web reputation filtering.
Decrypt Allows the connection, but inspects the traffic content. The appliance decrypts the traffic and
applies Access Policies to the decrypted traffic as if it were a plain text HTTP connection.
By decrypting the connection and applying Access Policies, you can scan the traffic for
malware.
Drop Drops the connection and does not pass the connection request to the server. The appliance
does not notify the user that it dropped the connection.
Note If you want to block a particular URL category for HTTPS requests, choose to decrypt that URL category in the
Decryption Policy group and then choose to block the same URL category in the Access Policy group.
Step 5 In the Uncategorized URLs section, choose the action to take for client requests to web sites that do not fall into a
predefined or custom URL category.
This setting also determines the default action for new and merged categories resulting from URL category set updates.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
230
Access Control
Configuring URL Filters for Data Security Policy Groups
Step 2 Click the link in the policies table under the URL Filtering column for the policy group you want to edit.
Step 3 (Optional) In the Custom URL Category Filtering section, you can add custom URL categories on which to take action
in this policy:
a) Click Select Custom Categories.
b) Choose which custom URL categories to include in this policy and click Apply.
Choose which custom URL categories the URL filtering engine should compare the client request against. The URL
filtering engine compares client requests against included custom URL categories, and ignores excluded custom URL
categories. The URL filtering engine compares the URL in a client request to included custom URL categories before
predefined URL categories.
The custom URL categories included in the policy appear in the Custom URL Category Filtering section.
Step 4 In the Custom URL Category Filtering section, choose an action for each custom URL category.
Action Description
Use Global Setting Uses the action for this category in the Global Policy Group. This is the default action for user
defined policy groups.
Applies to user defined policy groups only.
When a custom URL category is excluded in the global Cisco Data Security Policy, then the
default action for included custom URL categories in user defined Cisco Data Security Policies
is Monitor instead of Use Global Settings. You cannot choose Use Global Settings when a
custom URL category is excluded in the global Cisco Data Security Policy.
Allow Always allows upload requests for web sites in this category. Applies to custom URL categories
only.
Allowed requests bypass all further data security scanning and the request is evaluated against
Access Policies.
Only use this setting for trusted web sites. You might want to use this setting for internal sites.
Monitor The Web Proxy neither allows nor blocks the request. Instead, it continues to evaluate the
upload request against other policy group control settings, such as web reputation filtering.
Block The Web Proxy denies transactions that match this setting.
Note If you do not disable the maximum file size limitation, Secure Web Appliance continues to validate the maximum
file size when the Allow or Monitor options are selected in the URL filtering.
Step 5 In the Predefined URL Category Filtering section, choose one of the following actions for each category:
• Use Global Settings
• Monitor
• Block
Step 6 In the Uncategorized URLs section, choose the action to take for upload requests to web sites that do not fall into a
predefined or custom URL category. This setting also determines the default action for new and merged categories
resulting from URL category set updates.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
231
Access Control
YouTube Categorization
What to do next
Related Topics
• Effects of URL Category Set Updates on Filtering Actions in Policies , on page 221.
YouTube Categorization
The YouTube categorization feature enables you to create a custom URL category for YouTube and set
policies on the YouTube custom category for secure and control access.
Note When you configure the time-based access policy rules to block specific YouTube category:
• The time-based rules that you set are not applicable to the videos that are already opened and playing at
the time when you configure the access policy.
• The rules will be applicable only to the videos that are newly opened after you set the rules.
Note • Make sure that the googleapis.com is not blocked in upstream proxy or upstream firewall. If you have
configured an exception for Cisco update server and WBNP telemetry server, configure the same for
googleapis.com as well.
• You cannot block the video that appears on the main page of a channel, even if the video belongs to a
blocked YouTube category.
For example, you blocked autos and vehicles under YouTube category. If you open a video under the
specified category on the main page of a channel related to autos and vehicles, the video will not be
blocked. If you try to open the same video in a separate tab, it will be blocked as expected.
1. Create custom and external URL category Creating and Editing Custom URL Categories,
for YouTube with www.youtube.com and on page 234.
m.youtube.com.
2. Add custom and external URL category Configuring URL Filters for Decryption Policy
for YouTube to a decryption policy. Groups, on page 229.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
232
Access Control
Enabling the YouTube Categorization Feature
4. Apply access policies to custom and Configuring URL Filters for Access Policy
external URL category for YouTube. Groups, on page 227.
Note You must set the actions 'Block,
Monitor, or Warn' under the YouTube
Category Filtering section in the
Access Policies: URL Filtering page.
Note If you are generating the API key using wizard, under YouTube Data API v3:
a. From the Where will you be calling the API from? drop-down list, choose
Other non-UI (e.g. cron job, daemon) .
b. In the What data will you be accessing section, choose Public data.
c. Click What credentials do I need? then click Done.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
233
Access Control
Creating and Editing Custom URL Categories
Step 5 Enter the query timeout to set timeout period between the appliance and the YouTube API server.
Step 6 Choose the routing table through which the YouTube category traffic passes through:
• Data : For P1 and P2 interfaces
• Management: For M1 interface
Note The default routing table is data. The above two options are avaialble only if you have configured two separate
routing tables for data and management services (Network > Interfaces).
Note The number of external live feed files that can be used in these URL category definitions is limited to 30 and
each file should contain no more than 5000 entries. Increasing external feed entries or having a large number
of Regex entries causes performance degradation.
The Secure Web Appliance uses the first four characters of custom URL category names preceded by “c_”
in the access logs. Consider the custom URL category name if you use Sawmill to parse the access logs. If
the first four characters of the custom URL category include a space, Sawmill cannot properly parse the access
log entry. Instead, only use supported characters in the first four characters. If you want to include the full
name of a custom URL category in the access logs, add the %XF format specifier to the access logs.
Note If DNS resolves several IPs to a website, and if one of those IPs is custom blocked list, then the Secure Web
Appliance blocks the website for all IPs, irrespective of they not being listed in the custom blocked list.
Step 1 Choose Web Security Manager > Custom and External URL Categories.
Step 2 To create a custom URL category, click Add Category. To edit an existing custom URL category, click the name of the
URL category.
Step 3 Provide the following information.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
234
Access Control
Creating and Editing Custom URL Categories
Setting Description
Category Name Enter an identifier for this URL category. This name appears when you configure URL filtering
for policy groups.
List Order Specify the order of this category in the list of custom URL categories. Enter “1” for the first URL
category in the list.
The URL filtering engine evaluates a client request against the custom URL categories in the order
specified.
Category Type Choose Local Custom Category or External Live Feed Category.
Routing Table Choose Management or Data. This choice is available only if “split routing” is enabled; that is,
it is not available with local custom categories. See Enabling or Changing Network Interfaces, on
page 26 for information about enabling split routing.
Sites / Feed File If you choose Local Custom Category for the Category Type, provide the custom Sites:
Location
• Enter one or more Site addresses for this custom category. You can enter multiple addresses
separated by line breaks or commas. These addresses can be in any of the following formats:
• IPv4 address, such as 10.1.1.0
• IPv6 address, such as 2001:0db8::
• IPv4 CIDR address, such as 10.1.1.0/24
• IPv6 CIDR address, such as 2001:0db8::/32
• Domain name, such as example.com
• Hostname, such as crm.example.com
• Partial hostname, such as .example.com; this will also match www.example.com
• Regular expressions can be entered in the Advanced section, as described below.
Note It is possible to use the same address in multiple custom URL categories, but the
order in which the categories are listed is relevant. If you include these categories in
the same policy, and define different actions for each, the action defined for the
category listed highest in the custom URL categories table will be the one applied.
• (Optional) Click Sort URLs to sort all addresses in the Sites field.
Note Once you sort the addresses, you cannot retrieve their original order.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
235
Access Control
Creating and Editing Custom URL Categories
Setting Description
Excluded Sites If you choose External Live Feed Category for the Category Type, provide the sites that you
want to exclude from the existing feed file. You can enter multiple addresses separated by line
breaks or commas. These addresses can be in any of the following formats:
• IPv6 addresses such as 2001:0db8::/32
• IPv4 addresses such as 10.1.1.0.
• CIDR IPv6 addresses such as 2001:0db8::/32
• CIDR IPv4 address such as 10.1.1.0/24
• Domain name, such as example.com
• Hostname, such as crm.example.com
• Partial hostname, such as .example.com; will also match www.example.com
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
236
Access Control
Creating and Editing Custom URL Categories
Setting Description
Feed Location If you choose External Live Feed Category for the Category Type, provide the Feed File
(cont.) Location information; that is, locate and download the file containing the addresses for this custom
category:
a. Select either Cisco Feed Format, or Office 365 Feed Format, or Office 365 Web Service,
and provide the appropriate feed-file information.
• Cisco Feed Format:
• Choose the transport protocol to be used—either HTTPS or HTTP—and then enter
the URL of the live-feed file. This file must be a comma-separated values
(.csv)-formatted file. See External Feed-file Formats, on page 239 for more
information about this file.
• Optionally, provide Authentication credentials in the Advanced section. Provide
a Username and Passphrase to be used for connection to the specified feed server.
b. For Cisco Feed Format and Office 365 Feed formats, click Get File to test the connection to
the feed server, and then parse and download the feed file from the server.
Progress is displayed in the text box below the Get File button. If an error occurs, the problem
is indicated and must be rectified before trying again. Refer to Issues Downloading An External
Live Feed File, on page 563 for additional information about possible errors.
For the Office 365 Web Service, click Start Test to initiate the service and download URLs
and IPs.
Note You can use no more than 30 External Live Feed files in these URL category definitions,
and each file should contain no more than 5000 entries. Increasing the number of external
feed entries causes performance degradation.
Tip After you save your changes to this live-feed category, you can click View in the Feed
Content column for this entry on the Custom and External URL Categories page (Web
Security Manager > Custom and External URL Categories) to open a window that
displays the addresses contained in the Cisco Feed Format or Office 365 Feed Format
feed file you downloaded here.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
237
Access Control
Address Formats and Feed-file Formats for Custom and External URL Categories
Setting Description
Advanced If you choose Local Custom Category for the Category Type, you can enter regular expressions
in this section to specify additional sets of addresses.
You can use regular expressions to specify multiple addresses that match the patterns you enter.
Note • The URL filtering engine compares URLs with addresses entered in the Sites field
first. If the URL of a transaction matches an entry in the Sites field, it is not compared
to any expression entered here.
• Use “%20” instead of space character while adding URL paths as regular expressions.
URL paths must not contain space characters when used as regular expressions.
See Regular Expressions, on page 245 for more information about using regular expressions.
Advanced (Exclude If you choose External Live Feed Category for the Category Type, enter the regular expressions
Regular Expresions) that you want to exclude from the existing feed file. Entries must exactly match the regular
expressions existing in the feed file.
Note Upon every reload and republish, the appliance downloads the available feed file and
updates the downloaded time, even if the available feed file is same as the currently
downloaded one.
What to do next
Related Topics
• Regular Expressions, on page 245.
• Customizing Access Logs, on page 531.
• Problems with Custom and External URL Categories, on page 562
Address Formats and Feed-file Formats for Custom and External URL Categories
When Creating and Editing Custom and External URL Categories, you must provide one or more network
addresses, whether for a Local Custom Category, or in an External Live Feed Category feed file. In each
instance, you can enter multiple addresses separated by line breaks or commas. These addresses can be in any
of the following formats:
• IPv4 address, such as 10.1.1.0
• IPv6 address, such as 2001:0db8::
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
238
Access Control
External Feed-file Formats
Note It is possible to use the same address in multiple custom URL categories, but the order in which the categories
are listed is relevant. If you include these categories in the same policy, and define different actions for each,
the action defined for the category listed highest in the custom URL categories table will be the one applied.
\.xyz,regex
ad2.*\.com,regex
www.trafficholder.com,site
2000:1:1:11:1:1::200,site
Note Do not include http:// or https:// as part of any site entry in the file, or an
error will occur. In other words, www.example.com is parsed correctly, while
http://www.example.com produces an error.
• Office 365 Feed Format – This is an XML file located on a Microsoft Office 365 server, or a local
server to which you saved the file. It is provided by the Office 365 service and cannot be modified. The
network addresses in the file are enclosed by XML tags, following this structure: products > product
> addresslist > address. In the current implementation, an addresslist type can be IPv6, IPv4, or
URL (which can include domains and regex patterns). Here is a snippet of an Office 365 feed file:
<products updated="4/15/2016">
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
239
Access Control
Filtering Adult Content
<product name="o365">
<addresslist type="IPv6">
<address>2603:1040:401::d:80</address>
<address>2603:1040:401::a</address>
<address>2603:1040:401::9</address>
</addresslist>
<addresslist type="IPv4">
<address>13.71.145.72</address>
<address>13.71.148.74</address>
<address>13.71.145.114</address>
</addresslist>
<addresslist type="URL">
<address>*.aadrm.com</address>
<address>*.azurerms.com</address>
<address>*.cloudapp.net2</address>
</addresslist>
</product>
<product name="LYO">
<addresslist type="URL">
<address>*.broadcast.skype.com</address>
<address>*.Lync.com</address>
</addresslist>
</product>
</products>
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
240
Access Control
Enforcing Safe Searches and Site Content Ratings
Option Description
Enforce safe searches You can configure the Secure Web Appliance so that outgoing
search requests appear to search engines as safe search requests.
This can prevent users from bypassing acceptable use policies
using search engines.
Enforce site content ratings Some content sharing sites allow users to restrict their own access
to the adult content on these sites by either enforcing their own
safe search feature or blocking access to adult content, or both.
This classification feature is commonly called content ratings.
Note Any Access Policy that has either the safe search or site content ratings feature enabled is considered a safe
browsing Access Policy.
Note When you enable Safe Search or Site Content Rating, the AVC Engine is tasked with identifying applications
for safe browsing. As one of the criteria, the AVC engine will scan the response body to detect a search
application. As a result, the appliance will not forward range headers.
What to do next
Related Topics
• Warning Users and Allowing Them to Continue, on page 243.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
241
Access Control
Logging Adult Content Access
Value Description
ensrch The original client request was unsafe and the safe search feature was applied.
encrt The original client request was unsafe and the site content ratings feature was applied.
err The original client request was unsafe, but neither the safe search nor the site content ratings
feature could be applied due to an error.
- Neither the safe search nor the site content ratings feature was applied to the client request
because the features were bypassed (for example, the transaction was allowed in a custom
URL category) or the request was made from an unsupported application.
Requests blocked due to either the safe search or site content rating features, use one of the following ACL
decision tags in the access logs:
• BLOCK_SEARCH_UNSAFE
• BLOCK_CONTENT_UNSAFE
• BLOCK_UNSUPPORTED_SEARCH_APP
• BLOCK_CONTINUE_CONTENT_UNSAFE
Related Topics
• ACL Decision Tags, on page 516.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
242
Access Control
Logging and Reporting
Step 4 In the Select Custom Categories for this Policy dialog box, choose Include in policy for the custom URL category you
want to redirect.
Step 5 Click Apply.
Step 6 Click the Redirect column for the custom category you want to redirect.
Step 7 Enter the URL to which you want to redirect traffic in the Redirect To field for the custom category.
Step 8 Submit and Commit Changes.
Note Beware of infinite loops when you configure the appliance to redirect traffic.
What to do next
Related Topics
• Creating and Editing Custom URL Categories, on page 234
Note • The warn and continue feature only works for HTTP and decrypted HTTPS transactions. It does not
work with native FTP transactions.
• When the URL filtering engine warns users for a particular request, it provides a warning page that the
Web Proxy sends to the end user. However, not all websites display the warning page to the end user.
When this happens, users are blocked from the URL that is assigned the Warn option without being given
the chance to continue accessing the site anyway.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
243
Access Control
Creating Time Based URL Filters
Step 3 Configure the following settings on the End-User Filtering Warning page:
Option Method
Time Between Warning The Time Between Warning determines how often the Web Proxy displays the end-user
URL filtering warning page for each URL category per user.
This setting applies to users tracked by username and users tracked by IP address.
Specify any value from 30 to 2678400 seconds (one month). Default is 1 hour (3600
seconds).
Custom Message The custom message is text you enter that appears on every end-user URL filtering
warning page.
Include some simple HTML tags to format the text.
What to do next
Related Topics
• Filtering Adult Content, on page 240
• Custom Messages on Notification Pages, on page 414
• Configuring the End-User URL Filtering Warning Page, on page 413
What to do next
Related Topics
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
244
Access Control
Viewing URL Filtering Activity
Related Topics
• Generate Reports to Monitor End-user Activity, on page 433
URL Filtering Bypassed Represents policy, port, and admin user agent blocking that occurs before
URL filtering.
Uncategorized URL Represents all transactions for which the URL filtering engine is queried,
but no category is matched.
Related Topics
• Monitor System Activity Through Logs, on page 497.
• URL Category Descriptions, on page 249.
Regular Expressions
The Secure Web Appliance uses a regular expression syntax that differs slightly from the regular expression
syntax used by other Velocity pattern-matching engine implementations. Further, the appliance does not
support using a backward slash to escape a forward slash. If you need to use a forward slash in a regular
expression, simply type the forward slash without a backward slash.
Note Technically, AsyncOS for Web uses the Flex regular expression analyzer.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
245
Access Control
Forming Regular Expressions
pattern you enter. The maximum number of characters that can be used in regular expressions has been
set to 2048 to restrict any web security vulnerability.
• Custom user agents to block. When you edit the applications to block for an Access Policy group, you
can use regular expressions to enter specific user agents to block.
Note Regular expressions that perform extensive character matching consume resources and can affect system
performance. For this reason, regular expressions should be cautiously applied.
Related Topics
• Creating and Editing Custom URL Categories, on page 234
\.blocksite\.com
server[0-9]\.example\.com
In this example, server[0-9] matches server0, server1, server2, ..., server9 in the domain example.com.
In the following example, the regular expression matches files ending in .exe, .zip and .bin in the downloads
directory.
/downloads/.*\.(exe|zip|bin)
Note You must enclose regular expressions that contain blank spaces or non-alphanumeric characters in ASCII
quotation marks.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
246
Access Control
Regular Expression Character Table
• Avoid the use of an unescaped dot whenever possible. The dot is a special regular-expression character
that means match any character except for a newline. If you want to match an actual dot, for example,
as in “url.com”, then escape the dot using the \ character, as in “url\.com”. Escaped dots are treated as
literal entries and therefore do not cause issues.
• Any unescaped dot in a pattern that will return more than 63 characters after the dot will be disabled by
the pattern-matching engine, and an alert to that effect will be sent to you, and you will continue to receive
an alert following each update until you correct or replace the pattern.
Similarly, use more specific matches rather than unescaped dots wherever possible. For example, if you
want to match a URL that is followed by a single digit, use “url[0-9]” rather than “url.”.
• Unescaped dots in a larger regular expression can be especially problematic and should be avoided. For
example, “Four score and seven years ago our fathers brought forth on this continent, a
new nation, conceived in Liberty, and dedicated to the proposition that all men are
created .qual” may cause a failure. Replacing the dot in “.qual” with the literal “equal” should resolve
the problem.
Also, an unescaped dot in a pattern that will return more than 63 characters after the dot will be disabled
by the pattern-matching engine. Correct or replace the pattern.
• You cannot use “.*” to begin or end a regular expression. You also cannot use “./” in a regular expression
intended to match a URL, nor can you end such an expression with a dot.
• Combinations of wildcards and bracket expressions can cause problems. Eliminate as many combinations
as possible. For example, “id:[A-F0-9]{8}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{12}\)
Gecko/20100101 Firefox/9\.0\.1\$” may cause a failure, while “Gecko/20100101 Firefox/9\.0\.1\$”
will not. The latter expression does not include any wildcards or bracketed expressions, and both
expressions use only escaped dots.
When wildcards and bracketed expressions cannot be eliminated, try to reduce the expression’s size and
complexity. For example, “[0-9a-z]{64}” may cause a failure. Changing it to something smaller or less
complex, such as “[0-9]{64}” or “[0-9a-z]{40}” may resolve the problem.
If a failure occurs, try to resolve it by applying the previous rules to the wildcard (such as *, + and .) and
bracketed expressions.
Note You can use the CLI option advancedproxyconfig > miscellaneous > Do you want to enable URL lower
case conversion for velocity regex? to enable or disable default regex conversion to lower case for
case-insensitive matching. Use if you are experiencing issues with case sensitivity. See Secure Web Appliance
CLI Commands, on page 583 for more information about this option.
. Matches any single character, except the newline character (0x0A). For example,
the regular expression r.t matches the strings rat, rut, r t, but not root.
Be wary of using unescaped dots in long patterns, and especially in the middle of
longer patterns. See Guidelines for Avoiding Validation Failures, on page 246 for
more information.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
247
Access Control
Regular Expression Character Table
Meta-character Description
^ Matches the beginning of a line. For example, the regular expression ^When in
matches the beginning of the string “When in the course of human events” but not
the string “What and when in the”.
$ Matches the end of a line or string. For example, b$\. matches any line or string that
ends with “b.”
? Matches zero or one occurrence of the preceding pattern element. For example,
colou?r matches both “colour” and “color” since the “u” is optional.
() Treat the expression between the left and right parens as a group, limiting the scope
of other meta-characters. For example, (abc)+ matches one or more occurrences of
the string “abc”; such as, “abcabcabc” or “abc123” but not “abab” or “ab123”.
| Logical OR: matches the preceding pattern or the following pattern. For example
(him|her) matches the line “it belongs to him” and the line “it belongs to her” but
does not match the line “it belongs to them.”
[] Matches any one of the characters between the brackets. For example, the regular
expression r[aou]t matches “rat”, “rot”, and “rut”, but not “ret”.
Ranges of characters are specified by a beginning character, a hyphen, and an ending
character. For example, the pattern [0-9] means match any digit. Multiple ranges
can be specified as well. The pattern [A-Za-z] means match any upper- or lower-case
letter. To match any character except those in the range (that is, the complementary
range), use a caret as the first character after the opening bracket. For example, the
expression [^269A-Z] matches any characters except 2, 6, 9, and uppercase letters.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
248
Access Control
URL Category Descriptions
Meta-character Description
“...” Literally interpret any characters enclosed within the quotation marks.
Note In the access logs, the URL category abbreviations for Cisco Web Usage Controls include the prefix “IW_”
before each abbreviation so that the “art” category becomes “IW_art.”
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
249
Access Control
URL Category Descriptions
Animals and Pets pets 1107 Information about domestic animals, www.petmd.com
livestock, service animals, pets and their
www.wheatenorg.uk
care. Veterinary services, medicines, and
animal health. Pet and animal training,
aquariums, zoos, and animal shows.
Includes animal shelters, humane
societies, animal centric charities, and
sanctuaries, bee keeping, training, and
animal husbandry; dinosaurs and extinct
animals.
Arts art 1002 Galleries and exhibitions; artists and art; www.moma.org
photography; literature and books;
www.nga.gov
performing arts and theater; musicals;
ballet; museums; design; architecture.
Cinema and television are classified as
“Entertainment.”
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
250
Access Control
URL Category Descriptions
Chat and Instant chat 1040 Web-based instant messaging and chat www.icq.com
Messaging rooms.
www.e-chat.co
Cheating and plag 1051 Promoting cheating and selling written www.bestessays.com
Plagiarism work, such as term papers, for
www.superiorpapers.com
plagiarism.
Cloud and Data serv 1118 Platforms used to serve cloud www.azurewebsites.net
Centers infrastructure or data center hosting to
www.s3.amazonaws.com
support an organization's applications,
services, or data processing. Due to the
de-centralized nature of these domains
and IP addresses, a more specific
category cannot be applied based on
content or ownership.
Computer Security csec 1065 Offering security products and services www.computersecurity.com
for corporate and home users.
www.symantec.com
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
251
Access Control
URL Category Descriptions
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
252
Access Control
URL Category Descriptions
DoH and DoT doht 1113 Encrypted DNS requests using either the www.cloudflare-dns.com
DNS over HTTPS (DoH) protocol or the
www.dns.google.com
DNS over TLS protocol. These protocols
are typically used as a layer of security
and privacy by end-users, but the
encryption hides the destination of the
request and passes it through a
third-party.
Dynamic DNS ddns 1114 sers may use dynamic DNS services to www.noip.com
Provider make certain applications or content
www.afraid.org
accessible via the web from endpoints
hosted on dynamically assigned IP
addresses. Access is granted through a
hostname on the domain owned by the
dynamic DNS service.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
253
Access Control
URL Category Descriptions
File Transfer fts 1071 File transfer services with the primary www.sharefile.com
Services purpose of providing download services
www.wetransfer.com
and hosted file sharing
Filter Avoidance filt 1025 Promoting and aiding undetectable and www.bypassschoolfilter.com
anonymous web usage, including cgi,
www.filterbypass.com
php and glype anonymous proxy
services.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
254
Access Control
URL Category Descriptions
Games game 1007 Various card games, board games, word www.games.com
games, and video games; combat games;
www.shockwave.com
sports games; downloadable games;
game reviews; cheat sheets; computer
games and Internet games, such as
role-playing games.
Health and hmed 1104 Health care; diseases and disabilities; www.webmd.com
Medicine medical care; hospitals; doctors;
www.health.com
medicinal drugs; mental health;
psychiatry; pharmacology; exercise and
fitness; physical disabilities; vitamins
and supplements; sex in the context of
health (disease and health care); tobacco
use, alcohol use, drug use, and gambling
in the context of health (disease and
health care).
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
255
Access Control
URL Category Descriptions
Illegal Activities ilac 1022 Promoting crime, such as stealing, fraud, www.ekran.no
illegally accessing telephone networks;
www.pyrobin.com
computer viruses; terrorism, bombs, and
anarchy; websites depicting murder and
suicide as well as explaining ways to
commit them.
Internet of Things iot 1116 Domains used to monitor the general www.samsungotn.net
health, activity, or aid in the
www.transport.nest.com
configuration of Internet of Things (IoT)
and other network-aware electronics.
Additionally these sites may provide
software or firmware updates or allow
remote access to administer the device.
IoT exists in both consumer and
professional segments, in products such
as printers, televisions, thermostats,
system monitoring, automation, and
smart appliances.
Internet Telephony voip 1067 Telephonic services using the Internet. www.skype.com
www.getvoca.com
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
256
Access Control
URL Category Descriptions
Job Search job 1004 Career advice; resume writing and www.careerbuilder.com
interviewing skills; job placement
www.monster.com
services; job databanks; permanent and
temporary employment agencies;
employer websites.
Museums muse 1117 Museums and exhibits, both online and www.ushmm.org
physical, dedicated to preserving
www.museodelasmomiasdeguanajuato.negocio.site
information regarding subjects that could
be of general interest or highly
specialized. Subjects could range from
art, history, science, or be of cultural
importance.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
257
Access Control
URL Category Descriptions
Non-sexual Nudity nsn 1060 Nudism and nudity; naturism; nudist www.1001fessesproject.com
camps; artistic nudes.
www.naturistsociety.com
Not Actionable nact 1103 Sites that have been inspected but are —
unreachable or do not have enough
content to be assigned a category.
Online Storage and osb 1066 Offsite and peer-to-peer storage for www.adrive.com
Backup backup, sharing, and hosting.
www.dropbox.com
Online Trading trad 1028 Online brokerages; websites that enable www.tdameritrade.com
the user to trade stocks online;
www.etrade.com
information relating to the stock market,
stocks, bonds, mutual funds, brokers,
stock analysis and commentary, stock
screens, stock charts, IPOs, stock splits.
Services for spread betting on stocks and
shares are classified as “Gambling.”
Other financial services are classified as
“Finance.”
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
258
Access Control
URL Category Descriptions
Parked Domains park 1092 Websites that monetize traffic from the www.domainzaar.com
domain using paid listings from an ad
www.cricketbuzz.com
network, or are owned by “squatters”
hoping to sell the domain name for a
profit. These also include fake search
websites which return paid ad links.
Peer File Transfer p2p 1056 Peer-to-peer file request websites. This www.bittorrent.com
does not track the file transfers
www.torrentdownloads.me
themselves.
Personal Sites pers 1081 Websites about and from private www.blogmaverick.com
individuals; personal homepage servers;
www.stallman.org
websites with personal contents; personal
blogs with no particular theme.
Personal VPN pvpn 1102 Virtual private network (VPN) sites or www.openvpn.net
tools that are typically for personal use,
www.torvpn.com
and, may or may not be approved for
corporate usage.
Photo Search and img 1090 Facilitating the storing and searching for, www.flickr.com
Images images, photographs, and clip-art.
www.photobucket.com
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
259
Access Control
URL Category Descriptions
Real Estate rest 1045 Information that would support the www.realtor.com
search for real estate; office and
www.zillow.com
commercial space; real estate listings,
such as rentals, apartments, and homes;
house building.
Recipes and Food reci 1105 Sites dedicated to sharing or discussing www.allrecipes.com
information about cooking, recipes, and
www.seriouseats.com
food or non-alcoholic beverages; cultural
aspects of cuisine and food; diet
descriptions and adherence tips, general
nutrition information about foods. Use
and instruction on cooking appliances
and utensils. Food celebrity, lifestyle,
and enthusiast blogs.
Reference ref 1017 City and state guides; maps, time; www.wikipedia.org
reference sources; dictionaries; libraries.
www.yellowpages.com
Regional Restricted xdeu 1125 URLs that are restricted in Germany due
Sites (Germany) to content which may be unlawful as
determined by the regional government.
Regional Restricted xgbr 1123 URLs that are restricted in Great Britain
Sites (Great due to content which may be unlawful
Britain) as determined by the regional
government.
Regional Restricted xita 1124 URLs that are restricted in Italy due to
Sites (Italy) content which may be unlawful as
determined by the regional government.
Regional Restricted xpol 1126 URLs that are restricted in Poland due www.betsafe62.com
Sites (Poland) to content which may be unlawful as
www.tornadobet69.com
determined by the regional government.
SaaS and B2B saas 1080 Web portals for online business services; www.netsuite.com
online meetings.
www.salesforce.com
Safe for Kids kids 1057 Directed at, and specifically approved www.discoverykids.com
for, young children.
www.nickjr.com
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
260
Access Control
URL Category Descriptions
Search Engines and srch 1020 Search engines and other initial points www.bing.com
Portals of access to information on the Internet.
www.google.com
Sex Education sxed 1052 Factual websites dealing with sex; sexual www.avert.org
health; contraception; pregnancy.
www.scarleteen.com
Social Science socs 1014 Sciences and history related to society; www.archaeology.org
archaeology; anthropology; cultural
www.anthropology.net
studies; history; linguistics; geography;
philosophy; psychology; women's
studies.
Society and Culture scty 1010 Family and relationships; ethnicity; www.childcareaware.org
social organizations; genealogy; seniors;
www.familysearch.org
child-care.
Software Updates swup 1053 Websites that host updates for software www.softwarepatch.com
packages.
www.windowsupdate.com
Sports and sprt 1008 All sports, professional and amateur; www.espn.com
Recreation recreational activities; fishing; fantasy
www.recreation.gov
sports; public parks; amusement parks;
water parks; theme parks; zoos and
aquariums; spas.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
261
Access Control
URL Category Descriptions
URL Shorteners shrt 1120 Domains used to shorten long URLs, www.bit.ly
brand URLs, or may obscure the final
www.tinyurl.com
destination of a hyperlink.
Web Cache and cach 1108 Cached or archived web content often www.archive.org
Archives stored for preservation or to decrease
www.webcache.googleusercontent.com
load times.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
262
Access Control
Create Decryption Policies to Control HTTPS Traffic
Related Topics
• Managing Updates to the Set of URL Categories , on page 221
• Reporting Uncategorized and Misclassified URLs, on page 219
You can create decryption policies to handle HTTPS traffic in the following ways:
• Pass through encrypted traffic
• Decrypt traffic and apply the content-based access policies defined for HTTP traffic. This also makes
malware scanning possible
.
• Drop the HTTPS connection
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
263
Access Control
Managing HTTPS Traffic through Decryption Policies Task Overview
• Monitor the request (take no final action) as the web proxy continues to evaluate the request against
policies that may lead to a final drop, pass through, or decrypt action.
Caution Handle personally identifiable information with care: If you choose to decrypt an end-user’s HTTPS
session, the Secure Web Appliance access logs and reports may contain personally identifiable information.
The Administrator can configure how much URI text is stored in the logs using the advancedproxyconfig
CLI command and the HTTPS subcommand. You can log the entire URI, or a partial form of the URI with the
query portion removed. However, even when you choose to strip the query from the URI, personally identifiable
information may still remain.
1 Enabling the HTTPS proxy Enabling the HTTPS Proxy, on page 267
2 Upload or Generate a certificate and key • Uploading a Root Certificate and Key, on page 273
• Generating a Certificate and Key for the HTTPS
Proxy, on page 274
5 (Optional) Configure invalid certificate Configuring Invalid Certificate Handling, on page 274
handling
7 (Optional) Manage trusted and blocked Trusted Root Certificates, on page 276
certificates
Decryption Policies
The appliance can perform any of the following actions on an HTTPS connection request:
Option Description
Monitor Monitor is an intermediary action that indicates the Web Proxy should continue
evaluating the transaction against the other control settings to determine which final
action to ultimately apply.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
264
Access Control
Decryption Policies
Option Description
Drop The appliance drops the connection and does not pass the connection request to the
server. The appliance does not notify the user that it dropped the connection.
Pass through The appliance passes through the connection between the client and the server without
inspecting the traffic content.
However, with a standard pass-through policy, the Secure Web Appliance does check
the validity of the requested server by initiating an HTTPS handshake with the server.
This validity check includes server certificate validation. If the server fails the check,
the transaction is blocked.
You can skip validation checks for specific sites by configuring policies that
incorporate custom categories which include these sites, thereby indicating that these
sites are trustworthy—these sites are passed through without validity checks. Exercise
care when configuring policies that allow validity checks to be skipped.
Decrypt The appliance allows the connection, but inspects the traffic content. It decrypts the
traffic and applies Access Policies to the decrypted traffic as if it were a plaintext
HTTP connection. By decrypting the connection and applying Access Policies, you
can scan the traffic for malware.
All actions except Monitor are “final actions” the Web Proxy applies to a transaction. A final action is an
action that causes the Web Proxy to stop evaluating the transaction against other control settings. For example,
if a Decryption Policy is configured to monitor invalid server certificates, the Web Proxy makes no final
decision on how to handle the HTTPS transaction if the server has an invalid certificate. If a Decryption Policy
is configured to block servers with a low Web reputation score, then any request to a server with a low
reputation score is dropped without considering the URL category actions.
The following diagram shows how the Web Proxy evaluates a client request against the Decryption Policy
groups. Controlling HTTPS Traffic shows the order the Web Proxy uses when evaluating control settings for
Decryption Policies. Figure 9: Applying Access Policy Actions, on page 295 shows the order the Web Proxy
uses when evaluating control settings for Access Policies.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
265
Access Control
Decryption Policies
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
266
Access Control
Enabling the HTTPS Proxy
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
267
Access Control
Enabling the HTTPS Proxy
organization already has, or you can configure the appliance to generate a certificate and key with information
you enter.
Once the HTTPS Proxy is enabled, all HTTPS policy decisions are handled by Decryption Policies. Also on
this page, you can configure what the appliance does with HTTPS traffic when the server certificate is invalid.
Step 1 Security Services > HTTPS Proxy, click Enable and Edit Settings.
The HTTPS Proxy License Agreement appears.
Step 2 Read the terms of the HTTPS Proxy License Agreement, and click Accept.
Step 3 Verify the Enable HTTPS Proxy field is enabled.
Step 4 In the HTTPS Ports to Proxy field, enter the ports the appliance should check for HTTPS traffic. Port 443 is the default
port.
Note Secure Web Appliance can use maximum of 30 ports as proxy:3 ports are always reserved for FTP proxy, and
27 ports can be configured as HTTP and HTTPS proxy.
Step 6 In the HTTPS Transparent Request section, select one of the following options:
• Decrypt the HTTPS request and redirect for authentication
• Deny the HTTPS request
This setting only applies to transactions that use IP address as the authentication surrogate and when the user has not yet
been authenticated.
Note This field only appears when the appliance is deployed in transparent mode.
Step 7 In the Applications that Use HTTPS section, choose whether to enable decryption for enhanced application visibility and
control or application discovery and control.
Note Decryption may cause some applications to fail unless the root certificate for signing is installed on the client.
For more information on the appliance root certificate, see Managing Certificate Validation and Decryption for
HTTPS, on page 272.
What to do next
Related Topics
• Managing Certificate Validation and Decryption for HTTPS, on page 272
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
268
Access Control
Controlling HTTPS Traffic
Option Description
URL Categories You can configure the action to take on HTTPS requests for each predefined and
custom URL category. Click the link under the URL Filtering column for the policy
group you want to configure.
Note If you want to block (with end-user notification) a particular URL category
for HTTPS requests instead of drop (with no end-user notification), choose
to decrypt that URL category in the Decryption Policy group and then choose
to block the same URL category in the Access Policy group.
Web Reputation You can configure the action to take on HTTPS requests based on the web reputation
score of the requested server. Click the link under the Web Reputation column for the
policy group you want to configure.
Default Action You can configure the action the appliance should take when none of the other settings
apply. Click the link under the Default Action column for the policy group you want
to configure.
Note The configured default action only affects the transaction when no decision
is made based on URL category or Web Reputation score. If Web Reputation
filtering is disabled, the default action applies to all transactions that match
a Monitor action in a URL category. If Web Reputation filtering is enabled,
the default action is used only if the Monitor action is selected for sites with
no score.
To bypass encrypted traffic having a good web reputation score, make sure that you disable the Decrypt for
Application Detection option in the Decryption Options section of the HTTPS Proxy Settings page.
The following diagram shows how the appliance determines which action to take on an HTTPS request after
it has assigned a particular Decryption Policy to the request. The Web reputation score of the destination
server is evaluated only once, but the result is applied at two different points in the decision flow. For example,
note that a Web reputation score Drop action overrides any action specified for predefined URL categories.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
269
Access Control
Configuring Decryption Options
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
270
Access Control
Authentication and HTTPS Connections
Note Enabling this option will improve the efficacy of detection for some HTTPS applications. However, decryption
may cause other HTTPS applications to fail unless the root certificate for signing is installed on the client. Choosing
ADC or AVC in Acceptable Use Controls, decrypts to identify the application.
Decrypt for Authentication For users who have not been authenticated prior to this HTTPS transaction, allow
decryption for authentication.
Decrypt for End-User Allow decryption so that AsyncOS can display the end-user notification.
Notification
Note If the certificate is invalid and invalid certificates are set to drop, when running
a policy trace, the first logged action for the transaction will be “decrypt”.
Decrypt for End-User For users who have not acknowledged the web proxy prior to this HTTPS transaction,
Acknowledgment allow decryption so that AsyncOS can display the end-user acknowledgment.
Decrypt for Application Enhances the ability of AsyncOS to detect HTTPS applications.
Detection
Option Description
Root Certificates
The HTTPS proxy uses the root certificates and private key files that you upload to the appliance to decrypt
traffic. The root certificate and private key files you upload to the appliance must be in PEM format; DER
format is not supported.
You can enter root certificate information in the following ways:
• Generate. You can enter some basic organization information and then click a button so the appliance
generates the rest of the certificate and a private key.
• Upload. You can upload a certificate file and its matching private key file created outside of the appliance.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
271
Access Control
Managing Certificate Validation and Decryption for HTTPS
Note You can also upload an intermediate certificate that has been signed by a root certificate authority. When the
Web Proxy mimics the server certificate, it sends the uploaded certificate along with the mimicked certificate
to the client application. That way, as long as the intermediate certificate is signed by a root certificate authority
that the client application trusts, the application will trust the mimicked server certificate, too. See About
Certificates and Keys, on page 157 for more information.
You can choose how to handle the root certificates issued by the Secure Web Appliance:
• Inform users to accept the root certificate. You can inform the users in your organization what the
new policies are at the company and tell them to accept the root certificate supplied by the organization
as a trusted source.
• Add the root certificate to client machines. You can add the root certificate to all client machines on
the network as a trusted root certificate authority. This way, the client applications automatically accept
transactions with the root certificate.
Valid Certificates
Qualities of a valid certificate:
• Not expired. The certificate’s validity period includes the current date.
• Recognized certificate authority. The issuing certificate authority is included in the list of trusted
certificate authorities stored on the Secure Web Appliance.
• Valid signature. The digital signature was properly implemented based on cryptographic standards.
• Consistent naming. The common name matches the hostname specified in the HTTP header.
• Not revoked. The issuing certificate authority has not revoked the certificate.
Related Topics
• Enabling Real-Time Revocation Status Checking, on page 276
• Configuring Invalid Certificate Handling, on page 274
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
272
Access Control
Invalid Certificate Handling
Step 5 Click Browse for the Key field to navigate to the private key file.
Note The key length must be 512, 1024, or 2048 bits.
Step 8 (Optional) Click Download Certificate so you can transfer it to the client applications on the network.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
273
Access Control
Generating a Certificate and Key for the HTTPS Proxy
Expired The current date falls outside of the range of validity for the certificate.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
274
Access Control
Options for Certificate Revocation Status Checking
Mismatched hostname The hostname in the certificate does not match the hostname the client was trying to
access.
Note The Web Proxy can only perform hostname match when it is deployed in explicit
forward mode. When it is deployed in transparent mode, it does not know the
hostname of the destination server (it only knows the IP address), so it cannot
compare it to the hostname in the server certificate.
Unrecognized root Either the root authority or an intermediate certificate authority is unrecognized.
authority/issuer
Invalid signing certificate There was a problem with the signing certificate.
Invalid leaf certificate There was a problem with the leaf certificate, for example, a rejection, decoding, or
mismatch problem.
All other error types Most other error types are due to the appliance not being able to complete the SSL
handshake with the HTTPS server. For more information about additional error scenarios
for server certificates, see http://www.openssl.org/docs/apps/verify.html.
Note The Secure Web Appliance only performs the OCSP query for certificates that it determines to be valid in
all other respects and that include the OCSP URL.
Related Topics
• Enabling Real-Time Revocation Status Checking, on page 276
• Configuring Invalid Certificate Handling, on page 274
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
275
Access Control
Enabling Real-Time Revocation Status Checking
Step 5 (Optional) Expand the Advanced configuration section and configure the settings described below.
OCSP Valid Response Time to wait before rechecking a valid OCSP response in seconds (s), minutes (m), hours
Cache Timeout (h), or days (d). Default unit is seconds. Valid range is from 1 second to 7 days.
OCSP Invalid Response Time to wait before rechecking an invalid OCSP response in seconds (s), minutes (m), hours
Cache Timeout (h), or days (d). Default unit is seconds. Valid range is from 1 second to 7 days.
OCSP Network Error Time to wait before attempting to contact the OCSP responder again after failing to get a
Cache Timeout response in seconds (s), minutes (m), hours (h), or days (d). Valid range from 1 second to
24 hours.
Allowed Clock Skew Maximum allowed difference in time settings between the Secure Web Appliance and the
OCSP responder in seconds (s) or minutes (m). Valid range from 1 second to 60 minutes.
Maximum Time to Wait Maximum time to wait for a response from the OCSP responder. Valid range is from 1
for OCSP Response second to 10 minutes. Specify a shorter duration to reduce delays in end user access to HTTPS
requests in the event that the OCSP responder is unavailable.
Servers exempt from IP addresses or hostnames of the servers to exempt. May be left blank.
upstream proxy
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
276
Access Control
Adding Certificates to the Trusted List
Option Description
Transparent In the case of transparent HTTPS, AsyncOS does not have access to information in the
HTTPS client headers. Therefore, AsyncOS cannot enforce routing policies if any routing policy
or identification profile relies on the information in client headers.
Explicit HTTPS In the case of explicit HTTPS, AsyncOS has access to the following information in client
headers:
• URL
• Destination port number
Therefore, for explicit HTTPS transactions, it is possible to match a routing policy based
on URL or port number.
Troubleshooting Decryption/HTTPS/Certificates
• Accessing HTTPS Sites Using Routing Policies with URL Category Criteria, on page 558
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
277
Access Control
Create Policies to Control Internet Requests
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
278
Access Control
Managing Web Requests Through Policies Task Overview
Also see the following diagrams depicting various transaction processing flows:
• Figure 2: Identification Profiles and Authentication Processing – No Surrogates and IP-based Surrogates,
on page 215
• Figure 3: Identification Profiles and Authentication Processing – Cookie-based Surrogates, on page 216
• Figure 8: Policy Group Transaction Flow for Access Policies, on page 283
• Figure 5: Policy Group Transaction Flow for Decryption Policies, on page 267
• Controlling HTTPS Traffic, on page 269
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
279
Access Control
Managing Web Requests Through Policies Best Practices
Step Task List for Managing Web Requests through Links to Related Topics and Procedures
Policies
2 (For upstream proxies) Create a proxy group. Creating Proxy Groups for Upstream Proxies,
on page 24
3 (Optional) Create Custom URL Categories Creating and Editing Custom URL Categories,
on page 234
5 (Optional) Create time ranges to Limit Access Time Ranges and Quotas, on page 297
by Time of Day
Policies
• Policy Types, on page 280
• Policy Order, on page 283
• Creating a Policy , on page 284
Policy Types
Policy Type Request Type Description Link to task
Access • HTTP Block, allow or redirect inbound Creating a Policy , on page 284
HTTP, FTP, and decrypted HTTPS
• Decrypted traffic.
HTTPS
Access policies also manage inbound
• FTP encrypted HTTPS traffic if the
HTTPS proxy is disabled.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
280
Access Control
Policy Types
Encrypted • HTTPS Decrypt, pass through, or drop HTTPS Creating a Policy , on page 284
HTTPS connections.
Management
AsyncOS passes decrypted traffic to
Access policies for further processing.
Data Security • HTTP Manage data uploads to the web. Data Creating a Policy , on page 284
Security policies scan outbound traffic
• Decrypted to ensure it complies to company rules
HTTPS for data uploads, based on its
• FTP destination and content. Unlike
External DLP policies, which redirect
outbound traffic to external servers
for scanning, Data Security policies
use the Secure Web Appliance to
scan and evaluate traffic.
External DLP • HTTP Send outbound traffic to servers Creating a Policy , on page 284
(Data Loss running 3rd-party DLP systems,
Prevention) • Decrypted which scan it for adherence to
HTTPS company rules for data uploads.
• FTP Unlike Data Security policies, which
also manage data uploads, External
DLP policies move scanning work
away from the Secure Web
Appliance, which frees resources on
the appliance and leverages any
additional functionality offered by
3rd-party software.
Outbound • HTTP Block, monitor, or allow requests to Creating a Policy , on page 284
Malware upload data that may contain
Scanning • Decrypted malicious data.
HTTPS
Prevent malware that is already
• FTP present on your network from being
transmitted to external networks.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
281
Access Control
Policy Types
Routing • HTTP Direct web traffic through upstream Creating a Policy , on page 284
proxies or direct it to destination
• HTTPS servers. You might want to redirect
• FTP traffic through upstream proxies to
preserve your existing network design,
to off-load processing from the
Secure Web Appliance, or to leverage
additional functionality provided by
3rd-party proxy systems.
If multiple upstream proxies are
available, the Secure Web Appliance
can use load balancing techniques to
distribute data to them.
Retian the client's source IP address,
change it to the web proxy IP, or a
custom IP using IP Spooing profile.
Each policy type uses a policy table to store and manage its policies. Each policy table comes with a predefined,
global policy, which maintains default actions for a policy type. Additional, user-defined policies are created
and added to the policy table as required. Policies are processed in the order in which they are listed in the
policy table.
Individual policies define the user-request types they manage, and the actions they perform on those requests.
Each policy definition has two main sections:
• Identification Profiles and Users – Identification Profiles are used in policy membership criteria and
are particularly important as they contain many options for identifying web transaction. They also share
many properties with policies.
• Advanced – The criteria used to identify users to which the policy applies. One or more criteria can be
specified in a policy, and all must be match for the criteria to be met.
• Protocols – Allow the transfer of data between various networking devices such as http, https, ftp,
etc.
• Proxy Ports – the numbered port by which the request accesses the web proxy,
• Subnets – The logical grouping of connected network devices (such as geographic location or Local
Area Network [LAN]), where the request originated
• Time Range – Time ranges can be created for use in policies to identify or apply actions to web
requests based on the time or day the requests were made. The time ranges are created as individual
units.
• URL Categories – URL categories are predefined or custom categories of websites, such as News,
Business, Social Media, etc. These can be used to identify or apply actions to web requests.
• User Agents – These are the client applications (such as updaters and Web browsers) used to make
requests. You can define policy criteria based on user agents, and you can specify control settings
based on user agents. You can also exempt user agents from authentication, which is useful for
applications that cannot prompt for credentials. You can define custom user agents but cannot re-use
these definitions other policies.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
282
Access Control
Policy Order
Note When you define multiple membership criteria, the client request must meet all criteria to match the policy.
Policy Order
The order in which policies are listed in a policy table determines the priority with which they are applied to
Web requests. Web requests are checked against policies beginning at the top of the table and ending at the
first policy matched. Any policies below that point in the table are not processed.
If no user-defined policy is matched against a Web request, then the global policy for that policy type is
applied. Global policies are always positioned last in Policy tables and cannot be re-ordered.
The following diagram depicts the flow of a client request through the Access policies table.
Figure 8: Policy Group Transaction Flow for Access Policies
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
283
Access Control
Creating a Policy
Creating a Policy
Step 1 In the Policy Settings section, use the Enable Identity check box to enable this policy, or to quickly disable it without
deleting it.
Step 2 Assign a unique policy Name.
Step 3 A Description is optional.
Step 4 From the Insert Above drop-down list, choose where this policy is to appear in the table.
Note Arrange policies such that, from top to bottom of the table, they are in most-restrictive to least-restrictive order.
See Policy Order, on page 283 for more information.
Step 5 In the Policy Expires area, check the Set Expiration for Policy check box to set the expiry time for the policy. Enter
the date and time for the policy expiration that you want to set. The policies are automatically disabled once they exceed
the set expiry time.
Note System checks the policies every minute to disable the policies which get expired during the minute. For example,
if a policy is set to expire at 11:00, at maximum it will be disabled by 11:01.
Policy Expiry feature is applicable only for Access, Decryption, and Web Traffic Tap policies.
You will receive an email prior to three days of the policy expiry and another one upon policy expiry.
Note To receive alerts, you must enable Policy Expiration alerts using System Administration > Alerts . See Policy
Expiration Alerts, on page 151
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
284
Access Control
Creating a Policy
You can set the policy expiration time through Cisco Content Security Management Appliances as well. The policies
will get expired after the set expiry time but will not be shown as disabled in the Cisco Content Security Management
Appliances GUI.
Once you set the policy expiration feature, the expiry happens based on the appliance's local time settings.
Step 6 In the Policy Member Definition section, specify how user and group membership is defined: from the Identification
Profiles and Users list, choose one of the following:
• All Identification Profiles – This policy will apply to all existing profiles. You must also define at least one Advanced
option.
• Select One or More Identification Profiles – A table for specifying individual Identification Profiles appears, one
profile-membership definition per row.
Step 8 If you chose Select One or More Identification Profiles, a profile-selection table appears.
a) Choose an Identification Profile from the Select Identification Profile drop-down list in the Identification Profiles
column.
b) Specify the Authorized Users and Groups to which this policy applies:
• All Authenticated Users – All users identified through authentication or transparent identification.
• Selected Groups and Users – Specified users and groups are used.
To add or edit the specified ISE Secure Group Tags (SGTs) and the specified Users, click the link following the
appropriate label. For example, click the list of currently specified users to edit that list. See Adding and Editing
Secure Group Tags for a Policy, on page 287 for more information.
• Guests – Users connected as guests and those failing authentication.
c) To add a row to the profile-selection table, click Add Identification Profile. To delete a row, click the trash-can icon
in that row.
Repeat steps (a) through (c) as necessary to add all desired Identification Profiles.
Step 9 Expand the Advanced section to define additional group membership criteria. (This step may be optional depending on
selection in the Policy Member Definition section. Also, some of the following options will not be available, depending
on the type of policy you are configuring.) .
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
285
Access Control
Creating a Policy
Protocols Select the protocols to which this policy will apply. All others means any protocol not selected. If
the associated identification profile applies to specific protocols, this policy applies to those same
protocols
Proxy Ports Applies this policy only to traffic using specific ports to access the web proxy. Enter one or more
port numbers, separating multiple ports with commas.
For explicit forward connections, this is the port configured in the browser.
For transparent connections, this is the same as the destination port.
Note If the associated identification profile applies only to specific proxy ports, you cannot enter
proxy ports here.
Subnets Applies this policy only to traffic on specific subnets. Select Specify subnets and enter the specific
subnets, separated by commas.
Leave Use subnets from selected Identities selected if you do not want additional filtering by
subnet.
Note If the associated identity applies to specific subnets, you can further restrict the application
of this policy to a subset of the addresses to which the identity applies.
Time Range You can apply time ranges for policy membership:
• Time Range – Choose a previously defined time range (Time Ranges and Quotas, on page 297).
• Match Time Range – Use this option to indicate whether this time range is inclusive or exclusive.
In other words, whether to match only during the range specified, or at all times except those
in the specified range.
URL Categories You can restrict policy membership by specific destinations (URLs) and by categories of URLs.
Select all desired custom and predefined categories. See Creating and Editing Custom URL Categories,
on page 234 for information about custom categories.
User Agents You can select specific user agents, and define custom agents using regular expressions, as part of
membership definition for this policy.
• Common User Agents
• Browsers – Expand this section to select various Web browsers.
• Others – Expand this section to select specific non-browser agents such as application
updaters.
• Custom User Agents – You can enter one or more regular expressions, one per line, to define
custom user agents.
• Match User Agents – Use this option to indicate whether these user-agent specifications are
inclusive or exclusive. In other words, whether membership definition includes only the selected
user agents, or specifically excludes the selected user agents.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
286
Access Control
Adding and Editing Secure Group Tags for a Policy
Step 1 To add one or more SGTs to the Authorized Secure Group Tags list, select the desired entries in the Secure Group Tag
Search section, and then click Add.
Note • The SGTs already added, are highlighted in green. To quickly find a specific SGT in the list of those available,
enter a text string in the Search field.
• When a Secure Web Appliance is connected to ISE/ISE-PIC, default SGTs from ISE/ISE-PIC are also
displayed. These SGTs will not have users assigned. Ensure that you select the correct SGTs.
Step 2 To remove one or more SGTs from the Authorized Secure Group Tags list, select those entries and then click Delete.
Step 3 Click Done to return to the Add/Edit Group page.
What to do next
Related Topics
• Time Ranges and Quotas, on page 297
• Using Client Applications in Policies, on page 296
Note • The global routing policy is enabled by default even if an upstream proxy group is not configured on the
appliance.
• IP spoofing profiles are not related to routing destination, and can be configured independently.
• Routing Policy can be enabled without configuring an upstream proxy.
Note To configure an upstream proxy group for a routing policy in Security Management appliance, save the
configuration file of the Secure Web Appliance and import it on the Security Management appliance. Otherwise,
the Security Management appliance shows the upstream proxy as "Not Found" and the routing policy will be
disabled after the config push.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
287
Access Control
Adding Routing Destination and IP Spoofing Profile to Routing Policy
Action Description
Use Global Policy The web proxy uses the settings defined in the Global Policy. This is the default action for user
Settings defined policy groups. By default, the routing destination for Global Routing Policy is set as
Direct Connection.
Applies to user defined policy groups only.
Direct Connection The web proxy forwards web traffic directly to its destination web server.
Custom upstream The web proxy redirects the web traffic to an external upstream proxy group. For more information
proxy group about creating upstream proxy groups, see Upstream Proxies, on page 24.
Step 4 On the Routing Policies page, click the link under IP Spoofing column for the routing policy that you want to configure
the IP spofing profile.
Step 5 Choose an appropriate IP spoofing profile for the selected policy from the following:
Action Description
Use Global Policy The web proxy uses the settings defined in the Global Policy. This is the default action for user
Settings defined policy groups. By default, the IP spoofing is disabled for the Global Routing Policy.
Applies to user defined policy groups only.
Do No Use IP The web proxy changes the request source IP address to match its own address to increase
Spoofing security.
Use Client IP The web proxy retains the source address so that it appears to originate from the source client
rather than from the Secure Web Appliance.
Custom spoofing The web proxy changes the request source IP address to custom IP defined in the selected custom
profile name IP spoofing profile name.
What to do next
Related Topics
• Upstream Proxies, on page 24
• Web Proxy IP Spoofing, on page 190
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
288
Access Control
Policy Configuration
Policy Configuration
Each row in a table of policies represents a policy definition, and each column displays current contains a link
to a configuration page for that element of the policy.
Note Of the following policy-configuration components, you can specify the “Warn” option only with URL Filtering.
Option Description
Protocols and User Used to control policy access to protocols and configure blocking for particular
Agents client applications, such as instant messaging clients, web browsers, and Internet
phone services. You can also configure the appliance to tunnel HTTP CONNECT
requests on specific ports. With tunneling enabled, the appliance passes HTTP
traffic through specified ports without evaluating it.
URL Filtering AsyncOS for Web allows you to configure how the appliance handles a transaction
based on the URL category of a particular HTTP or HTTPS request. Using a
predefined category list, you can choose to block, monitor, warn, or set
quota-based or time-based filters.
You can also create custom URL categories and then choose to block, redirect,
allow, monitor, warn, or apply quota-based or time-based filters for Websites in
the custom categories. See Creating and Editing Custom URL Categories, on
page 234 for information about creating custom URL categories.
In addition, you can add exceptions to blocking of embedded or referred content.
Applications The AVC or ADC engine is an acceptable use policy component which inspects
web traffic to gain deeper understanding and control of web traffic used for
applications. You can configure the web proxy to be configured to block or allow
application based on the application types, and by individual applications.
Starting with AsyncOS 15.0, you can use either AVC or ADC engine to monitor
web traffic. By default, AVC is enabled.
While the AVC engine operates the same as ADC, the AVC engine supports a
limited number of applications. In AVC you can also apply controls to particular
application behaviors, such as, file transfer within a particular application. See
Managing Access to Web Applications, on page 385 for configuration information
Note In the post-configuration of ADC activities, the ADC application engine
searches or evalutes for the activity information for a particular traffic.
Due to the ADC signature database update, even if the entire category is set to
Block, any new applications added will be set to Monitor by default.
Objects These options let you configure the Web Proxy to block file downloads based
on file characteristics, such as file size, file type, and MIME type. An object is,
generally, any item that can be individually selected, uploaded, downloaded and
manipulated. See Access Policies: Blocking Objects, on page 291 for information
about specifying blocked objects.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
289
Access Control
Policy Configuration
Option Description
Anti-Malware and Web reputation filters allow for a web-based reputation score to be assigned to
Reputation a URL to determine the probability of it containing URL-based malware.
Anti-malware scanning identifies and stops web-based malware threats. Advanced
Malware Protection identifies malware in downloaded files.
The Anti-Malware and Reputation policy inherits global settings respective to
each component. Within Security Services > Anti-Malware and Reputation,
malware categories can be customized to monitor or block based on malware
scanning verdicts and web reputation score thresholds can be customized. Malware
categories can be further customized within a policy. There are also global settings
for file reputation and analysis services.
For more information, see Anti-Malware and Reputation Settings in Access
Policies, on page 358 and Configuring File Reputation and Analysis Features, on
page 370.
HTTP ReWrite Profile You can configure custom header profiles for HTTP requests and can create
multiple headers under a header rewrite profile. The header rewrite profile feature
enables the appliance to pass the user and group information to another upstream
device after successful authentication. The upstream proxy considers the user as
authenticated, bypasses further authentication, and provides access to the user
based on the defined access policies.
See Web Proxy Custom Headers Per Policy, on page 193.
Clone Policy If an existing policy has most of the settings that you want in a new policy, you
can save time by cloning the existing policy and then modifying it. Although the
cloned policy shares the same grouping attributes, it has its own unique identity,
such as the display name, IP address, host, and domain name.
The following policies with cloning option in Secure Web Appliance can also
be managed by Cisco Secure Email and Web Manager (SMA).
• Access
• Decryption
• Identification
• Routing
• External DLP
• Outbound Malware Scanning
• HTTP ReWrite Profile
• Cisco Data Security
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
290
Access Control
Access Policies: Blocking Objects
Step 1 On the Access Policies page (Web Security Manager > Access Policies), click the link in the Objects column of the
row representing the policy you wish to edit.
Step 2 Choose the desired type of object blocking for this Access policy:
• Use Global Policy Objects Blocking Settings – This policy uses the object-blocking settings defined for the Global
Policy; these settings are displayed in read-only mode. Edit the settings for the Global Policy to change them.
• Define Custom Objects Blocking Settings – You can edit all object-blocking settings for this policy.
• Disable Object Blocking for this Policy – Object blocking is disabled for this policy; no object-blocking options
are presented.
Step 3 If you chose Define Custom Objects Blocking Settings in the previous step, select and deselect object-blocking options
on the Access Policies: Objects page as needed.
Object Size You can block objects based on their download size:
• HTTP/HTTPS Max Download Size – Either provide the maximum object size for
HTTP/HTTPS download (objects larger than this will be blocked), or indicate that
there is no maximum size for object download via HTTP/HTTPS.
• FTP Max Download Size – Either provide the maximum object size for FTP
download (objects larger than this will be blocked), or indicate that there is no
maximum size for object download via FTP.
Archives Expand this section to select types of Archive files that are to be blocked. This list includes
Archive types such as ARC, BinHex, and StuffIt.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
291
Access Control
Access Policies: Blocking Objects
Inspectable Archives Expand this section to select whether to Allow, Block, or Inspect specific types of
Inspectable Archive files. Inspectable Archives are archive or compressed files that the
Secure Web Appliance can inflate to inspect each of the contained files in order to apply
the file-type block policy. The Inspectable Archives list includes archive types such as
7zip, Microsoft CAB, RAR, and TAR.
The following points apply to archive inspection:
• Only archive types marked Inspect will be inflated and inspected.
• Only one archive will be inspected at a time, Additional concurrent inspectable
archives may not be inspected.
• If an inspected archive contains a file type that is assigned the Block action by the
current policy, the entire archive will be blocked, regardless of any allowed file types
it may contain.
• An inspected archive that contains an unsupported archive type will be marked as
“unscannable.” If it contains a blocked archive type, it will be blocked.
• Password-protected and encrypted archives are not supported and will be marked as
“unscannable.”
• An inspectable archive which is incomplete or corrupt is marked as “unscannable.”
• The DVS Engine Object Scanning Limits value specified for the Anti-Malware
and Reputation global settings also applies to the size of an inspectable archive; an
object exceeding this size is marked as “unscannable.” See Enabling Anti-Malware
and Reputation Filters, on page 355 for information about this object size limit.
• An inspectable archive marked as “unscannable” can be either Blocked in its entirety
or Allowed in its entirety.
• When access policies are configured to block custom MIME types, and archive
inspection is enabled:
• If the appliance directly downloads a file with the custom MIME type as part
of the content-type header, access is blocked.
• If the same file is part of a ZIP/archive file, the appliance inspects the archive
and determines the MIME type based on its own MIME evaluation. If the MIME
evaluated by the appliance's engine does not match the configured custom MIME
type, the content is not blocked.
• The appliance can inspect configured archives but it has the limitation to inspect
certain archives such as RAR and 7-Zip.
See Archive Inspection Settings, on page 293 for information about configuring archive
inspection.
Document Types Expand this section to select types of text documents to be blocked. This list includes
document types such as FrameMaker, Microsoft Office, and PDF.
Executable Code Expand this section to select types of executable code to be blocked. The list includes
Java Applet, UNIX Executable and Windows Executable.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
292
Access Control
Archive Inspection Settings
Media Types of media files to be blocked. The list includes Audio, Video and Photographic
Image Processing Formats (TIFF/PSD).
Custom MIME Types You can define additional objects/files to be blocked based on MIME type.
Enter one or more MIME types in the Block Custom MIME Types field, one per line.
Note During archive inspection, nested objects are written to disk for examination. The amount of disk space that
can be occupied at any given time during file inspection is 1 GB. Any archive file exceeding this maximum
disk-use size will be marked unscannable.
The Secure Web Appliance’s Acceptable Use Controls page provides system-wide Inspectable Archives
Settings; that is, these settings apply to archive extraction and inspection whenever enabled in an Access
policy.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
293
Access Control
Block, Allow, or Redirect Transaction Requests
Note The preceding actions are final actions that the Web Proxy takes on a client request. The Monitor action that
you can configure for Access Policies is not a final action.
Generally, different types of policies control traffic based on the transport protocol.
Access x x x x x x x
SOCKS x x x
SAAS x x
Decryption x x x
Data Security x x x x x
External DLP x x x x
Outbound x x x x x
Malware
Scanning
Routing x x x x
The following diagram shows how the Web Proxy determines which action to take on a request after it has
assigned a particular Access Policy to the request. The Web reputation score of the destination server is
evaluated only once, but the result is applied at two different points in the decision flow.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
294
Access Control
Client Applications
Client Applications
About Client Applications
Client Applications (such as a web browser) are used to make requests. You can define policy membership
based on client applications, and you can specify control settings and exempt client applications from
authentication, which is useful for applications that cannot prompt for credentials.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
295
Access Control
Using Client Applications in Policies
Step 1 Choose a policy type from the Web Security Manager menu.
Step 2 Click a policy name in the policies table.
Step 3 Expand the Advanced section and click the link in the Client Applications field.
Step 4 Define one or more of the client applications:
Option Method
Choose a predefined Expand the Browser and Other sections and check the required client application check boxes.
client application
Tip Choose only the Any Version options when possible, as this provides better performance
than having multiple selections.
Define a custom Enter an appropriate regular expression in the Custom Client Applications field. Enter additional
client application regular expressions on new lines as required.
Tip Click Example Client Applications Patterns for examples of regular expressions.
Step 5 (Optional) Click the Match All Except The Selected Client Applications Definitions radio button to base the policy
membership on all client applications except those you have defined.
Step 6 Click Done.
Step 1 Choose a policy type from the Web Security Manager menu.
Step 2 Find the required policy name in the policies table.
Step 3 Click the cell link in the Protocols and Client Applications column on the same row.
Step 4 Choose Define Custom Settings from the drop-down list in the Edit Protocols and Client Applications Settings pane (if
not already set).
Step 5 Enter a regular expression in the Custom Client Applications field that matches the client application you wish to define.
Enter additional regular expressions on new lines as required.
Tip Click Example Client Application Patterns for examples of regular expressions.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
296
Access Control
Exempting Client Applications from Authentication
Procedure
Note You cannot use time ranges to define the times at which users must authenticate. Authentication requirements
are defined in Identification Profiles, which do not support time ranges.
Step 1 Choose Web Security Manager > Define Time Ranges and Quotas.
Step 2 Click Add Time Range.
Step 3 Enter a name for the time range.
Step 4 Choose a Time Zone option:
• Use Time Zone Setting From Appliance – Use the same time zone as the Secure Web Appliance.
• Specify Time Zone for this Time Range – Define a different time zone, either as a GMT Offset, or as a region,
country and a specific time zone in that country.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
297
Access Control
Time and Volume Quotas
• From and To – Define a specific range of hours: enter a start time and end time in HH:MM (24-hour format).
Tip Each time range defines a start time and an end-time boundary. For example, entering 8:00 through 17:00 matches
8:00:00 through 16:59:59, but not 17:00:00. Midnight must be specified as 00:00 for a start time, and as 24:00
for an end time.
Note The most restrictive quota will always apply when more than one quota applies to any given user.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
298
Access Control
Volume Quota Calculations
Note Only client-side traffic is counted toward quota limits. Cached content also counts toward the limit, as client-side
traffic is generated even when a response is served from the cache.
Step 1 Navigate to Web Security Manager > Define Time Ranges and Quotas.
Step 2 Click Add Quota.
Step 3 Enter a unique Quota Name in the field.
Step 4 To reset the Time and Volume quota every day, select Reset Time and Volume quota daily at and enter a time in the
12-hour format in the field, then choose AM or PM from the menu. Alternatively, select Select a predefined time range
profile.
Note Using reset quota option does not reset the configured bandwidth quota value.
Step 5 To set a time quota, select the Time Quota check box and choose the number of hours from the hrs menu and the number
of minutes from the mins menu, from zero (always blocked) to 23 hours and 59 minutes.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
299
Access Control
Access Control by URL Category
Step 6 To set a volume quota enter a number in the field and choose KB (kilobytes), MB (megabytes), or GB (gigabytes) from
the menu.
Step 7 To set a bandwidth quota enter a number in the field and choose Kbps (kilobytes per second) or Mbps (megabytes per
second) from the menu.
• You cannot configure both the URL bandwidth quota and the overall web activity quota for the same access or
decryption policies.
• Bandwidth quota cannot be configured if the overall bandwidth limit or AVC bandwidth limit is enabled or vice-versa.
• Cached content is also taken into account for bandwidth quota.
• While editing quota profile, do not add bandwidth quota to any existing time or volume quota profile that is mapped
to CDS policy.
• To have the URLs throttled using overall web activities bandwidth quota in the decryption policy, the URLs must
be configured to passthrough.
• The following configuration is required for uncategorized URL to throttle through Deeper Bandwidth control:
• Access Policies—Uncategorized URLs in decryption policy set to Decrypt/Monitor and Monitor in Access
Policies and Overall web activities bandwidth quota respectively.
• Decryption Policies—Uncategorized URLs in decryption policy is set to Passthrough and Overall web activities
bandwidth quota.
Note Delete all quota profiles whose bandwidth quota was configured before upgrading to AsyncOS Release 15.0.
Step 8 Click Submit and then click Commit Changes to apply your changes. Alternatively, click Cancel to abandon your
changes.
What to do next
(Optional) Navigate to Security Services > End-User Notification to configure end-user notifications for
quotas.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
300
Access Control
Using URL Categories to Identify Web Requests
Step 1 Choose a policy type (except SaaS) from the Web Security Manager menu.
Step 2 Click a policy name in the policies table (or add a new policy).
Step 3 Expand the Advanced section and click the link in the URL Categories field.
Step 4 Click the Add column cells corresponding to URL Categories you wish to identify web requests by. Do this for the
Custom URL Categories and Predefined URL Categories lists as required.
Step 5 Click Done.
Step 6 Submit and commit your changes.
Note If you have used URL categories as criteria within a policy then those categories alone are available to specify
actions against within the same policy. Some of the options described below may differ or be unavailable
because of this.
Step 1 Choose one of Access Policies, Cisco Data Security Policies, or Encrypted HTTPS Management from the Web
Security Manager menu.
Step 2 Find the required policy name in the policies table.
Step 3 Click the cell link in the URL Filtering column on the same row.
Step 4 (Optional) Add custom URL categories:
a) Click Select Custom Categories.
b) Choose which custom URL categories to include in this policy and click Apply.
Choose which custom URL categories the URL filtering engine should compare the client request against. The URL
filtering engine compares client requests against included custom URL categories, and ignores excluded custom URL
categories. The URL filtering engine compares the URL in a client request to included custom URL categories before
predefined URL categories.
The custom URL categories included in the policy appear in the Custom URL Category Filtering section.
Step 5 Choose an action for each custom and predefined URL category.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
301
Access Control
Remote Users
Note Available actions vary between custom and predefined categories and between policy types.
Step 6 In the Uncategorized URLs section, choose the action to take for client requests to web sites that do not fall into a
predefined or custom URL category.
Step 7 Submit and commit your changes.
Remote Users
• About Remote Users, on page 302
• How to Configure Identification of Remote Users, on page 302
• Display Remote User Status and Statistics for ASAs, on page 303
When the Secure Web Appliance integrates with a Cisco ASA, you can configure it to identify users by an
authenticated user name transparently to achieve single sign-on for remote users.
2. Create an identity for remote Classifying Users and Client Software, on page 209
users.
1. In the “Define Members by User Location” section, select Remote
Users Only.
2. In the “Define Members by Authentication” section, select “Identify
Users Transparently through Cisco ASA Integration.”
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
302
Access Control
Configuring Identification of Remote Users
Step 1 Security Services > AnyConnect Secure Mobility, and click Enable.
Step 2 Read the terms of the AnyConnect Secure Mobility License Agreement, and click Accept.
Step 3 Configure how to identify remote users.
IP Address Specify a range of IP addresses that the a. Enter a range of IP addresses in the IP Range field.
appliance should consider as assigned to
remote devices. b. Go to step 4
Cisco ASA Specify one or more Cisco ASA the a. Enter the Cisco ASA host name or IP address.
Integration Secure Web Appliance communicates with.
The Cisco ASA maintains an IP b. Enter the port number used to access the ASA.
address-to-user mapping and communicates The default port number for the Cisco ASA is
that information with the Secure Web 11999.
Appliance. When the Web Proxy receives c. If multiple Cisco ASA are configured in a cluster,
a transaction, it obtains the IP address and click Add Row and configure each ASA in the
determines the user by checking the IP cluster.
address-to-user mapping. When users are
determined by integrating with a Cisco Note If two Cisco ASA are configured for high
ASA, you can enable single sign-on for availability, enter only one host name or
remote users. IP address for the active Cisco ASA.
d. Enter the access passphrase for the Cisco ASA.
Note The passphrase you enter here must match
the access passphrase configured for the
specified Cisco ASA.
e. Optional, click Start Test to verify the Secure
Web Appliance can connect to the configured
Cisco ASA.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
303
Access Control
Troubleshooting Policies
Command Description
Troubleshooting Policies
• Access Policy not Configurable for HTTPS, on page 565
• Some Microsoft Office Files Not Blocked, on page 553
• Blocking DOS Executable Object Types Blocks Updates for Windows OneCare, on page 553
• Identification Profile Disappeared from Policy, on page 566
• Policy is Never Applied, on page 566
• HTTPS and FTP over HTTP Requests Match only Access Policies that Do Not Require Authentication,
on page 566
• User Matches Global Policy for HTTPS and FTP over HTTP Requests, on page 566
• User Assigned Incorrect Access Policy , on page 566
• Policy Troubleshooting Tool: Policy Trace, on page 567
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
304
Access Control
Configuring the Appliance as an Identity Provider
SaaS Access Control only works with SaaS applications that require an authentication mechanism that is
supported by the Secure Web Appliance. Currently, the Web Proxy uses the “PasswordProtectedTransport”
authentication mechanism.
To enable SaaS Access Control, you must configure settings on both the Secure Web Appliance and the SaaS
application:
Procedure
Step 2 Create an authentication policy for the SaaS application. Creating SaaS Application Authentication Policies, on page
307
Step 3 Configure the SaaS application for single sign-on. Configuring End-user Access to the Single Sign-on URL,
on page 309
Step 4 (Optional) Configue multiple Secure Web Appliances. Using SaaS Access Control and Multiple Appliances, on
page 307
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
305
Access Control
Configuring the Appliance as an Identity Provider
c. Click Download Certificate to transfer the certificate to the SaaS applications with
which the Secure Web Appliance will communicate.
d. (Optional) To use a signed certificate, click the Download Certificate Signing
Request (DCSR) link to submit a request to a certificate authority (CA). After you
receive a signed certificate from the CA, click Browse and navigate to the signed
certificate location. Click Upload File. (bug 37984)
Note If the appliance has both an uploaded certificate and key pair and a generated certificate and key pair, it only uses
the certificate and key pair currently selected in the Signing Certificate section.
Step 7 Make note of the settings when you configure the appliance as an identity provider. Some of these settings must be used
when configuring the SaaS application for single sign-on.
Step 8 Submit and Commit Changes.
What to do next
After specifying the certificate and key to use for signing SAML assertions, upload the certificate to each
SaaS application.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
306
Access Control
Using SaaS Access Control and Multiple Appliances
Related Topics
• Configuring End-user Access to the Single Sign-on URL, on page 309
Step 1 Configure the same Identity Provider Domain Name for each Secure Web Appliance.
Step 2 Configure the same Identity Provider Entity ID for each Secure Web Appliance.
Step 3 Upload the same certificate and private key to each appliance on the Network > Identity Provider for SaaS page.
Step 4 Upload this certificate to each SaaS application you configure.
Property Description
Application Name Enter a name to identify the SaaS application for this policy; each application name must be
unique. The Secure Web Appliance uses the application name to generate a single sign-on URL.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
307
Access Control
Creating SaaS Application Authentication Policies
Property Description
Metadata for Service Configure the metadata that describes the service provider referenced in this policy. You can
Provider either describe the service provider properties manually or upload a metadata file provided by
the SaaS application.
The Secure Web Appliance uses the metadata to determine how to communicate with the SaaS
application (service provider) using SAML. Contact the SaaS application to learn the correct
settings to configure the metadata.
Configure Keys Manually – If you select this option, provide the following:
• Service Provider Entity ID. Enter the text (typically in URI format) the SaaS application
uses to identify itself as a service provider.
• Name ID Format. Choose from the drop-down list the format the appliance should use to
identify users in the SAML assertion it sends to service providers. The value you enter here
must match the corresponding setting configured on the SaaS application.
• Assertion Consumer Service URL. Enter the URL to which the Secure Web Appliance
is to send the SAML assertion it creates. Read the SaaS application documentation to
determine the correct URL to use (also known as the login URL).
Import File from Hard Disk – If you select this option, click Browse, locate the file, and then
click Import.
Note This metadata file is an XML document, following the SAML standard, that describes
a service provider instance. Not all SaaS applications use metadata files, but for those
that do, contact the SaaS application provider for the file.
User Identification / Specify how users are identified/authenticated for SaaS single sign-on:
Authentication for
• Always prompt users for their local authentication credentials.
SaaS SSO
• Prompt users for their local authentication credentials if the Web Proxy obtained their user
names transparently.
• Automatically sign in SaaS users using their local authentication credentials.
Choose the authentication realm or sequence the Web Proxy should use to authenticate users
accessing this SaaS application. Users must be a member of the authentication realm or
authentication sequence to successfully access the SaaS application. If an Identity Services
Engine is used for authentication, and LDAP was selected, the realm will be used for the SAML
user names and attribute mapping.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
308
Access Control
Configuring End-user Access to the Single Sign-on URL
Property Description
SAML User Name Specify how the Web Proxy should represent user names to the service provider in the SAML
Mapping assertion. You can pass the user names as they are used inside your network (No mapping), or
you can change the internal user names into a different format using one of the following methods:
• LDAP query. The user names sent to the service provider are based on one or more LDAP
query attributes. Enter an expression containing LDAP attribute fields and optional custom
text. You must enclose attribute names in angled brackets. You can include any number of
attributes. For example, for the LDAP attributes “user” and “domain,” you could enter
<user>@<domain>.com.
• Fixed Rule Mapping. The user names sent to the service provider are based on the internal
user name with a fixed string added before or after the internal user name. Enter the fixed
string in the Expression Name field, with %s either before or after the string to indicate
its position in the internal user name.
SAML Attribute (Optional) You can provide to the SaaS application additional information about the internal
Mapping users from the LDAP authentication server if required by the SaaS application. Map each LDAP
server attribute to a SAML attribute.
Authentication Choose the authentication mechanism the Web Proxy uses to authenticate its internal users.
Context
Note The authentication context informs the service provider which authentication mechanism
the identity provider used to authenticate the internal users. Some service providers
require a particular authentication mechanism to allow users to access the SaaS
application. If a service provider requires an authentication context that is not supported
by an identity provider, users cannot access the service provider using single sign-on
from the identity provider.
What to do next
Set up the single sign-on settings on the SaaS application side, using the same parameters to configure the
application.
Step 1 Obtain the single sign-on URL from the Web Security Manager > SaaS Policies page.
Step 2 Make the URL available to end-users depending on which flow type.
Step 3 If you choose Identity provider initiated flow, the appliance redirects users to the SaaS application.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
309
Access Control
Scan Outbound Traffic for Existing Infections
Step 4 If you choose Service Provider initiated flows, you must configure this URL in the SaaS application.
• Always prompt SaaS users for proxy authentication. After entering valid credentials, users are logged into the SaaS
application.
• Transparently sign in SaaS users. Users are logged into the SaaS application automatically.
Note To achieve single sign-on behavior using explicit forward requests for all authenticated users when the
appliance is deployed in transparent mode, select “Apply same surrogate settings to explicit forward
requests” when you configure the Identity group.
Create policies to block malware Creating Outbound Malware Scanning Policies, on page 312
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
310
Access Control
Understanding Upload Requests
Note Upload requests that try to upload files with a size of zero (0) bytes are not evaluated against Outbound
Malware Scanning Policies.
Criteria Description
Identification Profile Each client request either matches an Identification Profile, fails authentication
and is granted guest access, or fails authentication and is terminated.
Authorized users If the assigned Identification Profile requires authentication, the user must be in
the list of authorized users in the Outbound Malware Scanning Policy group to
match the policy group. The list of authorized users can be any of the specified
groups or users or can be guest users if the Identification Profile allows guest
access.
Advanced options You can configure several advanced options for Outbound Malware Scanning
Policy group membership. Some options, such as proxy port and URL category,
can also be defined within the Identification Profile. When an advanced option
is configured in the Identification Profile, it is not configurable in the Outbound
Malware Scanning Policy group level.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
311
Access Control
Creating Outbound Malware Scanning Policies
Step 4 In the Insert Above Policy field, select where in the policies table to place the policy group.
When configuring multiple policy groups, you must specify a logical order for each group.
Step 5 In the Identification Profiles and Users section, select one or more Identity groups to apply to this policy group.
Step 6 (Optional) Expand the Advanced section to define additional membership requirements.
Step 7 To define policy group membership by any of the advanced options, click the link for the advanced option and configure
the option on the page that appears.
Protocols Choose whether or not to define policy group membership by the protocol used in the client
request. Select the protocols to include.
“All others” means any protocol not listed above this option.
Note When the HTTPS Proxy is enabled, only Decryption Policies apply to HTTPS
transactions. You cannot define policy membership by the HTTPS protocol for Access,
Routing, Outbound Malware Scanning, Data Security, or External DLP Policies.
Proxy Ports Choose whether or not to define policy group membership by the proxy port used to access
the Web Proxy. Enter one or more port numbers in the Proxy Ports field. Separate multiple
ports with commas.
For explicit forward connections, this is the port configured in the browser. For transparent
connections, this is the same as the destination port.
If you define policy group membership by the proxy port when client requests are transparently
redirected to the appliance, some requests might be denied.
Note If the Identity associated with this policy group defines Identity membership by this
advanced setting, the setting is not configurable at the non-Identity policy group level.
Subnets Choose whether or not to define policy group membership by subnet or other addresses.
You can select to use the addresses that may be defined with the associated Identity, or you
can enter specific addresses here.
Note If the Identity associated with this policy group defines its membership by addresses,
then in this policy group you must enter addresses that are a subset of the addresses
defined in the Identity. Adding addresses in the policy group further narrows down
the list of transactions that match this policy group.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
312
Access Control
Controlling Upload Requests
URL Categories Choose whether or not to define policy group membership by URL categories. Select the user
defined or predefined URL categories.
Note If the Identity associated with this policy group defines Identity membership by this
advanced setting, the setting is not configurable at the non-Identity policy group level.
User Agents Choose whether to define policy group membership by the user agents (client applications such
as updaters and Web browsers) used in the client request. You can select some commonly
defined user agents, or define your own using regular expressions. Specify whether membership
definition includes only the selected user agents, or specifically excludes the selected user
agents.
Note If the Identification Profile associated with this policy group defines Identification
Profile membership by this advanced setting, the setting is not configurable at the
non-Identification Profile policy group level.
User Location Choose whether or not to define policy group membership by user location, either remote or
local.
Option Description
Do not scan any uploads The DVS engine scans no upload requests. All upload requests are evaluated against
the Access Policies
Scan all uploads The DVS engine scans all upload requests. The upload request is blocked or evaluated
against the Access Policies, depending on the DVS engine scanning verdict
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
313
Access Control
Logging of DVS Scanning
Option Description
Scan uploads to specified The DVS engine scans upload requests that belong in specific custom URL categories.
custom URL categories The upload request is blocked or evaluated against the Access Policies, depending on
the DVS engine scanning verdict.
Click Edit custom categories list to select the URL categories to scan
Table 5: Log Fields in W3C Logs and Format Specifiers in Access Logs
x-req-dvs-scanverdict %X2
x-req-dvs-threat-name %X4
x-req-dvs-verdictname %X3
When the DVS engine marks an upload request as being malware and it is configured to block malware
uploads, the ACL decision tag in the access logs is BLOCK_AMW_REQ.
However, when the DVS engine marks an upload request as being malware and it is configured to monitor
malware uploads, the ACL decision tag in the access logs is actually determined by the Access Policy applied
to the transaction.
To determine whether or not the DVS engine scanned an upload request for malware, view the results of the
DVS engine activity in the scanning verdict information section of each access log entry.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
314
CHAPTER 6
Integration
This topic contains the following sections:
• Integrate the Cisco Identity Services Engine (ISE) / ISE Passive Identity Controller (ISE-PIC), on page
315
• Integrate with Cisco SecureX and Cisco Threat Response, on page 329
• Integrate Cisco Secure Web Appliance with Cisco Umbrella, on page 337
Overview of the Identity Services Engine (ISE) / ISE Passive Identity Controller
(ISE-PIC) Service
Cisco’s Identity Services Engine (ISE), and Passive Identity Connector (ISE-PIC) are applications that run
on separate servers in your network to provide enhanced identity management. The Secure Web Appliance
can access user-identity information from an ISE or ISE-PIC server. When either ISE, or ISE-PIC is configured,
information is retrieved (user names and associated Secure Group Tags from ISE, user names and Active
Directory groups from ISE-PIC) for appropriately configured Identification Profiles, to allow transparent user
identification in policies configured to use those profiles.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
315
Integration
Overview of the Identity Services Engine (ISE) / ISE Passive Identity Controller (ISE-PIC) Service
• You can construct access policies using Secure Group Tags and Active Directory groups.
• For users that fail transparent identification with ISE/ISE-PIC, you can configure fallback authentication
with Active Directory based realms. See Fallback Authentication, on page 319.
• You can configure authentication of users in Virtual Desktop Environments (Citrix, Microsoft
shared/remote desktop services etc.). See VDI (Virtual Desktop Infrastructure) User Authentication in
ISE/ISE-PIC Integrations, on page 329.
For more information on Secure Web Appliance ISE version support matrix, see ISE Compatibility Matrix
Information.
Related Topics
• About pxGrid, on page 317
• About the ISE/ISE-PIC Server Deployment and Failover, on page 317
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
316
Integration
About pxGrid
About pxGrid
Cisco’s Platform Exchange Grid (pxGrid) enables collaboration between components of the network
infrastructure, including security-monitoring and network-detection systems, identity and access management
platforms, and so on. These components can use pxGrid to exchange information via a publish/subscribe
method.
There are essentially three pxGrid components: the pxGrid publisher, the pxGrid client, and the pxGrid
controller.
• pxGrid publisher – Provides information for the pxGrid client(s).
• pxGrid client – Any system, such as the Secure Web Appliance, that subscribes to published information;
in this case, Security Group Tag (SGT), Active Directory groups, user-group, and profiling information.
• pxGrid controller – In this case, the ISE/ISE-PIC pxGrid node that controls the client
registration/management and topic/subscription processes.
Trusted certificates are required for each component, and these must be installed on each host platform.
This configuration is referred to in the Cisco Identity Services Engine Hardware Installation Guide as a
'Medium-Sized Network Deployment'. Refer to the network deployments section in that installation guide for
additional information.
Related Topics
• ISE/ISE-PIC Certificates, on page 317
• Tasks for Integrating the ISE/ISE-PIC Service, on page 319
• Connect to the ISE/ISE-PIC Services, on page 321
• Troubleshooting Identity Services Engine Problems, on page 329
ISE/ISE-PIC Certificates
Note This section describes the certificates necessary for an ISE/ISE-PIC connection. Tasks for Integrating the
ISE/ISE-PIC Service, on page 319 provides detailed information about these certificates. Certificate
Management, on page 156, provides general certificate-management information for AsyncOS.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
317
Integration
Using Self-signed Certificates
A set of two certificates is required for mutual authentication and secure communication between the Secure
Web Appliance and each ISE/ISE-PIC server:
• Web Appliance Client Certificate – Used by the ISE/ISE-PIC server to authenticate the Secure Web
Appliance.
• ISE pxGrid Certificate – Used by the Secure Web Appliance to authenticate an ISE/ISE-PIC server
on port 5222 for Secure Web Appliance-ISE/ISE-PIC data subscription (on-going publish/subscribe
queries to the ISE/ISE-PIC server).
These two certificates can be Certificate Authority (CA)-signed or self-signed. AsyncOS provides the option
to generate a self-signed Web Appliance Client Certificate, or a Certificate Signing Request (CSR) instead,
if a CA-signed certificate is needed. Similarly, the ISE/ISE-PIC server provides the option to generate
self-signed ISE/ISE-PIC pxGrid certificates, or CSRs instead if CA-signed certificates are needed.
Related Topics
• Using Self-signed Certificates, on page 318
• Using CA-signed Certificates, on page 318
• Overview of the Identity Services Engine (ISE) / ISE Passive Identity Controller (ISE-PIC) Service, on
page 315
• Tasks for Integrating the ISE/ISE-PIC Service, on page 319
• Connect to the ISE/ISE-PIC Services, on page 321
Caution We do not recommend using self-signed certificates for authentication as it is not as secured as other
authentication methods. Also, a self-signed certificate does not support revocation policy.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
318
Integration
Fallback Authentication
Fallback Authentication
For user information not available in ISE/ISE-PIC, you can configure a fallback authentication. Ensure you
have the following for successful fallback authentication.
• Identification profile configured with a fallback option of Active Directory based realm.
• Access policy with the correct Identification profile which contains the fallback option.
Note • ISE/ISE-PIC version 2.4, and PxGrid version 2.0 are supported.
• To continue using existing access policies with ISE-PIC, you must edit the respective identification
profiles to use ISE-PIC and identify users transparently. This applies to identification profiles using
CDA. If you are migrating from CDA identification, to ISE-PIC based identification, you must edit the
respective identification profiles.
Note • Reconfigure the ISE on the Secure Web Appliance, if you are upgrading from AsyncOS 11.5 or earlier
versions to AsyncOS 11.7 or later versions.
• The certificate must be generated through the ISE/ISE-PIC device and the generated certificate must be
uploaded to the Secure Web Appliance.
2 Configure the ISE/ISE-PIC Configuring ISE/ISE-PIC server for Secure Web Appliance
for Secure Web Appliance Access, on page 320
access.
4 If the Secure Web Appliance Import the Self-signed Secure Web Appliance Client
Client Certificate is Certificate to ISE/ISE-PIC Standalone Deployment, on page
self-signed, import it to 323
ISE/ISE-PIC.
Import the Self-signed Secure Web Appliance Client
Certificate to ISE/ISE-PIC Distributed Deployment, on page
324
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
319
Integration
Generating Certificate through ISE/ISE-PIC
6 Acquire ISE/ISE-PIC ERS Acquiring ISE/ISE-PIC ERS Server Details from ISE/ISE-PIC,
server details. on page 325
Related Topics
• Overview of the Identity Services Engine (ISE) / ISE Passive Identity Controller (ISE-PIC) Service, on
page 315
• ISE/ISE-PIC Certificates, on page 317
• Troubleshooting Identity Services Engine Problems, on page 329
Note The certificate that is generated through the ISE/ISE-PIC device must be in the PKCS12 format.
• ISE/ISE-PIC:
Step 1 Choose Work Centres > PassiveID > Subscribers > Certificates.
Step 2 Choose PKCS 12 format from the Certificate Download Format drop-down list. Enter other appropriate information
on the Certificates tab and generate a pxGrid certificate.
Step 3 Extract Root CA, Web Appliance Client Certificate, and Web Appliance Client Key from the generated XXX.pk12 file
using the openssl command:
• Root CA: openssl pkcs12 -in XXX.p12 -cacerts -nokeys -chain -out RootCA.pem
• Web Appliance Client Certificate: openssl pkcs12 -in XXX.p12 -clcerts -nokeys -out publicCert.pem
• Web Appliance Client Key: openssl pkcs12 -in XXX.p12 -nocerts -nodes -out privateKey.pem
Note Use the same certificate password that you have entered on the ISE web interface while performing step 2.
Note Follow the same steps to generate the secondary Root CA, Web Appliance Client Certificate, and Web Appliance
Client Key through the secondary/failover ISE server.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
320
Integration
Connect to the ISE/ISE-PIC Services
Delete any old Secure Web Appliances configured that do not take part in any authentication with
ISE/ISE-PIC.
Ensure the ISE server footer is green, and says Connected to pxGrid.
• ISE-PIC
• Each ISE-PIC server must be configured to allow identity topic subscribers (such as Secure Web
Appliance) to obtain session context in real-time.
1. Choose Subscribers > Settings.
2. Ensure Automatically approve new certificate-based accounts is checked.
Delete any old Secure Web Appliances configured that do not take part in any authentication with
ISE/ISE-PIC.
Ensure the ISE server footer is green, and says Connected to pxGrid.
Note If the ISE Admin, pxGrid, and MNT certificates are signed by your Root CA certificate, then upload the Root
CA certificate itself to the ISE pxGrid Node Certificate fields on the appliance (Network > Identity Services
Engine).
Note Follow the same procedure for RootCA.pem extracted from secondary
XXXX.pk12 file (if secondary/failover ISE Sever is available).
• The ISE configuration page in the Secure Web Appliance's web interface is used to configure ISE or
ISE-PIC servers, upload certificates, and to connect to either ISE or ISE-PIC services. The steps to
configure ISE or ISE-PIC are identical, and any details specific to ISE-PIC configurations have been
mentioned where applicable.
• Enable ERS if you are building access policies using Active Directory groups provided by ISE/ISE-PIC.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
321
Integration
Connect to the ISE/ISE-PIC Services
• As part of AsyncOS 15.0 release, OpenSSL version 1.1.1, and the library no longer accepts IP-based
certificates.You should use only the Hostname in the SWA ISE Configuration to ensure that the Start
Test succeeds and ISE functions as expected.
Step 5 If you are using a second ISE/ISE-PIC server for failover, identify its Primary Admin Node using its host name or
IPv4 address and provide the following information on the Secondary ISE pxGrid Node tab on the Secure Web
Appliance using its host name or IPv4 address.
a) Provide the secondary ISE pxGrid Node Certificate.
Browse to and select the certificate (or the certificate chain that includes any intermediate certificates) which is
generated from the secondary ISE server as Root CA (i.e. RootCA.pem); see Generating Certificate through
ISE/ISE-PIC, on page 320, and then click Upload File .See Uploading a Certificate and Key, on page 158 for
additional information.
Note During failover from primary to secondary ISE servers, any user not in the existing ISE SGT cache will be
required to authenticate, or will be assigned Guest authorization, depending on your Secure Web Appliance
configuration. After ISE failover is complete, normal ISE authentication resumes.
Step 6 Provide a Web Appliance Client Certificate for Secure Web Appliance-ISE/ISE-PIC server mutual authentication:
• Use Uploaded Certificate and Key
For both the certificate and the key, click Choose and browse to the respective file.
Note Select and upload publicCert.pem and privateKey.pem generated through the ISE/ISE-PIC device. See
Generating Certificate through ISE/ISE-PIC, on page 320.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
322
Integration
Import the Self-signed Secure Web Appliance Client Certificate to ISE/ISE-PIC Standalone Deployment
Step 9 Click Start Test to test the connection with the ISE/ISE-PIC pxGrid node(s).
Step 10 Click Submit.
What to do next
• Classifying Users and Client Software, on page 209
• Create Policies to Control Internet Requests, on page 278
Related Information
• http://www.cisco.com/c/en/us/support/security/identity-services-engine/
products-implementation-design-guides-list.html , particularly “How To Integrate Cisco Secure Web
Appliance using ISE/ISE-PIC and TrustSec through pxGrid..”
Import the Self-signed Secure Web Appliance Client Certificate to ISE/ISE-PIC Standalone
Deployment
The basic steps are:
• ISE Admin Node
• Choose Administration > Certificates > Certificate Management > Trusted Certificates >
Import.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
323
Integration
Import the Self-signed Secure Web Appliance Client Certificate to ISE/ISE-PIC Distributed Deployment
Import the Self-signed Secure Web Appliance Client Certificate to ISE/ISE-PIC Distributed
Deployment
The basic steps are:
• ISE Admin Node:
• Choose Administration > Certificates > Certificate Management > Trusted Certificates >
Import.
Note In Distributed ISE Deployment, the Secure Web Appliance communicates with MNT, PAN, and PxGrid
nodes. In this case, the certificates or the issuer for all of the certificates, must be available in the ‘Extracted
Root certificate’ i.e. in the RootCA which is generated through the ISE/ISE-PIC device. See Generating
Certificate through ISE/ISE-PIC, on page 320.
Step 1 Follow the steps in the Generating Certificate through ISE/ISE-PIC, on page 320 to generate RootCA, Web Appliance
Client Certificate, and Web Appliance Client Key.
Step 2 On ISE/ISE-PIC Admin Node, export the self-signed certificates manually through ISE/ISE-PIC > Administration
> System > Certificates > System Certificates
a. Select a certificate which is having ‘Used by’ one of these:[pxGrid, EAP Authentication, Admin, Portal, RADIUS
DTLS].
b. Click Export and save the generated .pem file.
Step 3 Append the downloaded certificate-files in RootCA.pem manually using openssl commands. To generate and extract
certificate-files in RootCA.pem through the ISE/ISE-PIC device, see Generating Certificate through ISE/ISE-PIC, on
page 320.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
324
Integration
Configuring logging for ISE/ISE-PIC
Issuer: CN=isehcamnt2.node
Subject: CN=isehcamnt2.node
e. Copy the whole content of the downloaded certificate file and paste them at the end of the RootCA after step (4) data.
Repeat steps (1) to (5) for all Distributed ISE/ISE-PIC node downloaded certificates and save the modified RootCA
certificate.
Step 4 Upload the modified RootCA.pem in the ISE configuration page of the Secure Web Appliance. See Connect to the
ISE/ISE-PIC Services, on page 321.
Note You must enable ISE External Restful Service (ERS) on the Secure Web
Appliance (Network > Identity Services Engine) to configure security policies
based on groups. This is applicable to 11.7 and later versions.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
325
Integration
Configure ISE-SXP Integration
• ISE
• Choose Administration > Settings > ERS Settings > ERS settings for primary admin node
> Enable ERS.
Enable ERS for Read for All Other Nodes if there are any secondary nodes.
• ISE-PIC
• Choose Settings > ERS Settings > Enable ERS.
• Ensure you have created an ISE administrator with the correct External RESTful Services group. The
External RESTful Services Admin group has full access to all ERS APIs (GET, POST, DELETE, PUT).
This user can Create, Read, Update, and Delete ERS API requests. The External RESTful Services
Operator has Read Only access (GET request only).
• ISE
• Choose Administration > System > Admin Access > Administrators > Admin Users.
• ISE-PIC
• Choose Administration > Admin Access > Admin Users.
If the ERS service is available on separate servers, and not on the ISE/ISE-PIC pxGrid nodes, you will need
the primary and secondary (if configured), servers' hostnames or IPv4 addresses.
Refer to Cisco Identity Services Engine documentation for more information.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
326
Integration
Guidelines and Limitations
Secure Web Appliance generates a dummy user authentication IP addresses, which include the ISE cluster
IP address along with the IP address of the client. Therefore, multiple client IP addresses can be authenticated
on the cluster IP address.
Note It is recommended that you configure the time when the user authentication
process is indicated to be less in the day. For example, at 00:00 hour.
Prerequisites
ISE-SXP protocol for SGT-to-IP address mapping has the following prerequisite:
• Requires a trusted root certificate. To add a trusted root certificate, see Managing Trusted Root Certificates.
Note Secure Web Appliance receives two messages (Delete followed by Create) for
each entry that is updated.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
327
Integration
Verifying the ISE-SXP Protocol Configuration
When you use the STATISTICS command, the following information appears:
• ERS Hostname
• ERS Time of Connection
• Session Bulk Download
• Group Bulk Download
• SGT Bulk Download
• SXP Bulk Download
• Session Update
• Group Update
• SXP Update
• Memory Allocation
• Memory Deallocation
• Total Session Count
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
328
Integration
VDI (Virtual Desktop Infrastructure) User Authentication in ISE/ISE-PIC Integrations
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
329
Integration
Integrating Your Appliance with Cisco SecureX or Cisco Threat Response
You can integrate your appliance with Cisco SecureX or Cisco Threat Response, and perform the following
actions in Cisco SecureX or Cisco Threat Response:
• View and send the web data from multiple appliances in your organization.
• Identify, investigate and remediate threats observed in the web reports and tracking.
• Block compromised URL or web traffic.
• Resolve the identified threats rapidly and provide recommended actions to take against the identified
threats.
• Document the threats to save the investigation and enable collaboration of information among other
devices.
• Block malicious domains, track suspicious observances, initiate an approval workflow or to create an IT
ticket to update web policy.
You can access Cisco SecureX or Cisco Threat Response using the following URL:
https://securex.us.security.cisco.com/login
The Cisco Secure Web Appliance provides advanced threat protection capabilities to detect, block, and
remediate threats faster, prevent data loss, and secure important information in transit with end-to-end
encryption. For more information on observables that can be enriched by the Secure Web Appliance module,
go to https://securex.us.security.cisco.com/settings/modules/available, navigate to the module to integrate
with Cisco SecureX and click Learn More.
When you integrate Secure Web Appliance with SecureX, it validates Secure Web Appliance's web tracking
data. The transaction timeout (60 seconds) occurs due to the processing delay on Secure Web Appliance
resulting an integration failure. Reduce the integration time limit from the default 30 days to 1 or 2 days for
a successful integration. However, this reduction will impact the monitoring effectiveness on Secure Web
Appliance.
How to Integrate Your Appliance with Cisco SecureX or Cisco Threat Response
Table 7: How to Integrate Your Appliance with Cisco SecureX or Cisco Threat Response
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
330
Integration
Prerequisites
Step 2 On your Secure Web Appliance, Enable the Cisco SecureX or Cisco Threat Response
enable the Cisco SecureX or Cisco Integration on your Cisco Secure Web Appliance, on
Threat Response integration. page 332
Step 4 On your Secure Web Appliance, Registering Cisco SecureX or Cisco Threat Response
complete the Cisco SecureX or on Cisco Secure Web Appliance, on page 332
Cisco Threat Response registration.
Step 5 Confirm whether the registration Confirm Whether the Registration was Successful,
was successful. on page 332
Prerequisites
Note If you already have a Cisco Threat Response user account, you do not need to create a Cisco SecureX user
account. You can log in to Cisco SecureX using your Cisco Threat Response user account credentials.
• Make sure that you create a user account in Cisco SecureX with admin access rights. To create a new
user account, go to Cisco SecureX login page using the URL https://securex.us.security.cisco.com/login
and click Create a SecureX Sign-on Account in the login page. If you are unable to create a new user
account, contact Cisco TAC for assistance.
• [Only if you are not using a proxy server .] Make sure that you open HTTPS (In and Out) 443 port on
the firewall for the following FQDNs to register your appliance with Cisco SecureX or Cisco Threat
Response:
• api-sse.cisco.com (applicable for NAM users only)
• api.eu.sse.itd.cisco.com (applicable for European Union (EU) users only)
• api.apj.sse.itd.cisco.com (applicable for APJC users only)
• est.sco.cisco.com (applicable for APJC, EU, and NAM users)
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
331
Integration
Enable the Cisco SecureX or Cisco Threat Response Integration on your Cisco Secure Web Appliance
Enable the Cisco SecureX or Cisco Threat Response Integration on your Cisco Secure Web
Appliance
What to do next
Register your appliance on Cisco SecureX or Cisco Threat Response. For more information, go
tohttps://securex.us.security.cisco.com/settings/modules/available, navigate to the module to integrate with
Cisco SecureX, click Add New Module, and see the instructions on the page.
Registering Cisco SecureX or Cisco Threat Response on Cisco Secure Web Appliance
Note To register Cisco SecureX or Cisco Threat Response using the CLI, use the cloudserviceconfig command.
What to do next
Confirm Whether the Registration was Successful, on page 332
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
332
Integration
Enabling Cisco Cloud Services Portal on Secure Web Appliance
Note If you want to switch to another Cisco SecureX or Cisco Threat Response server (for example, 'Europe -
api.eu.sse.itd.cisco.com'), you must first deregister your appliance from Cisco SecureX or Cisco Threat
Response and follow steps mentioned in How to Integrate Your Appliance with Cisco SecureX or Cisco
Threat Response, on page 330.
After you have integrated your appliance with Cisco SecureX or Cisco Threat Response, you do not need to
integrate your Cisco Security Management appliance with Cisco SecureX or Cisco Threat Response.
After successful registration of your appliance on Security Services Excange, add the Secure Web Appliance
Web module on Cisco SecureX. For more information, go tohttps://securex.us.security.cisco.com/settings/
modules/available, navigate to the module to integrate with Cisco SecureX, click Add New Module, and see
the instructions on the page.
Note To enable Cisco Cloud Services portal using the CLI, use the cloudserviceconfig command.
What to do next
Register your Secure Web Appliance with the Cisco Cloud Services portal. For more information, go to
https://securex.us.security.cisco.com/settings/modules/available, navigate to the module to integrate with
Cisco SecureX, click Add New Module, and see the instructions on the page.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
333
Integration
Performing Threat Analysis using Cisco SecureX Ribbon
Note To register your Secure Web Appliance with or the Cisco Cloud Services portal using the CLI, use the
cloudserviceconfig command.
You cannot disable or deregister Cisco Cloud Services if smart licensing is registered on your appliance.
Note When you downgrade from AsyncOS 14.0 or earlier versions, Casebook will be part of the Cisco SecureX
Ribbon.
Cisco SecureX supports a distributed set of capabilities that unify visibility, enable automation, accelerate
incident response workflows, and improve threat hunting. These distributed capabilities are presented in the
form of applications (apps) and tools in the Cisco SecureX Ribbon.
This topic contains the following sections:
• Accessing the Cisco SecureX Ribbon, on page 334
• Adding Observable to Casebook for Threat Analysis using Cisco SecureX Ribbon and Pivot Menu, on
page 336
You will find the Cisco SecureX Ribbon at the bottom pane of the page, and it persists as you move between
the dashboard and other security products in your environment. Cisco SecureX Ribbon consists of the following
icons and elements:
• Expand/Collapse Ribbon
• Home
• Casebook App
• Incidents App
• Orbital App
• Enrichment Search Box
• Find Observables
• Settings
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
334
Integration
Accessing the Cisco SecureX Ribbon
Note Suppose you have already configured Casebook for AsyncOS earlier versions. You need to create a new
Client ID and Client Secret in Cisco SecureX API client with additional scopes, as mentioned in the following
procedure.
You can drag the Cisco SecureX Ribbon, positioned at the bottom pane of the page, from right using
button.
Step 1 Log in to the new web interface of your appliance. For more information, see Understanding the Web Reporting Pages
on the New Web Interface, on page 457.
Step 2 Click the Cisco SecureX Ribbon.
Step 3 Create a Client ID and Client Secret in SecureX API Clients. For more information to generate API Client credentials,
see Creating an API Client.
While creating a client ID and client password, make sure that you choose the following scopes:
• casebook
• enrich:read
• global-intel:read
• inspect:read
• integration:read
• profile
• private-intel
• response
• registry/user/ribbon
• telemetry:write
• users:read
• orbital (if you have access)
Step 4 Enter the client ID and client password obtained in step 3 in the Login to use SecureX Ribbon dialog box in your
appliance.
Step 5 Select the required Cisco SecureX server in the Login to use SecureX Ribbon dialog box.
Step 6 Click Authenticate.
Note If you want to edit the client ID, client password, and Cisco SecureX server, right-click on the Cisco SecureX
Ribbon, and add the details.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
335
Integration
Adding Observable to Casebook for Threat Analysis using Cisco SecureX Ribbon and Pivot Menu
What to do next
Adding Observable to Casebook for Threat Analysis using Cisco SecureX Ribbon and Pivot Menu, on page
336
Adding Observable to Casebook for Threat Analysis using Cisco SecureX Ribbon and Pivot Menu
Step 1 Log in to the new web interface of your appliance. For more information, see Understanding the Web Reporting Pages
on the New Web Interface, on page 457.
Step 2 Navigate to the Web Reporting page, click the pivot menu button next to the required observable (for example,
bit.ly).
Note
Use the pivot menu button to pivot an observable to other devices registered on the portal (for example,
AMP for Endpoints) to investigate for threat analysis.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
336
Integration
Integrate Cisco Secure Web Appliance with Cisco Umbrella
Step 3 Hover over icon and click button to open the Casebook. Check whether the observable is added to a new or
an existing case.
Step 4 (Optional) Click button to add a title, description, or notes to the Casebook.
Note You can search for observables for threat analysis in two different ways:
• Click the Enrichment search box from the Cisco SecureX Ribbon and
search for the observables.
• Click the Casebook icon inside the Cisco SecureX Ribbon and search for the observables in the search
field.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
337
Integration
Guidelines for the Integration
The integration of Umbrella and Secure Web Appliance facilitates deployment of common web policies from
Umbrella to Secure Web Appliance. You can configure policies through Umbrella dashboard and view logs.
When you configure the common web policies in the Umbrella Dashboard, the policies are pushed to Secure
Web Appliance. The reporting data of those configured web policies are sent back to Umbrella and avialable
on Umbrella Dashboard. Reporting data includes information such as URLs browsed, their IP addresses, and
whether the URL was permitted or blocked.
You can access Umbrella using the following URL:
https://login.umbrella.com/umbrella
For more information, see Umbrella Integration with Secure Web Appliance
End-to-End Procedure
The following flowchart illustrates the workflow for integrating Secure Web Appliance with Umbrella.
Step 1 On Secure Web Appliance, review the prerequisites. Prerequisites, on page 339
Step 2 On Umbrella, generate the API Key and the Key Generate API Keys and Key Secret
Secret.
Step 3 On Secure Web Appliance, complete the Cisco Register Cisco Secure Web
registration. Appliance with Cisco Umbrella
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
338
Integration
Prerequisites
Step 4 On Umbrella, confirm the Secure Web Appliance Confirm whether the Registration
registration. was Successful
Prerequisites
Perform the following in Secure Web Appliance:
• For a successful connection to Umbrella, update the Cert bundle (Cisco Trusted Root Certificate Bundle:
2.2).
• To configure the translated policy from Umbrella successfully, update the Content Categories (107).
• Manually enable the HTTPS Proxy in Secure Web Appliance, if HTTPS inspection is enabled in the
ruleset of Umbrella.
• For successful translation of the application settings selected in Umbrella rules, in Secure Web Appliance
navigate to Security Services > Acceptable Use Controls and enable Application Discovery and
Control (ADC) .
• If AD is integrated in Umbrella, configure the Active Directory (AD) realm in Secure Web Appliance.
We recommend to have a healthy AD Connector and Domain Controller.
• To upgrade to AsyncOS version 15.1, you must activate Smart Licensing.
• Ensure that the internal network is associated with the public network or that Active Directory is integrated
with Umbrella.
In Umbrella:
Generate the API Key and Key Secret using Key Scopes from Umbrella. For instructions on generating the
keys, see Cisco Umbrella SIG User Guide.
Note • While generating the API Key and Key Secret (Admin > API Keys), for a specific organization ensure
you select Key Scope as Auth (Read Only) and Registered Appliances as Deployments/Registered
Appliances (Read or Write).
• You can view the Registered Appliance page only with a valid subscription.
You can now configure and manage Secure Web Appliance policies from Umbrella.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
339
Integration
Confirm whether the Registration was Successful
Note If the internet is not accessible via the M1 interface, access to the public domain—api.umbrella.com will be
blocked and the registration with Umbrella will also fail.
Step 5 To initiate the connection between Secure Web Appliance and Umbrella, you must enable the hybrid policy. To enable,
check the Hybrid Policy check box.
Step 6 To send Umbrella configured web policies reporting data from Secure Web Appliance to Umbrella reporting dashboard,
check the Hybrid Reporting check box. The Umbrella dashboard filters Secure Web Appliance reporting data based on
the IP address of external clients.
Note Disabling Hybrid Policy also disables Hybrid Reporting.
Step 7 Select Management or Data from Source Interface dropdown list. Secure Web Appliance displays the Data interface
only if Data Port is configured as an interface.
Step 8 Submit and commit your changes.
What to do next
Confirm whether the Registration was Successful, on page 340
Note • When the Hybrid Policy checkbox is enabled, policies are translated and pushed from Umbrella to
Secure Web Appliance. The user can be notified via email when a policy push fails. This can be configured
as a System alert under System Administration > Alerts.
• By enabling Hybrid Reporting, only the Secure Web Appliance reporting data of Umbrella configured
policies will be sent to Umbrella Reporting. The user can be notified via email when reporting data is
not sent by Secure Web Appliance. This can be configured as a System alert under System
Administration > Alerts.
Note • The status of the registered Secure Web Appliance will be Active, only if you have selected the Hybrid
Policy check box in the Secure Web Appliance Umbrella Settings page. Otherwise, the Secure Web
Appliance device status is Offline.
• If you have selected the Hybrid Policy and Hybrid Reporting check box in the Secure Web Appliance
Umbrella Settings page, the Hybrid Reporting status in Umbrella will be Active.
• If the Status of Policy Sync is Failed, an error message appears when you hover over the status.
• If the Policy Sync status is Success with a warning icon, the following warning message appears when
you hover over the status: If a few users/groups have been selected in rules/rulesets from AD Connectors
or Domain Controllers which are not in a healthy state, navigate to Deployments > Configuration >
Sites and Active Directory to see the error details and fix it.AD Details and selected users/group
information will are also available in the warning message.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
340
Integration
Deregister Cisco Secure Web Appliance from Cisco Umbrella
The Policy Push option available on the Registered Appliances page of the Umbrella UI allows you to push
configured web policies to selected Secure Web Appliances.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
341
Integration
Configure Custom and External URL Categories
Note Ensure that the network identity has an internal network that is associated with it.
You can create an internal network in Umbrella (Deployments > Configuration > Internal Networks) and
associate it with a public network. Internal networks are translated as subnets in access policy and decryption
policy in Secure Web Appliance.
Note • Based on the identities selection for translation, one-to-one mapping or one-to-many mapping from
Umbrella rules to Secure Web Appliance access policy is created.
• An extra access policy to monitor all the destinations will be created based on the identities selected in
the Ruleset.
Note You can configure Decryption policies from Umbrella only if HTTPS Proxy is enabled in Secure Web
Appliance.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
342
Integration
Configure Application in Access Policies
Enable the HTTPS Inspection in Umbrella (Policies > Management > Web Policy > Ruleset Settings >
HTTPS Inspection Settings).
If you select None in the Selective Decrpytion List, all the pre-defined content categories will be decrypted.
Choose a selective decryption list from the drop-down to bypass the HTTPS inspection.
The translated Content Categories from the Selective Decryption List of Umbrella is displayed under URL
Filtering > Predefined URL Category Filtering and Domains from the Selective Decrpytion List of
Umbrella is displayed under URL Filtering > Custom and External URL Category Filtering for a decryption
policy.
The HTTPS Inspection configuration in Umbrella is translated to Secure Web Appliance as follows:
• If enabled, the Domains and the Content Categories from the Selective Decryption List, will be set
to Passthrough in Secure Web Appliance and the remaining categories to Decrypt.
• If disabled, the Decryption Policies are displayed with all Predefined URL Category Filtering as Monitor
in Secure Web Appliance.
• If Display Block Page Over HTTPS is selected, the Decryption Policies is displayed with all Predefined
URL Category Filtering as Monitor in the Secure Web Appliance.
Note • Translation of Applications in Selective Decryption List from Umbrella as Decryption Policies in
Secure Web Appliance is not supported.
• An additional decryption policy will be created when AD Users or AD Groups are selected along with
network in ruleset identities.
• Default action of decryption Policies translated from Umbrella will be to set to Decrypt.
• The WBRS is disabled in Secure Web Appliance for the Decryption Policies that are translated from
Umbrella.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
343
Integration
Configure AD Users or AD Groups
Note The Application policies in Umbrella are not translated as Decryption policies in Secure Web Appliance.
Note The active directories which are integrated in Umbrella should be configured manually on the Secure Web
Appliance and must be reachable.
In Umbrella (Policies > Management > Web Policy > Ruleset Identities), select AD Users or AD Groups
from the integrated AD of Umbrella. The selected AD Users or AD Groups in the ruleset identities should
be mapped to the membership section (Web Security Manager > Decryption Policies > Policy Member
Definition) of the decryption policy in Secure Web Appliance.
In Umbrella (Policies > Management > Web Policy > Ruleset > Rules), create a rule with the identity
selected as AD Users or AD Groups with the rule action and the destination selected. The selected AD Users
or AD Groups in the rules are mapped to the membership section (Web Security Manager > Access Policies >
Policy Member Definition) of the access policy in Secure Web Appliance.
An additional policy will be created with the selected AD Users or AD Groups of ruleset identities to allow
all the predefined content categories.
Note Decryption policies will be configured only if HTTPS Proxy is enabled in Secure Web Appliance.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
344
Integration
Policy Conflict Management and Policy Ordering
Note • You cannot clone an Umbrella policy that is configured in Secure Web Appliance.
• You cannot change the order of policies that are translated from Umbrella in Secure Web Appliance.
• You can edit or delete policies that are pushed from Umbrella after disabling the hybrid policy option
under Network > Umbrella Settings in Secure Web Appliance.
• You can edit and delete policies pushed from Umbrella using REST APIs.
The sequence of the policy rules in Umbrella are retained during policy translation to Secure Web Appliance.
Thus, the Secure Web Appliance admin-configured policies or profiles will take precedence over policies that
are translated from Umbrella.
Note Changes in the selected Block Page of the first ruleset will be pushed to the Secure Web Appliance every
three hours.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
345
Integration
Cisco Umbrella Seamless ID
Note • The Cisco Umbrella Seamless ID headers overwrite the headers with the same names on the Secure
Web Appliance, if any.
• The Cisco Umbrella Seamless ID feature supports authentication scheme with Active Directory only.
This feature does not support LDAP, Cisco Identity Services Engine (ISE), and Cisco Context Directory
Agent (CDA).
• The Cisco Umbrella SWG does not support FTP and SOCKS traffic.
Note The Secure Web Appliance retrieves the UPN value for the authenticated user from the active directory and
allows the Cisco Umbrella Seamless ID to apply the correct web policies for the users. For this functionality
to work, you must assign all the active directory users with default or customized UPN values.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
346
Integration
Configuring Cisco Umbrella Seamless ID
Step 5 (Optional) Click Connectivity Test to ensure the successful connectivity of the Cisco Umbrella SWG over ports and
validation of certificates.
Step 6 Enter the unique customer organization ID of Cisco Umbrella SWG.
Step 7 Submit and commit.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
347
Integration
Configuring Routing Destination for Cisco Umbrella SWG
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
348
CHAPTER 7
Network Security
This topic contains the following sections:
• Configuring Security Services, on page 349
• File Reputation Filtering and File Analysis, on page 365
• Managing Access to Web Applications, on page 385
• Prevent Loss of Sensitive Data, on page 394
• Notify End-Users of Proxy Actions, on page 405
• Detecting Rogue Traffic on Non-Standard Ports, on page 428
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
349
Network Security
Overview of Web Reputation Filters
Access Policies, you can also have AsyncOS for Web choose a combination of anti-malware scanning and
web reputation scoring to use when determining what content to block.
To protect end users from malware, you enable these features on the appliance, and then configure anti-malware
and web reputation settings per policy.
Web Reputation Filters Analyzes web server behavior and Overview of Web Reputation Filters ,
determines whether the URL contains on page 350
URL-based malware
Advanced Malware Protects from threats in downloaded Overview of File Reputation Filtering
Protection files by evaluating file reputation and and File Analysis , on page 366
by analyzing file characteristics.
Related Topics
• Enabling Anti-Malware and Reputation Filters, on page 355
• Understanding Adaptive Scanning, on page 355
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
350
Network Security
Understanding How Web Reputation Filtering Works
Note Cisco does not collect identifiable information such as user names, passphrases, or client IP addresses.
-10 to -6.0 Block Bad site. The request is blocked, and • URL downloads information without
no further malware scanning occurs. user permission.
• Sudden spike in URL volume.
• URL is a typo of a popular domain.
-5.9 to 5.9 Scan Undetermined site. Request is passed • Recently created URL that has a
to the DVS engine for further dynamic IP address and contains
malware scanning. The DVS engine downloadable content.
scans the request and server response • Network owner IP address that has a
content. positive Web Reputation Score.
6.0 to 10.0 Allow Good site. Request is allowed. No • URL contains no downloadable
malware scanning required. content.
• Reputable, high-volume domain with
long history.
• Domain present on several allow lists.
• No links to URLs with poor
reputations.
By default, URLs in an HTTP request that are assigned a Web Reputation Score of +7 are allowed and require
no further scanning. However, a weaker score for an HTTP request, such as +3, is automatically forwarded
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
351
Network Security
Web Reputation in Decryption Policies
to the Cisco DVS engine where it is scanned for malware. Any URL in an HTTP request that has a poor
reputation is blocked.
Related Topics
• Understanding Adaptive Scanning, on page 355
-10 to -9.0 Drop Bad site. The request is dropped with no notice sent to the end
user. Use this setting with caution.
-8.9 to 5.9 Decrypt Undetermined site. Request is allowed, but the connection is
decrypted and Access Policies are applied to the decrypted traffic.
6.0 to 10.0 Pass through Good site. Request is passed through with no inspection or
decryption.
-10 to -6.0 Block Bad site. The transaction is blocked, and no further scanning
occurs.
-5.9 to 0.0 Monitor The transaction will not be blocked based on Web Reputation, and
will proceed to content checks (file type and size).
Note Sites with no score are monitored.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
352
Network Security
Understanding How the DVS Engine Works
Webroot Scanning
The Webroot scanning engine inspects objects to determine the malware scanning verdict to send to the DVS
engine. The Webroot scanning engine inspects the following objects:
• URL request. Webroot evaluates a URL request to determine if the URL is a malware suspect. If Webroot
suspects the response from this URL might contain malware, the appliance monitors or blocks the request,
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
353
Network Security
McAfee Scanning
depending on how the appliance is configured. If Webroot evaluation clears the request, the appliance
retrieves the URL and scans the server response.
• Server response. When the appliance retrieves a URL, Webroot scans the server response content and
compares it to the Webroot signature database.
McAfee Scanning
The McAfee scanning engine inspects objects downloaded from a web server in HTTP responses. After
inspecting the object, it passes a malware scanning verdict to the DVS engine so the DVS engine can determine
whether to monitor or block the request.
The McAfee scanning engine uses the following methods to determine the malware scanning verdict:
• Matching virus signature patterns
• Heuristic analysis
Heuristic Analysis
Heuristic analysis is a technique that uses general rules, rather than specific rules, to detect new viruses and
malware. When the McAfee scanning engine uses heuristic analysis, it looks at the code of an object, applies
generic rules, and determines how likely the object is to be virus-like.
Using heuristic analysis increases the possibility of reporting false positives (clean content designated as a
virus) and might impact appliance performance.When you enable McAfee, you can choose whether or not to
also enable heuristic analysis when scanning objects.
McAfee Categories
Wannabe Virus
Killed Virus
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
354
Network Security
Sophos Scanning
Sophos Scanning
The Sophos scanning engine inspects objects downloaded from a web server in HTTP responses. After
inspecting the object, it passes a malware scanning verdict to the DVS engine so the DVS engine can determine
whether to monitor or block the request. You might want to enable the Sophos scanning engine instead of the
McAfee scanning engine if McAfee anti-malware software is installed.
Note If Adaptive Scanning is not enabled and an Access Policy has particular web reputation and anti-malware
settings configured, and then Adaptive Scanning is enabled, any existing web reputation and anti-malware
settings are overridden.
Per-policy Advanced Malware Protection settings are the same whether or not Adaptive Scanning is enabled.
Setting Description
Web Reputation Filtering Choose whether or not to enable Web Reputation Filtering.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
355
Network Security
Enabling Anti-Malware and Reputation Filters
Setting Description
Adaptive Scanning Choose whether or not to enable Adaptive Scanning. You can only enable Adaptive Scanning
when Web Reputation Filtering is enabled.
File Reputation Filtering See Enabling and Configuring File Reputation and Analysis Services .
and File Analysis
AMP for Endpoints Click Register the Appliance with AMP for Endpoints to integrate your appliance with
Console Integration AMP for Endpoints console. For detailed instructions, see Integrating the Appliance with
(Advanced > Advanced AMP for Endpoints Console, on page 361.
Settings for File
Reputation)
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
356
Network Security
Clearing the Advanced Malware Protection Services Cache
What to do next
• Understanding Adaptive Scanning, on page 355
• McAfee Scanning, on page 354
Note AMP cache is used to increase performance. By using Clear Cache command, you might observe a temporary
performance degradation while the cache is repopulated.
Outbound Malware Scanning Policies Controlling Upload Requests Using Outbound Malware
Scanning Policies
You can configure web reputation settings in the following policy groups:
Cisco Data Security Policies Configuring Web Reputation Filter Settings for Decryption
Policy Groups, on page 360
You can configure Advanced Malware Protection settings only in Access Policies. See Configuring File
Reputation and Analysis Features, on page 370
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
357
Network Security
Anti-Malware and Reputation Settings in Access Policies
Note If your deployment includes a Security Management appliance, and you are configuring this feature in a
Primary Configuration, options on this page depend on whether Adaptive Security is enabled for the relevant
primary configuration. Check the setting on the Security Management appliance, on the Web > Utilities >
Security Services Display page.
Step 4 In the Web Reputation Settings section, choose whether or not to enable Web Reputation Filtering. Adaptive Scanning
chooses the most appropriate web reputation score thresholds for each web request.
Step 5 Configure the settings in the Advanced Malware Protection Settings section.
Step 6 Scroll down to the Cisco DVS Anti-Malware Settings section.
Step 7 Configure the anti-malware settings for the policy as necessary.
Enable Suspect User Agent Choose whether or not to scan traffic based on the user-agent field specified in the HTTP
Scanning request header.
When you select this checkbox, you can choose to monitor or block suspect user agents in
the Additional Scanning section at the bottom of the page.
Note Chrome browsers do not include a user-agent string in FTP-over-HTTP requests;
therefore, Chrome cannot be detected as the user agent in those requests.
Enable Anti-Malware Choose whether or not to use the DVS engine to scan traffic for malware. Adaptive Scanning
Scanning chooses the most appropriate engine for each web request.
Malware Categories Choose whether to monitor or block the various malware categories based on a malware
scanning verdict.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
358
Network Security
Configuring Anti-Malware and Reputation Settings with Adaptive Scanning Disabled
Other Categories Choose whether to monitor or block the types of objects and responses listed in this section.
Note The category Outbreak Heuristics applies to transactions which are identified as
malware by Adaptive Scanning prior to running any scanning engines.
Note URL transactions are categorized as unscannable when the configured maximum
time setting is reached or when the system experiences a transient error condition.
For example, transactions might be categorized as unscannable during scanning
engine updates or AsyncOS upgrades. The malware scanning verdicts
SV_TIMEOUT and SV_ERROR, are considered unscannable transactions.
What to do next
• Understanding Adaptive Scanning, on page 355
Setting Description
Enable Suspect User Choose whether or not to enable the appliance to scan traffic based on the user-agent field
Agent Scanning specified in the HTTP request header.
When you select this checkbox, you can choose to monitor or block suspect user agents in
the Additional Scanning section at the bottom of the page.
Note Chrome browsers do not include a user-agent string in FTP-over-HTTP requests;
therefore, Chrome cannot be detected as the user agent in those requests.
Enable Webroot Choose whether or not to enable the appliance to use the Webroot scanning engine when
scanning traffic.
Enable Sophos or Choose whether or not to enable the appliance to use either the Sophos or McAfee scanning
McAfee engine when scanning traffic.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
359
Network Security
Configuring Web Reputation Scores
Setting Description
Malware Categories Choose whether to monitor or block the various malware categories based on a malware
scanning verdict. The categories listed in this section depend on which scanning engines you
enable above.
Other Categories Choose whether to monitor or block the types of objects and responses listed in this section.
Note URL transactions are categorized as unscannable when the configured maximum
time setting is reached or when the system experiences a transient error condition.
For example, transactions might be categorized as unscannable during scanning
engine updates or AsyncOS upgrades. The malware scanning verdicts SV_TIMEOUT
and SV_ERROR, are considered unscannable transactions.
What to do next
• Configuring Web Reputation Score Thresholds for Access Policies, on page 360
• Malware Category Descriptions, on page 364
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
360
Network Security
Configuring Web Reputation Filter Settings for Data Security Policy Groups
Step 3 Under the Web Reputation Settings section, choose Define Web Reputation Custom Settings. This allows you to
override the web reputation settings from the Global Policy Group.
Step 4 Verify the Enable Web Reputation Filtering field is checked.
Step 5 Move the markers to change the range for URL drop, decrypt, and pass through actions.
Step 6 In the Sites with No Score field, choose the action to take on request for sites that have no assigned Web Reputation
Score.
Step 7 Submit and Commit Changes.
Configuring Web Reputation Filter Settings for Data Security Policy Groups
Step 4 Move the marker to change the range for URL block and monitor actions.
Step 5 Submit and Commit Changes.
Note Only negative and zero values can be configured for web reputation threshold settings for Cisco Data Security
Policies. By definition, all positive scores are monitored
To integrate your appliance with AMP for Endpoints console, you need to register your appliance with the
console.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
361
Network Security
Integrating the Appliance with AMP for Endpoints Console
After the integration, when a file SHA is sent to the File Reputation server, the verdict obtained for the file
SHA from the File Reputation Server is overridden by the verdict already available for the same file SHA in
the AMP for Endpoints console.
If a file SHA is already marked as malicious globally, and if the same file SHA is added to the blocked list
in AMP for Endpoints console, the file disposition is malicious.
The Advanced Malware Protection report page includes a new section - Incoming Malware Files by Category
to view the percentage of block listed file SHAs received from the AMP for Endpoints console that are
displayed as Custom Detection. The threat name of a block listed file SHA is displayed as Simple Custom
Detection in the Incoming Malware Threat Files section of the report. You can click the link in the More
Details section of the report to view the file trajectory details of a block listed file SHA in the AMP for
Endpoints console.
The Advanced Malware Protection report page includes a new section - Incoming Malicious Files by
Category to view the percentage of file SHAs on the blocked list received from the AMP for Endpoints
console that are displayed as Custom Detection. The threat name of a file SHA on the blocked list is displayed
as Custom Detection in the Malicious Threat Files section of the report. To view the file trajectory details
about a file SHA on the blocked list in the AMP for Endpoints console, see #unique_646.
Step 4 Click Register Appliance with AMP for Endpoints in the Advanced Settings panel for File Reputation in the Anti-Malware
Reputation page of the web interface.
Once you click Register Appliance with AMP for Endpoints, the AMP for Endpoints console login page appears.
Note You must enable and configure File Reputation Filtering before you register the appliance with AMP for Endpoints.
See Enabling and Configuring File Reputation and Analysis Services to know how to enbale and configure File
Reputaion Filtering.
Step 5 Log in to the AMP for Endpoints console with your user credentials.
Step 6 Click Allow in the AMP for Endpoints authorization page to register your appliance.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
362
Network Security
Maintaining the Database Tables
Once you click Allow, the registration is complete, and it redirects you to the Anti-Malware Reputation page of your
appliance. Your appliance name is displayed in the AMP for Endpoints Console Integration field. You can use the
appliance name to customize your appliance settings in the AMP for Endpoints console page.
What to do next
Next Steps:
• You can go to Accounts > Applications section of the AMP for Endpoints console page, to verify whether
your appliance is registered with AMP for Endpoints console. Your appliance name is displayed in the
Applications section of the AMP for Endpoints console page.
• After registration, your appliance is added to the default group (Audit Group) which has a default policy
(Network Policy) attached to it. The default policy contains file SHAs that are added to the blocked list
or the allowed list. If you want to customize the AMP for Endpoints settings for your appliance, and add
your own file SHAs that are added to the blocked list or the allowed list, see the AMP for Endpoints user
documentation at https://console.amp.cisco.com/docs.
• To deregister your appliance connection from AMP for Endpoints console, you can click Deregister in
the Advanced Settings for File Reputation section in your appliance, or you need to go to the AMP for
Endpoints console page at https://console.amp.cisco.com/. For more information, see the AMP for
Endpoints user documentation at https://console.amp.cisco.com/docs.
Note When you change your File Reputation server to a different data center, your appliance is automatically
deregistered from the AMP for Endpoints console. You must re-register your appliance with AMP for Endpoints
console with the same data center selected for the File Reputation server.
Note If a malicious file SHA gets a clean verdict, then verify whether the same file SHA is added to the allowed
list in AMP for Endpoints console.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
363
Network Security
Logging of Web Reputation Filtering Activity and DVS Scanning
Transactions blocked and monitored by the adaptive scanning engine use the ACL decision tags:
• BLOCK_AMW_RESP
• MONITOR_AMW_RESP
Caching
The following guidelines explain how AsyncOS uses the cache while scanning for malware:
• AsyncOS only caches objects if the entire object downloads. If malware is blocked during scanning, the
whole object is not downloaded and therefore is not cached.
• AsyncOS scans content whether it is retrieved from the server or from the web cache.
• The length of time that content is cached varies with many factors - there is no default.
• AsyncOS rescans content when signatures are updated.
Adware Adware encompasses all software executables and plug-ins that direct users
towards products for sale. These programs may also change security settings
making it impossible for users to make changes to their system settings.
Browser Helper Object A browser helper object is a browser plug-in that may perform a variety of
functions related to serving advertisements or hijacking user settings.
Commercial System Monitor A commercial system monitor is a piece of software with system monitor
characteristics that can be obtained with a legitimate license through legal
means.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
364
Network Security
File Reputation Filtering and File Analysis
Dialer A dialer is a program that utilizes your modem or another type of Internet
access to connect you to a phone line or a site that causes you to accrue long
distance charges to which you did not provide your full consent.
Generic Spyware Spyware is a type of malware installed on computers that collects small pieces
of information about users without their knowledge.
Known Malicious and These are files that were identified as threats by the Advanced Malware
High-Risk Files Protection file reputation service.
Other Malware This category is used to catch all other malware and suspicious behavior that
does not exactly fit in one of the other defined categories.
Phishing URL A phishing URL is displayed in the browser address bar. In some cases, it
involves the use of domain names and resembles those of legitimate domains.
System Monitor A system monitor encompasses any software that performs one of the
following:
• Overtly or covertly records system processes and/or user action.
• Makes those records available for retrieval and review at a later time.
Trojan Downloader A trojan downloader is a Trojan that, after installation, contacts a remote
host/site and installs packages or affiliates from the remote host.
Trojan Phisher A trojan phisher may sit on an infected computer waiting for a specific web
page to be visited or may scan the infected machine looking for user names
and passphrases.
Virus A virus is a program or piece of code that is loaded onto your computer
without your knowledge.
Worm A worm is program or algorithm that replicates itself over a computer network
and performs malicious actions.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
365
Network Security
Overview of File Reputation Filtering and File Analysis
Related Topics
• File Reputation and File Analysis Reporting and Tracking , on page 380
• Taking Action When File Threat Verdicts Change , on page 383
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
366
Network Security
File Processing Overview
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
367
Network Security
Supported Files for File Reputation and Analysis Services
Figure 10: Advanced Malware Protection Workflow for Cloud File Analysis Deployments
For information about verdict updates, see File Threat Verdict Updates , on page 366.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
368
Network Security
Archive or Compressed File Processing
Note A file that has already been uploaded for analysis from any source will not be uploaded again. To view analysis
results for such a file, search for the SHA-256 from the File Analysis reporting page.
Related Topics
• Enabling and Configuring File Reputation and Analysis Services , on page 374
• Ensuring That You Receive Alerts About Advanced Malware Protection Issues, on page 379
• Archive or Compressed File Processing, on page 369
For information about which archived and compressed files are examined, including file formats, see the
information linked from Supported Files for File Reputation and Analysis Services , on page 368.
In this scenario,
• If one of the extracted files is malicious, the file reputation service returns a verdict of Malicious for the
compressed or the archive file.
• If the compressed or archive file is malicious and all the extracted files are clean, the file reputation
service returns a verdict of Malicious for the compressed or the archive file.
• If the verdict of any of the extracted files is unknown, the extracted files are optionally (if configured
and the file type is supported for file analysis) sent for file analysis.
• If the extraction of a file fails while decompressing a compressed or an archive file, the file reputation
service returns a verdict of Unscannable for the compressed or the archive file. Keep in mind that, in this
scenario, if one of the extracted files is malicious, the file reputation service returns a verdict of Malicious
for the compressed or the archive file (Malicious verdict takes precedence over Unscannable verdict).
• An compressed or archive file is treated as unscannable in the following scenarios:
• The data compression ratio is more than 20.
• The archive file contains more than five levels of nesting.
• The archive file contains more than 200 child files.
• The archive file size is more than 50 MB.
• The archive file is password protected or unreadable.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
369
Network Security
Privacy of Information Sent to the Cloud
Note Secure Web Appliance sends the entire archive file to Cisco Secure Malware Analytics if one or more
constituent files qualify for File Analysis. The entire archive file is marked malware if any constituent files
are found malicious.
If the Secure Web Appliance fails to extract a compressed or archive file, it will be uploaded to Secure Malware
Analytics for analysis.
Note Reputation of the extracted files with safe MIME types, for example, text/plain, are not evaluated.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
370
Network Security
Routing Traffic to File Reputation and File Analysis Servers Through a Data Interface
• By default, communication with file reputation and cloud-based analysis services is routed through the
interface that is associated with the default gateway. To route this traffic through a different interface,
create a static route for each address in the Advanced section of the Security Services > File Reputation
and Analysis page.
• The following firewall ports must be open:
• When you configure the file reputation feature, choose whether to use SSL over port 443.
Related Topics
• Enabling and Configuring File Reputation and Analysis Services
Routing Traffic to File Reputation and File Analysis Servers Through a Data Interface
If the appliance is configured to restrict the management port to appliance management services only (on the
Network > Interfaces page), configure the appliance to route file reputation and analysis traffic through the
data port instead.
Add routes for data traffic on the Network > Routes page. For general requirements and instructions, see
Configuring TCP/IP Traffic Routes, on page 41
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
371
Network Security
Configuring an On-premises File Reputation Server
The file reputation In Security Services > Anti-Malware and Reputation, IP address of the gateway for
service Advanced section > Advanced Settings for File the data port
Reputation section, provide the name (URL) of the
File Reputation Server, and the cloud server pool’s
Cloud Domain name.
If you choose Private Cloud for File Reputation
Server, enter the host name or IP address of the
Server, and provide a valid Public Key. This must
be the same key used by the private cloud appliance.
Host name of the Cloud Server Pool, as configured
in Security Services ; Anti-Malware and Reputation,
Advanced section: Advanced Settings for File
Reputation.
The file analysis • In Security Services > Anti-Malware and IP address of the gateway for
service Reputation, Advanced section > Advanced the data port
Settings for File Analysis section, provide the
name (URL) of the File Analysis Server.
If you choose Private Cloud for the File
Analysis Server, enter the Server URL, and
provide a valid Certificate Authority.
• The File Analysis Client ID is client ID for this
appliance on the File Analysis server
(read-only).
Related Topics
• Configuring TCP/IP Traffic Routes, on page 41
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
372
Network Security
Configuring an On-Premises File Analysis Server
• Ensure the Cisco AMP Virtual Private Cloud appliance software version is 2.2, which enables integration
with Cisco Secure Web Appliance.
• Download the AMP Virtual Private Cloud certificate and keys on that appliance for upload to this Secure
Web Appliance
Note After you have set up the on-premises file-reputation server, you will configure connection to it from this
Secure Web Appliance; see Step 6 of Enabling and Configuring File Reputation and Analysis Services , on
page 374
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
373
Network Security
Enabling and Configuring File Reputation and Analysis Services
Note After you have set up the on-premises file-analysis server, you will configure connection to it from this Secure
Web Appliance; see Step 7 of Enabling and Configuring File Reputation and Analysis Services
Step 6 Expand the Advanced Settings for File Reputation panel and adjust the following options as needed:
Option Description
Cloud Domain The name of the domain to be used for file reputation queries.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
374
Network Security
Enabling and Configuring File Reputation and Analysis Services
Option Description
File Reputation Server Choose either: the host name of the public reputation cloud server, or Private reputation
cloud.
If you choose Private reputation cloud, provide the following:
• Server – The host name or IP address of the Cisco AMP Virtual Private Cloud
appliance.
• Public Key – Provide a valid public key for encrypted communications between
this appliance and your private cloud appliance. This must be the same key used
by the private cloud server: locate the key file on this appliance, and then click
Upload File.
Note You must have already downloaded the key file from the server to this
appliance.
Routing Table The routing table (associated with an appliance network interface type, either
Management or Data) to be used for Advanced Malware Protection services. If the
appliance has both the Management interface and one or more Data interfaces enabled,
you can select Management or Data.
SSL Communication for File Check Use SSL (Port 443) to communicate on port 443 instead of the default port,
Reputation 32137. Refer to the Cisco AMP Virtual Private Cloud Appliance user guide for
information about enabling SSH access to the server.
Note SSL communication over port 32137 may require you to open that port in your
firewall.
This option also allows you to configure an upstream proxy for communication with
the file reputation service. If checked, provide the appropriate Server, Username and
Passphrase information.
When Use SSL (Port 443) is selected, you can also check Relax Certificate Validation
to skip standard certificate validation if the tunnel proxy server's certificate is not signed
by a trusted root authority. For instance, select this option if using a self-signed
certificate on a trusted internal tunnel proxy server.
Note If you checked Use SSL (Port 443) in the SSL Communication for File
Reputation section of the Advanced Settings for File Reputation, you must
add the AMP on-premises reputation server CA certificate to the certificate
store on this appliance, using Network > Certificates (Custom Certificate
Authorities) in the Web interface. Obtain this certificate from the server
(Configuration > SSL > Cloud server > download).
Heartbeat Interval The frequency, in minutes, with which to ping for retrospective events.
Query Timeout The number of elapsed seconds before the reputation query times out.
File Reputation Client ID The client ID for this appliance on the File Reputation server (read-only).
Note Do not change any other settings in this section without guidance from Cisco support.
Step 7 If you will use the cloud service for file analysis, expand the Advanced Settings for File Analysis panel and adjust the
following options as needed:
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
375
Network Security
Enabling and Configuring File Reputation and Analysis Services
Option Description
File Analysis Server URL Choose either: the name (URL) of an external cloud server, or Private analysis cloud.
If specifying an external cloud server, choose the server that is physically nearest to
your appliance. Newly available servers will be added to this list periodically using
standard update processes.
Choose Private analysis cloud to use an on-premises Cisco Secure Endpoint Malware
Analytics appliance for file analysis, and provide the following:
• TG Servers – Enter the IPv4 address or hostname of the standalone or clustered
Cisco Secure Endpoint Malware Analytics appliances. You can add a maximum
of seven Cisco Secure Endpoint Malware Analytics appliances.
Note The Serial Number indicates the order in which you add the standalone
or clustered Cisco Secure Endpoint Malware Analytics appliances. It does
not denote the priority of the appliances.
Note You cannot add standalone and cluster servers in one instance. It must be
either standalone or cluster.
You can add only one standalone server in an instance. If it is a cluster
mode, you can add multiple servers upto seven and all the servers must
belong to the same cluster. You cannot add multiple clusters.
Note If you have configured the Cisco Secure Endpoint Malware Analytics portal
on your appliance for file analysis, you can access the Cisco Secure Endpoint
Malware Analytics portal (for example, https://panacea.threatgrid.eu) to view
and track the files submitted for file analysis. For more information on how to
access the Cisco Secure Endpoint Malware Analytics portal, contact Cisco
TAC.
Proxy Settings Check Use File Reputation Proxy checkbox to use the same File Reputation tunnel
proxy that you have already configured, as an upstream proxy for file analysis.
If you want to configure a different upstream proxy, uncheck the Use File Reputation
Proxy checkbox and enter the appropriate Server, Port, Username, and Passphrase
infrormation.
File Analysis Client ID The client ID for this appliance on the File Analysis server (read-only).
Step 8 (Optional) Expand the Cache Settings panel, if you want to configure the cache expiry period for File Reputation
disposition values.
Step 9 Expand the Threshold Settings panel, if you want to set the upper limit for the acceptable file analysis score. The score
above this threshold indicates that the file is infected. Choose any one of the following options:
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
376
Network Security
Important! Changes Needed in File Analysis Setting
Note The Threshold Settings option are now categorized as File Analysis Threshold instead of Reputation
Threshold.
For more details, refer to the Cisco AMP Malware Analytics documentation from https://www.cisco.com/c/
en/us/support/security/amp-threat-grid-appliances/products-installation-guides-list.html.
Note You can configure appliance groups at the machine level. The appliance groups cannot be configured at the
cluster level.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
377
Network Security
Which Appliances Are In the Analysis Group?
Step 2 [Applicable if Smart Licensing is disabled on your email gateway] Enter the group ID manually in the Appliance ID/Name
field and click Group Now.
Or
[Applicable if Smart Licensing is enabled on your email gateway] The system automatically registers the Smart Account
ID as group ID and displays it in the Appliance Group ID/Name field.
Notes:
• An appliance can belong to only one group.
• You can add a machine to a group at any time.
• You can configure appliance groups at the machine and the cluster levels.
• If this is the first appliance being added to the group, provide a useful identifier for the group. This ID is case-sensitive
and cannot contain spaces.
• The appliance group ID you provide must be identical on all appliances that will share data about files that are
uploaded for analysis. However, the ID is not validated on subsequent appliances in the group.
• If you update the appliance group ID, the change takes effect immediately, and it does not require a Commit.
• You must configure all appliances in a group to use the same File Analysis server in the cloud.
• If Smart Licensing is enabled, the appliances are grouped using the Smart Account ID.
Step 3 In the Appliance Grouping for File Analysis Cloud Reporting section, enter the File Analysis Cloud Reporting Group
ID.
• If this is the first appliance being added to the group, provide a useful identifier for the group.
• This ID is case-sensitive, and cannot contain spaces.
• The ID you provide must be identical on all appliances that will share data about files that are uploaded for analysis.
However, the ID is not validated on subsequent group appliances.
• If you enter the Group ID incorrectly or need to change it for any other reason, you must open a case with Cisco
TAC.
• This change takes effect immediately; it does not require a Commit.
• All appliances in the group must be configured to use the same File Analysis server in the cloud.
• An appliance can belong to only one group.
• You can add a machine to a group at any time, but you can do it only once.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
378
Network Security
Configuring File Reputation and Analysis Service Action Per Access Policy
Email Security appliance Advanced Settings for File Analysis section on the Security Services > File
Reputation and Analysis page.
Secure Web Appliance Advanced Settings for File Analysis section on the Security Services > Anti-Malware
and Reputation page.
Security Management appliance At the bottom of the Management Appliance > Centralized Services > Security
Appliances page.
Configuring File Reputation and Analysis Service Action Per Access Policy
Step 4 Select an action for Known Malicious and High-Risk Files: Monitor or Block.
The default is Monitor.
Ensuring That You Receive Alerts About Advanced Malware Protection Issues
Ensure that the appliance is configured to send you alerts related to Advanced Malware Protection.
You will receive alerts when:
Info
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
379
Network Security
Configuring Centralized Reporting for Advanced Malware Protection Features
File types that can be sent for analysis have changed. Anti-Malware Info
You may want to enable upload of new file types.
Invalid File Analysis service key. You need to contact AMP Error
Cisco TAC with the file analysis id details to fix this
error.
Related Topics
• Several Alerts About Failure to Connect to File Reputation or File Analysis Servers , on page 384
• Taking Action When File Threat Verdicts Change , on page 383
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
380
Network Security
File Reputation and File Analysis Report Pages
Advanced Malware Protection Shows file-based threats that were identified by the file reputation
service.
For files with changed verdicts, see the AMP Verdict updates report.
Those verdicts are not reflected in the Advanced Malware Protection
report.
If a file extracted from a compressed or archived file is malicious,
only the SHA value of the compressed or archived file is included in
the Advanced Malware Protection report.
The Incoming Malware Files by Category section shows the
percentage of file SHAs on the blocked list received from the AMP
for Endpoints console that are categorised as Custom Detection.
The threat name of file SHA on the blocked list obtained from AMP
for Endpoints console is displayed as Simple Custom Detection in
the Incoming Malware Threat Files section of the report.
You can click the link in the More Details section of the report to
view the file trajectory details about file SHA on the blocked list in
the AMP for Endpoints console.
You can view the Low Risk verdict details in the Incoming Files
Handed by AMP section of the report.
Advanced Malware Protection File Displays the time and verdict (or interim verdict) for each file sent
Analysis for analysis. The appliance checks for analysis results every 30
minutes.
To view more than 1000 File Analysis results, export the data as a
.csv file.
Drill down to view detailed analysis results, including the threat
characteristics for each file.
You can also search for additional information about an SHA, or
click the link at the bottom of the file analysis details page to view
additional details on the server that analyzed the file.
Note If extracted files from a compressed or an archive file are
sent for file analysis, only SHA values of these extracted
files are included in the File Analysis report.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
381
Network Security
Viewing File Reputation Filtering Data in Other Reports
Report Description
Advanced Malware Protection Because Advanced Malware Protection is focused on targeted and
Reputation zero-day threats, threat verdicts can change as aggregated data
provides more information.
The AMP Reputation report lists the files processed by this appliance
for which the verdict has changed since the message was received.
For more information about this situation, see File Threat Verdict
Updates , on page 366.
To view more than 1000 verdict updates, export the data as a .csv
file.
In the case of multiple verdict changes for a single SHA-256, this
report shows only the latest verdict, not the verdict history.
To view all affected messages for a particular SHA-256 within the
maximum available time range (regardless of the time range selected
for the report) click a SHA-256 link.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
382
Network Security
Taking Action When File Threat Verdicts Change
• Verdict updates are available only in the AMP Verdict Updates report. The original transaction details
in Web Tracking are not updated with verdict changes. To see transactions involving a particular file ,
click a SHA-256 in the verdict updates report.
• Information about File Analysis, including analysis results and whether or not a file was sent for analysis,
are available only in the File Analysis report.
Additional information about an analyzed file may be available from the cloud or on-premises File
Analysis server. To view any available File Analysis information for a file, select Reporting > File
Analysis and enter the SHA-256 to search for the file , or click the SHA-256 link in Web Tracking
details. If the File Analysis service has analyzed the file from any source, you can see the details. Results
are displayed only for files that have been analyzed.
If the appliance processed a subsequent instance of a file that was sent for analysis, those instances will
appear in Web Tracking search results.
What to do next
Related Topics
File Threat Verdict Updates , on page 366
Log Files
In logs:
• AMP and amp refer to the file reputation service or engine.
• Retrospective refers to verdict updates.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
383
Network Security
Several Alerts About Failure to Connect to File Reputation or File Analysis Servers
Information about Advanced Malware Protection including File Analysis is logged in Access Logs or in
AMP Engine Logs. For more information, see the topic on monitoring system activity through logs.
In the log message “Response received for file reputation query” possible values for “upload action” are:
• 1: SEND. In this case, you must send the file for File Analysis.
• 2: DON’T SEND. In this case, you do not send the file for File Analysis.
• 3: SEND ONLY METADATA. In this case, you send only the metadata and not the entire file for File
Analysis.
• 0: NO ACTION. In this case, no other action is required.
Several Alerts About Failure to Connect to File Reputation or File Analysis Servers
Problem
You receive several alerts about failures to connect to the file reputation or analysis services in the cloud. (A
single alert may indicate only a transient issue.)
Solution
• Ensure that you have met the requirements in Requirements for Communication with File Reputation
and Analysis Services , on page 370.
• Check for network issues that may prevent the appliance from communicating with the cloud services.
• Increase the Query Timeout value:
Select Security Services > Anti-Malware and Reputation. The Query Timeout value is in the Advanced
settings area of the Advanced Malware Protection Services section.
Related Topics
• Enabling and Configuring File Reputation and Analysis Services
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
384
Network Security
Files are Not Uploaded As Expected
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
385
Network Security
Overview of Managing Access to Web Applications
To control applications using the AVC or ADC engine, perform the following tasks:
Enable the AVC or ADC engine Enabling the AVC or ADC Engine, on page 387
Set Controls in an Access Policy Group Configuring Application Control Settings in an Access
Policy Group, on page 390
Allow instant messaging traffic, but disallow Controlling Instant Messaging Traffic, on page 393
file sharing using instant messenger
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
386
Network Security
Enabling the AVC or ADC Engine
Note You can view the AVC or ADC engine scanning activity in the Application Visibility report on the Reporting
> Application Visibility page.
What to do next
Related Topics
• Application Engine and Default Actions , on page 387
• User Experience When Requests Are Blocked by the AVC or ADC Engine, on page 387
Note In the Global Access Policy, you can set the default action for each Application Type, so new applications
introduced in an AVC or ADC engine update automatically inherit the specified default action. See Configuring
Application Control Settings in an Access Policy Group, on page 390.
User Experience When Requests Are Blocked by the AVC or ADC Engine
When the AVC or ADC engine blocks a transaction, the Web Proxy sends a block page to the end user.
However, not all Websites display the block page to the end user; many Websites display dynamic content
using JavaScript instead of a static Web page and are not likely to display the block page. Users are still
properly blocked from downloading malicious data, but they may not always be informed of this by the
Website.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
387
Network Security
Policy Application Control Settings
Option Description
Application behaviors Particular actions or behaviors that users can do within an application that
administrators can control. Not all applications include behaviors you can
configure.
You can configure application control settings in Access Policy groups. On the Web Security Manager >
Access Policies page, click the Applications link for the policy group you want to configure. When configuring
applications, you can choose the following actions:
Option Description
Block This action is a final action. Users are prevented from viewing a webpage and
instead an end-user notification page displays
Note When an application is configured to be blocked under ADC/AVC, every
sub-category under the application will also be blocked. A specific
sub-category can be blocked using fine and gain control feature, however
this feature is limited to certain apps like smugmug, facebook, linkedin,
etc.
Monitor This action is an intermediary action. The Web Proxy continues comparing the
transaction to the other control settings to determine which final action to apply
Restrict This action indicates that an application behavior is blocked. For example, when
you block file transfers for a particular instant messaging application, the action
for that application is Restrict.
Bandwidth Limit For certain applications, such as Media and Facebook, you can limit the bandwidth
available for Web traffic. You can limit bandwidth for the application itself, and
for its users.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
388
Network Security
Range Request Settings
Related Topics
• Range Request Settings, on page 389
• Rules and Guidelines for Configuring Application Control , on page 389
Note The Range Request Settings are available only when Range Request Forwarding is enabled, and at least one
application is set to Block, Restrict, or Throttle.
Range Request • Do not forward range requests—The client sends a request for a particular
Settings range. But, the Secure Web Appliance removes the range header from the
request before sending it to the target server. The Secure Web Appliance then
scans the entire file and sends the range of bytes to the client.
Note When the client sends the range request for the first time, Secure Web
Appliance, expecting subsequent range requests from the client, sends
the entire file. For any successive request from the same or another
client, Secure Web Appliance delivers only the partial content to the
client.
• Forward range requests—The client sends a request for a particular range.
The Secure Web Appliance sends the same request to the target server and
receives a partial content which is then returned to the client. The Secure Web
Appliance scans only the partial content for which the scan results may not be
accurate.
Exception list You can specify traffic destinations which are exempt from the current forwarding
selection. That is, when Do not forward range requests is selected, you can specify
destinations for which requests are forwarded. Similarly, when Forward range
requests is selected, you can specify destinations for which requests are not
forwarded.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
389
Network Security
Configuring Application Control Settings in an Access Policy Group
• The supported Application Types, applications, and application behaviors may change between AsyncOS
for Web upgrades, or after AVC or ADC engine updates.
• If you enable Safe Search or Site Content Rating, the AVC Engine is tasked with identifying applications
for safe browsing. As one of the criteria, the AVC engine will scan the response body to detect a search
application. As a result, the appliance will not forward range headers.
• In Application Type listings, the summary for each Application Type lists the final actions for its
applications, but does not indicate whether these actions are inherited from the global policy or configured
in the current Access Policy. To learn more about the action for a particular application, expand the
application type.
• In the Global Access Policy, you can set the default action for each Application Type, so new applications
introduced in an AVC or ADC engine update automatically inherit the default action.
• You can quickly configure the same action for all applications in an application type by clicking the “edit
all” link for the Application Type in Browse view. However, you can only configure the application
action, not application behavior actions. To configure application behaviors, you must edit the application
individually.
• In Search view, when you sort the table by the action column, the sort order is by the final action. For
example, “Use Global (Block)” comes after “Block” in the sort order.
• Decryption may cause some applications to fail unless the root certificate for signing is installed on the
client.
Related Topics
• Configuring Application Control Settings in an Access Policy Group, on page 390
• Configuring Overall Bandwidth Limits, on page 391
• Viewing AVC or ADC Activity, on page 393
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
390
Network Security
Controlling Bandwidth
• Search view. You can search for applications by name. You might use Search view when the total list of applications
is long and you need to quickly find and configure a particular application.
Step 6 Configure the action for each application and application behavior.
Step 7 Configure the bandwidth controls for each applicable application.
Step 8 Submit and Commit Changes.
What to do next
Related Topics
• Controlling Bandwidth, on page 391
Controlling Bandwidth
When both the overall limit and user limit applies to a transaction, the most restrictive option applies. You
can define bandwidth limits for particular URL categories by defining an Identity group for a URL category
and using it in an Access Policy that restricts the bandwidth.
You can define the following bandwidth limits:
Overall Define an overall limit for all users on the network for the Configuring Overall Bandwidth
supported application types. The overall bandwidth limit Limits, on page 391
affects the traffic between the Secure Web Appliance and
application servers. It does not limit traffic served from
the web cache.
User Define a limit for particular users on the network per Configuring User Bandwidth
application type. User bandwidth limits traffic from web Limits, on page 392
servers as well as traffic served from the web cache.
Note Defining bandwidth limits only throttles the data going to users. It does not block data based on reaching a
quota. The Web Proxy introduces latency into each application transaction to mimic a slower link to the server.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
391
Network Security
Configuring User Bandwidth Limits
Default bandwidth limit for In the Global Access Policy, you can define Configuring the Default
an application type the default bandwidth limit for all applications Bandwidth Limit for an
of an application type. Application Type, on page 392
Bandwidth limit for an In a user defined Access Policy, you can Overriding the Default
application type override the default bandwidth limit for the Bandwidth Limit for an
application type defined in the Global Access Application Type, on page 392
Policy.
Bandwidth limit for an In a user defined or Global Access Policy, you Configuring Bandwidth
application can choose to apply the application type Controls for an Application,
bandwidth limit or no limit (exempt the on page 393
application type limit).
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
392
Network Security
Configuring Bandwidth Controls for an Application
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
393
Network Security
Prevent Loss of Sensitive Data
Note If you configure the ADC Application behavior for a particular application, then only it can be searched.
Otherwise the custom behavior will be "Unknown".
Option Description
Cisco Data Security filters The Cisco Data Security filters on the Secure Web Appliance evaluate
data leaving the network over HTTP, HTTPS and FTP.
Third-party data loss prevention The Secure Web Appliance integrates with leading third party
(DLP) integration content-aware DLP systems that identify and protect sensitive data. The
Web Proxy uses the Internet Content Adaptation Protocol (ICAP) which
allows proxy servers to offload content scanning to external systems
When the Web Proxy receives an upload request, it compares the request to the Data Security and External
DLP Policy groups to determine which policy group to apply. If both types of policies are configured, it
compares the request to Cisco Data Security policies before external DLP policies. After it assigns the request
to a policy group, it compares the request to the policy group’s configured control settings to determine what
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
394
Network Security
Bypassing Upload Requests Below a Minimum Size
to do with the request. How you configure the appliance to handle upload requests depends on the policy
group type.
Note Upload requests that try to upload files with a size of zero (0) bytes are not evaluated against Cisco Data
Security or External DLP policies.
To restrict and control data that is leaving the network, you can perform the following tasks:
Create Cisco Data Security policies Managing Upload Requests, on page 396
Create External DLP policies Managing Upload Requests on an External DLP System,
on page 396
Create Data Security and External DLP policies Creating Data Security and External DLP Policies, on
page 398
Control Upload Requests using Cisco Data Managing Settings for Upload Requests, on page 400
Security policies
Control Upload Requests Using External DLP Controlling Upload Requests Using External DLP
policies Policies, on page 404
Note All chunk encoded uploads and all native FTP transactions are scanned by the Cisco Data Security filters or
external DLP servers when enabled. However, they can still be bypassed based on a custom URL category.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
395
Network Security
Managing Upload Requests
Action Description
Block The Web Proxy does not permit the connection and instead displays an end user notification page
explaining the reason for the block.
Allow The Web Proxy bypasses the rest of the Data Security Policy security service scanning and then
evaluates the request against the Access Policies before taking a final action.
For Cisco Data Security policies, Allow bypasses the rest of data security scanning, but does not bypass
External DLP or Access Policy scanning. The final action the Web Proxy takes on the request is
determined by the applicable Access Policy (or an applicable external DLP Policy that may block the
request).
Monitor The Web Proxy continues comparing the transaction to the other Data Security Policy group control
settings to determine whether to block the transaction or evaluate it against the Access Policies.
For Cisco Data Security policies, only the Block action is a final action that the Web Proxy takes on a client request. The
Monitor and Allow actions are intermediary actions. In both cases, the Web Proxy evaluates the transaction against the
External DLP Policies (if configured) and Access Policies. The Web Proxy determines which final action to apply based
on the Access Policy group control settings (or an applicable external DLP Policy that may block the request).
What to do next
Related Topics
• Managing Upload Requests on an External DLP System, on page 396
• Managing Settings for Upload Requests, on page 400
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
396
Network Security
Evaluating Data Security and External DLP Policy Group Membership
Step 1 Choose Network > External DLP Servers. Define an external DLP system. To pass an upload request to an external
DLP system for scanning, you must define at least one ICAP-compliant DLP system on the Secure Web Appliance.
Step 2 Create and configure External DLP Policy groups. After an external DLP system is defined, you create and configure
External DLP Policy groups to determine which upload requests to send to the DLP system for scanning.
Step 3 When an upload request matches an External DLP Policy, the Web Proxy sends the upload request to the DLP system
using the Internet Content Adaptation Protocol (ICAP) for scanning. The DLP system scans the request body content
and returns a block or allow verdict to the Web Proxy. The allow verdict is similar to the Allow action for Cisco Data
Security policies in that the upload request will be compared to the Access Policies. The final action the Web Proxy takes
on the request is determined by the applicable Access Policy.
What to do next
Related Topics
• Controlling Upload Requests Using External DLP Policies, on page 404
• Defining External DLP Systems, on page 401
Matching Client Requests to Data Security and External DLP Policy Groups
To determine the policy group that a client request matches, the Web Proxy follows a specific process for
matching the group membership criteria. It considers the following factors for group membership:
• Identity. Each client request either matches an Identification Profile, fails authentication and is granted
guest access, or fails authentication and gets terminated.
• Authorized users. If the assigned Identification Profile requires authentication, the user must be in the
list of authorized users in the Data Security or External DLP Policy group to match the policy group.
The list of authorized users can be any of the specified groups or users or can be guest users if the
Identification Profile allows guest access.
• Advanced options. You can configure several advanced options for Data Security and External DLP
Policy group membership. Some options (such as proxy port and URL category) can also be defined
within the Identity. When an advanced option is configured in the Identity, it is not configurable in the
Data Security or External DLP Policy group level.
The information in this section gives an overview of how the Web Proxy matches upload requests to both
Data Security and External DLP Policy groups.
The Web Proxy sequentially reads through each policy group in the policies table. It compares the upload
request status to the membership criteria of the first policy group. If they match, the Web Proxy applies the
policy settings of that policy group.
If they do not match, the Web Proxy compares the upload request to the next policy group. It continues this
process until it matches the upload request to a user defined policy group. If it does not match a user defined
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
397
Network Security
Creating Data Security and External DLP Policies
policy group, it matches the global policy group. When the Web Proxy matches the upload request to a policy
group or the global policy group, it applies the policy settings of that policy group.
Step 1 Choose Web Security Manager > Cisco Data Security (for Defining Data Security Policy group membership) or
Web Security Manager > External Data Loss Prevention (for Defining External DLP Policy group membership).
Step 2 Click Add Policy.
Step 3 In the Policy Name field, enter a name for the policy group, and in the Description field (optional) add a description.
Note Each policy group name must be unique and only contain alphanumeric characters or the space character.
Step 4 In the Insert Above Policy field, choose where in the policies table to place the policy group.
When configuring multiple policy groups you must specify a logical order for each group. Order your policy groups
to ensure that correct matching occurs.
Step 5 In the Identities and Users section, choose one or more Identification Profile groups to apply to this policy group.
Step 6 (Optional) Expand the Advanced section to define additional membership requirements.
Step 7 To define policy group membership by any of the advanced options, click the link for the advanced option and configure
the option on the page that appears.
Protocols Choose whether or not to define policy group membership by the protocol used in the client
request. Select the protocols to include.
“All others” means any protocol not listed above this option.
Note When the HTTPS Proxy is enabled, only Decryption Policies apply to HTTPS
transactions. You cannot define policy membership by the HTTPS protocol for Access,
Routing, Outbound Malware Scanning, Data Security, or External DLP Policies.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
398
Network Security
Creating Data Security and External DLP Policies
Proxy Ports Choose whether or not to define policy group membership by the proxy port used to access
the Web Proxy. Enter one or more port numbers in the Proxy Ports field. Separate multiple
ports with commas.
For explicit forward connections, this is the port configured in the browser. For transparent
connections, this is the same as the destination port. You might want to define policy group
membership on the proxy port if you have one set of clients configured to explicitly forward
requests on one port, and another set of clients configured to explicitly forward requests on a
different port.
Cisco recommends only defining policy group membership by the proxy port when the
appliance is deployed in explicit forward mode, or when clients explicitly forward requests to
the appliance. If you define policy group membership by the proxy port when client requests
are transparently redirected to the appliance, some requests might be denied.
Note If the Identity associated with this policy group defines Identity membership by this
advanced setting, the setting is not configurable at the non-Identity policy group level.
Subnets Choose whether or not to define policy group membership by subnet or other addresses.
You can choose to use the addresses that may be defined with the associated Identification
Profile, or you can enter specific addresses here.
Note If the Identification Profile associated with this policy group defines its membership
by addresses, then in this policy group you must enter addresses that are a subset of
the addresses defined in the Identification Profile. Adding addresses in the policy
group further narrows down the list of transactions that match this policy group.
URL Categories Choose whether or not to define policy group membership by URL categories. Select the user
defined or predefined URL categories.
Note If the Identity associated with this policy group defines Identity membership by this
advanced setting, the setting is not configurable at the non-Identity policy group level.
User Agents Choose whether to define policy group membership by the user agents (client applications
such as updaters and Web browsers) used in the client request. You can select some commonly
defined user agents, or define your own using regular expressions. Specify whether membership
definition includes only the selected user agents, or specifically excludes the selected user
agents.
Note If the Identification Profile associated with this policy group defines Identification
Profile membership by this advanced setting, the setting is not configurable at the
non-Identification Profile policy group level.
User Location Choose whether or not to define policy group membership by user location, either remote or
local.
This option only appears when the Secure Mobility is enabled.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
399
Network Security
Managing Settings for Upload Requests
The new Data Security Policy group automatically inherits global policy group settings until you configure options for
each control setting.
If you are creating an External DLP Policy group, configure its control settings to define how the Web Proxy handles
upload requests.
The new External DLP Policy group automatically inherits global policy group settings until you configure custom
settings.
What to do next
Related Topics
• Evaluating Data Security and External DLP Policy Group Membership, on page 397
• Matching Client Requests to Data Security and External DLP Policy Groups, on page 397
• Managing Settings for Upload Requests, on page 400
• Controlling Upload Requests Using External DLP Policies, on page 404
Option Link
After a Data Security Policy group is assigned to an upload request, the control settings for the policy group
are evaluated to determine whether to block the request or evaluate it against the Access Policies.
URL Categories
AsyncOS for Web allows you to configure how the appliance handles a transaction based on the URL category
of a particular request. Using a predefined category list, you can choose to monitor or block content by category.
You can also create custom URL categories and choose to allow, monitor, or block traffic for a website in the
custom category.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
400
Network Security
Web Reputation
Web Reputation
The Web Reputation setting inherits the global setting. To customize web reputation filtering for a particular
policy group, you can use the Web Reputation Settings pull-down menu to customize web reputation score
thresholds.
Only negative and zero values can be configured for web reputation threshold settings for Cisco Data Security
policies. By definition, all positive scores are monitored.
Content Blocking
You can use the settings on the Cisco Data Security > Content page to configure the Web Proxy to block data
uploads based on the following file characteristics:
• File size. You can specify the maximum upload size allowed. All uploads with sizes equal to or greater
than the specified maximum are blocked. You can specify different maximum file sizes for HTTP/HTTPS
and native FTP requests.
When the upload request size is greater than both the maximum upload size and the maximum scan size
(configured in the “DVS Engine Object Scanning Limits” field on Security Services > Anti-Malware
page), the upload request is still blocked, but the entry in the data security logs does not record the file
name and content type. The entry in the access logs is unchanged.
• File type. You can block predefined file types or custom MIME types you enter. When you block a
predefined file type, you can block all files of that type or files greater than a specified size. When you
block a file type by size, the maximum file size you can specify is the same as the value for the “DVS
Engine Object Scanning Limits” field on Security Services > Anti-Malware page. By default, that value
is 32 MB.
Cisco Data Security filters do not inspect the contents of archived files when blocking by file type.
Archived files can be blocked by its file type or file name, not according to its contents.
Note For some groups of MIME types, blocking one type blocks all MIME types in
the group. For example, blocking application/x-java-applet blocks all java MIME
types, such as application/java and application/javascript.
• File name. You can block files with specified names. You can use text as a literal string or a regular
expression for specifying file names to block.
Note Only enter file names with 8-bit ASCII characters. The Web Proxy only matches
file names with 8-bit ASCII characters.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
401
Network Security
Configuring External DLP Servers
Note Verify the external DLP server does not send the Web Proxy modified content. AsyncOS for Web only
supports the ability to block or allow upload requests. It does not support uploading content modified by an
external DLP server.
Setting Description
External DLP Servers Enter the following information to access an ICAP compliant DLP system:
• Server address and Port – The hostname or IP address and TCP port for accessing the
DLP system.
• Reconnection attempts – The number of times the Web Proxy tries to connect to the DLP
system before failing.
• Service URL – The ICAP query URL specific to the particular DLP server. The Web Proxy
includes what you enter here in the ICAP request it sends to the external DLP server. The
URL must start with the ICAP protocol: icap://
• Certificate (optional) – The certificate provided to secure each External DLP Server
connection can be Certificate Authority (CA)-signed or self-signed. Obtain the certificate
from the specified server, and then upload it to the appliance:
• Browse to and select the certificate file, and then click Upload File.
Note This single file must contain both the client certificate and private key in
unencrypted form.
• Use this certificate for all DLP servers using Secure ICAP – Check this box to use
the same certificate for all External DLP Servers you define here. Leave the option
unchecked to enter a different certificate for each server.
• Start Test – You can test the connection between the Secure Web Appliance and the defined
external DLP server(s) by clicking Start Test.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
402
Network Security
Configuring External DLP Servers
Setting Description
Load Balancing If multiple DLP servers are defined, select which load-balancing technique the Web Proxy uses
to distribute upload requests to different DLP servers. You can choose the following load
balancing techniques:
• None (failover). The Web Proxy directs upload requests to one DLP server. It tries to
connect to the DLP servers in the order they are listed. If one DLP server cannot be reached,
the Web Proxy attempts to connect to the next one in the list.
• Fewest connections. The Web Proxy keeps track of how many active requests are with the
different DLP servers and it directs the upload request to the DLP server currently servicing
the fewest number of connections.
• Hash based. The Web Proxy uses a hash function to distribute requests to the DLP servers.
The hash function uses the proxy ID and URL as inputs so that requests for the same URL
are always directed to the same DLP server.
• Round robin. The Web Proxy cycles upload requests equally among all DLP servers in
the listed order.
Service Request Enter how long the Web Proxy waits for a response from the DLP server. When this time is
Timeout exceeded, the ICAP request has failed and the upload request is either blocked or allowed,
depending on the Failure Handling setting.
Default is 60 seconds.
Maximum Specifies the maximum number of simultaneous ICAP request connections from the Secure
Simultaneous Web Appliance to each configured external DLP server. The Failure Handling setting on this
Connections page applies to any request which exceeds this limit.
Default is 25.
Failure Handling Choose whether upload requests are blocked or allowed (passed to Access Policies for evaluation)
when the DLP server fails to provide a timely response.
Default is allow (“Permit all data transfers to proceed without scanning”).
Trusted Root Browse to and select the trusted-root certificate for the certificate(s) provided with the External
Certificate DLP Servers, and then click Upload File. See Certificate Management, on page 156for additional
information.
Invalid Certificate Specify how various invalid certificates are handled: Drop or Monitor.
Options
Server Certificates This section displays all DLP server certificates currently available on the appliance.
Step 3 (Optional) You can add another DLP server by clicking Add Row and entering the DLP Server information in the new
fields provided.
Step 4 Submit and Commit Changes.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
403
Network Security
Controlling Upload Requests Using External DLP Policies
Step 1 Choose Web Security Manager > External Data Loss Prevention.
Step 2 Click the link under the Destinations column for the policy group you want to configure.
Step 3 Under the Edit Destination Settings section, choose “Define Destinations Scanning Custom Settings.”
Step 4 In the Destination to scan section, choose one of the following options:
• Do not scan any uploads. No upload requests are sent to the configured DLP system(s) for scanning. All upload
requests are evaluated against the Access Policies.
• Scan all uploads. All upload requests are sent to the configured DLP system(s) for scanning. The upload request
is blocked or evaluated against the Access Policies depending on the DLP system scanning verdict.
• Scan uploads except to specified custom and external URL categories. Upload requests that fall in specific
custom URL categories are excluded from DLP scanning policies. Click Edit custom categories list to select the
URL categories to scan.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
404
Network Security
Notify End-Users of Proxy Actions
Transaction ID
303
Source IP address
10.1.1.1
User name
-
File name, file type, file size for each file uploaded at once
<<bar,text/plain,5120><foo,text/
plain,5120>> Note This field does not include text/plain files that are less than the
configured minimum request body size, the default of which is
4096 bytes.
Outgoing URL
server.com
URL category
nc
Note To learn when data transfer, such as a POST request, to a site was blocked by the external DLP server, search
for the IP address or hostname of the DLP server in the access logs.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
405
Network Security
End-User Notifications Overview
End-user Informs end users that their web activity is being End-User Acknowledgment Page,
acknowledgement filtered and monitored. An end-user on page 407
page acknowledgment page is displayed when a user
first accesses a browser after a certain period of
time.
End-user Page shown to end users when access to a End-User Notification Pages , on
notification pages particular page is blocked, specific to the reason page 410
for blocking it.
End-user URL Warns end users that a site they are accessing does Configuring the End-User URL
filtering warning not meet your organization’s acceptable use Filtering Warning Page, on page
page policies, and allows them to continue if they 413
choose.
FTP notification Gives end users the reason a native FTP Configuring FTP Notification
messages transaction was blocked. Messages, on page 414.
Time and Volume Notifies end users when their access is blocked Configure these settings on the
Quotas Expiry because they have reached the configured data Security Services > End User
Warning Page volume or time limit. Notification page, Time and
Volume Quotas Expiry Warning
Page section.
See also Time Ranges and Quotas,
on page 297.
Step 4 Choose whether or not to use a logo on each notification page. You can specify the Cisco logo or any graphic file referenced
at the URL you enter in the Use Custom Logo field.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
406
Network Security
End-User Acknowledgment Page
This setting applies to all HTTP notification pages served over IPv4. AsyncOS does not support images over IPv6.
What to do next
Related Topics
• Caveats for URLs and Logos in Notification Pages , on page 415
Note Native FTP transactions are exempt from the end-user acknowledgment page.
• Access HTTPS and FTP Sites with the End-User Acknowledgment Page, on page 407
• About the End-user Acknowledgment Page, on page 408
• Configuring the End-User Acknowledgment Page, on page 408
Access HTTPS and FTP Sites with the End-User Acknowledgment Page
The end-user acknowledgment page works because it displays an HTML page to the end user that forces them
to click an acceptable use policy agreement. After users click the link, the Web Proxy redirects clients to the
originally requested website. It keeps track of when users accepted the end-user acknowledgment page using
a surrogate (either by IP address or web browser session cookie) if no username is available for the user.
• HTTPS. The Web Proxy tracks whether the user has acknowledged the end-user acknowledgment page
with a cookie, but it cannot obtain the cookie unless it decrypts the transaction. You can choose to either
bypass (pass through) or drop HTTPS requests when the end-user acknowledgment page is enabled and
tracks users using session cookies. Do this using the advancedproxyconfig > EUN CLI command, and
choose bypass for the “Action to be taken for HTTPS requests with Session based EUA (“bypass” or
“drop”).” command.
• FTP over HTTP. Web browsers never send cookies for FTP over HTTP transactions, so the Web Proxy
cannot obtain the cookie. To work around this, you can exempt FTP over HTTP transactions from
requiring the end-user acknowledgment page. Do this by creating a custom URL category using “ftp://”
as the regular expression (without the quotes) and defining and Identity policy that exempts users from
the end-user acknowledgment page for this custom URL category.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
407
Network Security
About the End-user Acknowledgment Page
Setting Description
Time Between The Time Between Acknowledgments determines how often the Web Proxy displays the
Acknowledgements end-user acknowledgment page for each user. This setting applies to users tracked by
username and users tracked by IP address or session cookie. You can specify any value
from 30 to 2678400 seconds (one month). Default is one day (86400 seconds).
When the Time Between Acknowledgments changes and is committed, the Web Proxy
uses the new value even for users who have already acknowledged the Web Proxy.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
408
Network Security
Configuring the End-User Acknowledgment Page
Setting Description
Inactivity Timeout The Inactivity Timeout determines how long a user tracked and acknowledged by IP
address or session cookie (unauthenticated users only) can be idle before the user is no
longer considered to have agreed to the acceptable use policy. You can specify any value
from 30 to 2678400 seconds (one month). Default is four hours (14400 seconds).
Surrogate Type Determines which method the Web Proxy uses to track the user:
• IP Address. The Web Proxy allows the user at that IP address to use any web browser
or non-browser HTTP process to access the web once the user clicks the link on the
end-user acknowledgment page. Tracking the user by IP address allows the user to
access the web until the Web Proxy displays a new end-user acknowledgment page
due to inactivity or the configured time interval for new acknowledgments. Unlike
tracking by a session cookie, tracking by IP address allows the user to open up multiple
web browser applications and not have to agree to the end-user acknowledgment
unless the configured time interval has expired.
Note When IP address is configured and the user is authenticated, the Web Proxy tracks
users by username instead of IP address.
• Session Cookie. The Web Proxy sends the user’s web browser a cookie when the
user clicks the link on the end-user acknowledgment page and uses the cookie to track
their session. Users can continue to access the web using their web browser until the
Time Between Acknowledgments value expires, they have been inactive longer than
the allotted time, or they close their web browser.
If the user using a non-browser HTTP client application, they must be able to click
the link on the end-user acknowledgment page to access the web. If the user opens a
second web browser application, the user must go through the end-user
acknowledgment process again in order for the Web Proxy to send a session cookie
to the second web browser.
Note Using a session cookie to track users when the client accesses HTTPS sites or
FTP servers using FTP over HTTP is not supported.
Custom message Customize the text that appears on every end-user acknowledgment page. You can include
some simple HTML tags to format the text.
Note You can only include a custom message when you configure the end-user
acknowledgment page in the web interface, versus the CLI.
See also Custom Messages on Notification Pages, on page 414.
Step 5 (Optional) Click Preview Acknowledgment Page Customization to view the current end-user acknowledgment page
in a separate browser window.
Note If the notification HTML files have been edited, this preview functionality is not available.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
409
Network Security
End-User Notification Pages
To See
Display predefined, customizable pages that are hosted Configuring On-Box End-User Notification Pages,
on the Secure Web Appliance. on page 410
Redirect the user to HTTP end-user notification pages at Off-Box End-User Notification Pages , on page
a specific URL. 411
On-box pages are predefined, customizable notification pages residing on the appliance.
Setting Description
Custom Message Include any additional text required on each notification page. When you enter a custom
message, AsyncOS places the message before the last sentence on the notification page which
includes the contact information.
Contact Information Customize the contact information listed on each notification page.
AsyncOS displays the contact information sentence as the last sentence on a page, before
providing notification codes that users can provide to the network administrator.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
410
Network Security
Off-Box End-User Notification Pages
Setting Description
End-User If enabled, from AsyncOS 14.5, the misclassification request is sent over HTTPS. You will
Misclassification not receive any security alert notification.
Reporting
When enabled, users can report misclassified URLs to Cisco. An additional button appears
on the on-box end-user notification pages for sites blocked due to suspected malware or URL
filters. This button allows the user to report when they believe the page has been misclassified.
It does not appear for pages blocked due to other policy settings.
Note • You must enable SensorBase Network Participation. See Enabling Participation
in The Cisco SensorBase Network for more information.
• You must have a valid Cisco account linked to the serial number/s of your
appliance/s.
• Reporting of misclassified URLs does not work on virtual Secure Web
Appliance.
Step 5 (Optional) Click Preview Notification Page Customization link to view the current end-user notification page in a
separate browser window.
Note If the notification HTML files have been edited, this preview functionality is not available.
Displaying the Correct Off-Box Page Based on the Reason for Blocking Access
By default, AsyncOS redirects all blocked websites to the URL regardless of the reason why it blocked the
original page. However, AsyncOS also passes parameters as a query string appended to the redirect URL so
you can ensure that the user sees a unique page explaining the reason for the block. For more information on
the included parameters, see Off-Box End-User Notification Page Parameters, on page 412.
When you want the user to view a different page for each reason for a blocked website, construct a CGI script
on the web server that can parse the query string in the redirect URL. Then the server can perform a second
redirect to an appropriate page.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
411
Network Security
Off-Box End-User Notification Page Parameters
http://www.example.com/eun.policy.html?Time=21/Jun/
2007:23:22:25%20%2B0000&ID=0000000004&Client_IP=172.17.0.8&User=-
&Site=www.espn.com&URI=index.html&Status_Code=403&Decision_Tag=
BLOCK_WEBCAT-DefaultGroup-DefaultGroup-NONE-NONE-DefaultRouting
&URL_Cat=Sports%20and%20Recreation&WBRS=-&DVS_Verdict=-&
DVS_ThreatName=-&Reauth_URL=-
The table describes the parameters AsyncOS includes in the query string.
ID Transaction ID.
Decision_Tag ACL decision tag as defined in the Access log entry that indicates how the DVS engine
handled the transaction.
URL_Cat URL category that the URL filtering engine assigned to the transaction request.
Note: AsyncOS for Web sends the entire URL category name for both predefined and
user defined URL categories. It performs URL encoding on the category name, so spaces
are written as “%20”.
WBRS WBRS score that the Web Reputation Filters assigned to the URL in the request.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
412
Network Security
Redirecting End-User Notification Pages to a Custom URL (Off-Box)
DVS_Verdict Malware category that the DVS engine assigns to the transaction.
Reauth_URL A URL that users can click to authenticate again if the user is blocked from a website
due to a restrictive URL filtering policy. Use this parameter when the “Enable
Re-Authentication Prompt If End User Blocked by URL Category or User Session
Restriction” global authentication setting is enabled and the user is blocked from a website
due to a blocked URL category.
To use this parameter, make sure the CGI script performs the following steps:
1. Get the value of Reauth_Url parameter.
2. URL-decode the value.
3. Base64 decode the value and get the actual re-authentication URL.
4. Include the decoded URL on the end-user notification page in some way, either as a
link or button, along with instructions for users informing them they can click the link
and enter new authentication credentials that allow greater access.
Note AsyncOS always includes all parameters in each redirected URL. If no value exists for a particular parameter,
AsyncOS passes a hyphen (-).
An end-user URL filtering warning page is displayed when a user first accesses a website in a particular URL
category after a certain period of time. You can also configure the warning page when a user accesses adult
content when the site content ratings feature is enabled.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
413
Network Security
Configuring FTP Notification Messages
Step 5 In the Custom Message field, enter text you want to appear on every end-user URL filtering warning page.
Step 6 (Optional) Click Preview URL Category Warning Page Customization to view the current end-user URL filtering
warning page in a separate browser window.
Note If the notification HTML files have been edited, this preview functionality is not available.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
414
Network Security
Supported HTML Tags in Custom Messages on Notification Pages
With the <span> tag, you can use any CSS style to format text. For example, you can make some text red:
<span style=”color: red”>Warning:</span> You must acknowledge the following statements
<i>before</i> accessing the Internet.
Note If you need greater flexibility or wish to add JavaScript to your notification pages, you must edit the HTML
notification files directly. JavaScript entered into the Custom Message box for notifications in the web user
interface will be stripped out. See Editing Notification Page HTML Files Directly , on page 416.
http://www.mycompany.com/logo.jpg
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
415
Network Security
Editing Notification Page HTML Files Directly
Then all of the following URLs will also be treated as exempt from all scanning:
http://www.example.com/index.html
http://www.mycompany.com/logo.jpg
http://www.example.com/logo.jpg
http://www.mycompany.com/index.html
Also, where an embedded URL is of the form: <protocol>://<domain-name>/<directory path>/ then all
sub-files and sub-directories under that directory path on the host will also be exempted from all scanning.
For example, if the following URL is embedded: http://www.example.com/gallery2/ URLs such as
http://www.example.com/gallery2/main.php will also be treated as exempt.
This allows you to create a more sophisticated page with embedded content so long as the embedded content
is relative to the initial URL. However, you should also take care when deciding which paths to include as
links and custom logos.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
416
Network Security
Editing Notification HTML Files Directly
Conditional Description
Variable Format
%?V This conditional variable evaluates to TRUE if the output of variable %V is not empty.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
417
Network Security
Variables for Customizing Notification HTML Files
For example, the following text is some HTML code that uses %R as a conditional variable to check if
re-authentication is offered, and uses %r as a regular variable to provide the re-authentication URL.
%?R
<div align="left">
<form name="ReauthInput" action="%r" method="GET">
<input name="Reauth" type="button" OnClick="document.location='%r'"
id="Reauth" value="Login as different user...">
</form>
</div>
%#R
Any variable included in Variables for Customizing Notification HTML Files , on page 418 can be used as a
conditional variable. However, the best variables to use in conditional statements are the ones that relate to
the client request instead of the server response, and the variables that may or may not evaluate to TRUE
instead of the variables that always evaluate to TRUE.
%b User-agent name No
%D User name No
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
418
Network Security
Variables for Customizing Notification HTML Files
%P Protocol Yes
%r Redirect URL No
%u The URI part of the URL (the URL excluding the server name) Yes
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
419
Network Security
Notification Page Types
ERR_ACCEPTED Notification page that is displayed after The misclassification report has been
the users uses the “Report sent. Thank you for your feedback.
Feedback Accepted,
Misclassification” option.
Thank You
ERR_ADAPTIVE_SECURITY Block page that is displayed when the Based on your organization’s security
user is blocked due to the Adaptive policies, this web site <URL > has been
Policy: General
Scanning feature. blocked because its content has been
determined to be a security risk.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
420
Network Security
Notification Page Types
ERR_ADULT_CONTENT The warning page that is displayed You are trying to visit a web page whose
when the end-user accesses a page that content are rated as explicit or adult. By
Policy Acknowledgment
is classified as adult content. Users can clicking the link below, you
click an acknowledgment link to acknowledge that you have read and
continue to the originally requested site. agree with the organization's policies
that govern the usage of the Internet for
this type of content. Data about your
browsing behavior may be monitored
and recorded. You will be periodically
asked to acknowledge this statement for
continued access to this kind of web
page.
Click here to accept this statement and
access the Internet.
ERR_AVC Block page that is displayed when the Based on your organization’s access
user is blocked due to the Application policies, access to application %1 of
Policy: Application
Visibility and Control engine. type %2 has been blocked.
Controls
ERR_BAD_REQUEST Error page that results from an invalid The system cannot process this request.
transaction request. A non-standard browser may have
Bad Request
generated an invalid HTTP request.
If you are using a standard browser,
please retry the request.
ERR_BLOCK_DEST Block page that is displayed when the Based on your organization’s Access
user tries to access a blocked website Policies, access to this web site <URL
Policy: Destination
address. > has been blocked.
ERR_BROWSER Block page that is displayed when the Based on your organization’s Access
transaction request comes from an Policies, requests from your computer
Security: Browser
application that has been identified to have been blocked because it has been
be compromised by malware or determined to be a security threat to the
spyware. organization’s network. Your browser
may have been compromised by a
malware/spyware agent identified as
“<malware name >”.
Please contact <contact name > <email
address > and provide the codes shown
below.
If you are using a non-standard browser
and believe it has been misclassified,
use the button below to report this
misclassification.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
421
Network Security
Notification Page Types
ERR_BROWSER_CUSTOM Block page that is displayed when the Based on your organization’s Access
transaction request comes from a Policies, requests from your browser
Policy: Browser
blocked user agent. have been blocked. This browser
“<browser type >” is not permitted due
to potential security risks.
ERR_CERT_INVALID Block page that is displayed when the A secure session cannot be established
requested HTTPS site uses an invalid because the site <hostname > provided
Invalid Certificate
certificate. an invalid certificate.
ERR_CONTINUE_ Warning page that is displayed when You are trying to visit a web page that
UNACKNOWLEDGED the user requests a site that is in a falls under the URL Category <URL
custom URL category that is assigned category >. By clicking the link below,
Policy Acknowledgment
the Warn action. Users can click an you acknowledge that you have read and
acknowledgment link to continue to the agree with the organization’s policies
originally requested site. that govern the usage of the Internet for
this type of content. Data about your
browsing behavior may be monitored
and recorded. You will be periodically
asked to acknowledge this statement for
continued access to this kind of web
page.
Click here to accept this statement and
access the Internet.
ERR_DNS_FAIL Error page that is displayed when the The hostname resolution (DNS lookup)
requested URL contains an invalid for this hostname <hostname > has
DNS Failure
domain name. failed. The Internet address may be
misspelled or obsolete, the host
<hostname > may be temporarily
unavailable, or the DNS server may be
unresponsive.
Please check the spelling of the Internet
address entered. If it is correct, try this
request later.
ERR_EXPECTATION_ Error page that is displayed when the The system cannot process the request
FAILED transaction request triggers the HTTP for this site <URL >. A non-standard
417 “Expectation Failed” response. browser may have generated an invalid
Expectation Failed
HTTP request.
If using a standard browser, please retry
the request.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
422
Network Security
Notification Page Types
ERR_FILE_SIZE Block page that is displayed when the Based on your organization’s Access
requested file is larger than the allowed Policies, access to this web site or
Policy: File Size
maximum file size. download <URL > has been blocked
because the download size exceeds the
allowed limit.
ERR_FILE_TYPE Block page that is displayed when the Based on your organization’s Access
requested file is a blocked file type. Policies, access to this web site or
Policy: File Type
download <URL > has been blocked
because the file type “<file type >” is
not allowed.
ERR_FILTER_FAILURE Error page that is displayed when the The request for page <URL > has been
URL filtering engine is temporarily denied because an internal server is
Filter Failure
unable to deliver a URL filtering currently unreachable or overloaded.
response and the “Default Action for
Please retry the request later.
Unreachable Service” option is set to
Block.
ERR_FOUND Internal redirection page for some The page <URL > is being redirected to
errors. <redirected URL >.
Found
ERR_FTP_ABORTED Error page that is displayed when the The request for the file <URL > did not
FTP over HTTP transaction request succeed. The FTP server <hostname >
FTP Aborted
triggers the HTTP 416 “Requested unexpectedly terminated the connection.
Range Not Satisfiable” response.
Please retry the request later.
ERR_FTP_AUTH_ Error page that is displayed when the Authentication is required by the FTP
REQUIRED FTP over HTTP transaction request server <hostname >. A valid user ID and
triggers the FTP 530 “Not Logged In” passphrase must be entered when
FTP Authorization
response. prompted.
Required
In some cases, the FTP server may limit
the number of anonymous connections.
If you usually connect to this server as
an anonymous user, please try again
later.
ERR_FTP_CONNECTION_ Error page that is displayed when the The system cannot communicate with
FAILED FTP over HTTP transaction request the FTP server <hostname >. The FTP
triggers the FTP 425 “Can’t open data server may be temporarily or
FTP Connection Failed
connection” response. permanently down, or may be
unreachable because of network
problems.
Please check the spelling of the address
entered. If it is correct, try this request
later.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
423
Network Security
Notification Page Types
ERR_FTP_FORBIDDEN Error page that is displayed when the Access was denied by the FTP server
FTP over HTTP transaction request is <hostname >. Your user ID does not
FTP Forbidden
for an object the user is not allowed to have permission to access this
access. document.
ERR_FTP_NOT_FOUND Error page that is displayed when the The file <URL > could not be found.
FTP over HTTP transaction request is The address is either incorrect or
FTP Not Found
for an object that does not exist on the obsolete.
server.
ERR_FTP_SERVER_ERR Error page that is displayed for FTP The system cannot communicate with
over HTTP transactions that try to the FTP server <hostname >. The FTP
FTP Server Error
access a server that does support FTP. server may be temporarily or
The server usually returns the HTTP permanently down, or may not provide
501 “Not Implemented” response. this service.
Please confirm that this is a valid
address. If it is correct, try this request
later.
ERR_FTP_SERVICE_ Error page that is displayed for FTP The system cannot communicate with
UNAVAIL over HTTP transactions that try to the FTP server <hostname >. The FTP
access an FTP server that is unavailable. server may be busy, may be
FTP Service Unavailable
permanently down, or may not provide
this service.
Please confirm that this is a valid
address. If it is correct, try this request
later.
ERR_GATEWAY_TIMEOUT Error page that is displayed when the The system cannot communicate with
requested server has not responded in a the external server <hostname >. The
Gateway Timeout
timely manner. Internet server may be busy, may be
permanently down, or may be
unreachable because of network
problems.
Please check the spelling of the Internet
address entered. If it is correct, try this
request later.
ERR_IDS_ACCESS_ Block page that is displayed when the Based on your organization’s data
FORBIDDEN user tries to upload a file that is blocked transfer policies, your upload request
due to a configured Cisco Data Security has been blocked. File details:
IDS Access Forbidden
Policy.
<file details >
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
424
Network Security
Notification Page Types
ERR_INTERNAL_ERROR Error page that is displayed when there Internal system error when processing
is an internal error. the request for the page <URL >.
Internal Error
Please retry this request.
If this condition persists, please contact
<contact name > <email address > and
provide the code shown below.
ERR_MALWARE_ Block page that is displayed when Based on your organization’s Access
SPECIFIC malware is detected when downloading Policies, this web site <URL > has been
a file. blocked because it has been determined
Security: Malware
to be a security threat to your computer
Detected
or the organization’s network.
Malware <malware name > in the
category <malware category > has been
found on this site.
ERR_MALWARE_ Block page that is displayed when Based on your organization’s policy, the
SPECIFIC_OUTGOING malware is detected when uploading a upload of the file to URL (<URL >) has
file. been blocked because the file was
Security: Malware
detected to contain malware that will be
Detected
harmful to the receiving end's network
security.
Malware Name: <malware name >
Malware Category: <malware category
>
ERR_NO_MORE_ Error page that is displayed when the The request for the page <URL > failed.
FORWARDS appliance has detected a forward loop
The server address <hostname > may
between the Web Proxy and another
No More Forwards be invalid, or you may need to specify
proxy server on the network. The Web
a port number to access this server.
Proxy breaks the loop and displays this
message to the client.
ERR_POLICY Block page that is displayed when the Based on your organization’s Access
request is blocked by any policy setting. Policies, access to this web site <URL
Policy: General
> has been blocked.
ERR_PROTOCOL Block page that is displayed when the Based on your organization’s Access
request is blocked based on the protocol Policies, this request has been blocked
Policy: Protocol
used. because the data transfer protocol
“<protocol type >” is not allowed.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
425
Network Security
Notification Page Types
ERR_PROXY_AUTH_ Notification page that is displayed when Authentication is required to access the
REQUIRED users must enter their authentication Internet using this system. A valid user
credentials to continue. This is used for ID and passphrase must be entered when
Proxy Authorization
explicit transaction requests. prompted.
Required
ERR_PROXY_PREVENT_ Block page that is displayed when Based on your organization’s policies,
MULTIPLE_LOGIN someone tries to access the web using the request to access the Internet was
the same username that is already denied because this user ID has an
Already Logged In From
authenticated with the Web Proxy on a active session from another IP address.
Another Machine
different machine. This is used when
If you want to login as a different user,
the User Session Restrictions global
click on the button below and enter a
authentication option is enabled.
different a user name and passphrase.
ERR_PROXY_ Block page that is displayed when there Internet access is not available without
UNLICENSED is no valid license key for the Secure proper licensing of the security device.
Web Appliance Web Proxy.
Proxy Not Licensed Please contact <contact name > <email
address > and provide the code shown
below.
Note To access the management
interface of the security device,
enter the configured IP address
with port.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
426
Network Security
Notification Page Types
ERR_RANGE_NOT_ Error page that is displayed when the The system cannot process this request.
SATISFIABLE requested range of bytes cannot be A non-standard browser may have
satisfied by the web server. generated an invalid HTTP request.
Range Not Satisfiable
If you are using a standard browser,
please retry the request.
ERR_REDIRECT_ Internal redirection page. The page <URL > is being redirected to
PERMANENT <redirected URL >.
Redirect Permanent
ERR_SAAS_AUTHEN Notification page that is displayed when Based on your organization’s policy, the
TICATION users must enter their authentication request to access <URL > was redirected
credentials to continue. This is used for to a page where you must enter the login
Policy: Access Denied
accessing applications. credentials. You will be allowed to
access the application if authentication
succeeds and you have the proper
privileges.
ERR_SAAS_AUTHORI Block page that is displayed when users Based on your organization’s policy, the
ZATION try to access a application that they have access to the application <URL > is
no privilege to access. blocked because you are not an
Policy: Access Denied
authorized user. If you want to login as
a different user, enter a different
username and passphrase for a user that
is authorized to access this application.
ERR_SAML_PROCESSING Error page that is displayed when an The request to access <user name > did
internal process fails trying to process not go through because errors were
Policy: Access Denied
the single sign-on URL for accessing a found during the process of the single
application. sign on request.
ERR_SERVER_NAME_ Internal redirection page that The server name <hostname > appears
EXPANSION automatically expands the URL and to be an abbreviation, and is being
redirects users to the updated URL. redirected to <redirected URL >.
Server Name Expansion
ERR_URI_TOO_LONG Block page that is displayed when the The requested URL was too long and
URL length is too long. could not be processed. This may
URI Too Long
represent an attack on your network.
Please contact <contact name > <email
address > and provide the code shown
below.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
427
Network Security
Detecting Rogue Traffic on Non-Standard Ports
ERR_WBRS Block page that is displayed when the Based on your organization’s access
Web Reputation Filters block the site policies, this web site <URL > has been
Security: Malware Risk
due to a low web reputation score. blocked because it has been determined
by Web Reputation Filters to be a
security threat to your computer or the
organization’s network. This web site
has been associated with
malware/spyware.
Threat Type: %o
Threat Reason: %O
ERR_WEBCAT Block page that is displayed when users Based on your organization’s Access
try to access a website in a blocked URL Policies, access to this web site <URL
Policy: URL Filtering
category. > has been blocked because the web
category “<category type >” is not
allowed.
ERR_WWW_AUTH_ Notification page that is displayed when Authentication is required to access the
REQUIRED the requested server requires users to requested web site <hostname >. A valid
enter their credentials to continue. user ID and passphrase must be entered
WWW Authorization
when prompted.
Required
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
428
Network Security
Configuring the L4 Traffic Monitor
The L4 Traffic Monitor uses and maintains its own internal database. This database is continuously updated
with matched results for IP addresses and domain names.
Known allowed Any IP address or hostname listed in the Allow List property. These addresses appear
in the log files as “allowed list” addresses.
Unlisted Any IP address that is not known to be a malware site nor is a known allowed address.
They are not listed on the Allow List, Additional Suspected Malware Addresses properties,
or in the L4 Traffic Monitor Database. These addresses do not appear in the log files.
Ambiguous These appear in the log files as “greylist” addresses and include:
• Any IP address that is associated with both an unlisted hostname and a known
malware hostname .
• Any IP address that is associated with both an unlisted hostname and a hostname
from the Additional Suspected Malware Addresses property
Known malware These appear in the log files as “blocked list” addresses and include:
• Any IP address or hostname that the L4 Traffic Monitor Database determines to be
a known malware site and not listed in the Allow List.
• Any IP address that is listed in the Additional Suspected Malware Addresses
property, not listed in the Allow List and is not ambiguous
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
429
Network Security
Updating L4 Traffic Monitor Anti-Malware Rules
Action Description
Allow It always allows traffic to and from known allowed and unlisted addresses
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
430
Network Security
Valid Formats
Action Description
Block When the Action for Suspected Malware Addresses option is set to Block, it blocks traffic to
and from known malware addresses
Note - When you choose to block suspected malware traffic, you can also choose whether or not to always block
ambiguous addresses. By default, ambiguous addresses are monitored.
- If the L4 Traffic Monitor is configured to block, the L4 Traffic Monitor and the Web Proxy must be configured
on the same network. Use the Network > Routes page to confirm that all clients are accessible on routes that
are configured for data traffic.
- In a VM setup, the requests in transparent mode are duplicated while passing through the P1 and T1 interfaces
at an intermittent time difference. Hence, some IPs even after blocking them may pass through the appliance.
What to do next
Related Topics
• Overview of Detecting Rogue Traffic, on page 428
• Valid Formats, on page 431.
Valid Formats
When you add addresses to the Allow List or Additional Suspected Malware Addresses properties, separate
multiple entries with whitespace or commas. You can enter addresses in any of the following formats:
• IPv4 IP address. Example: IPv4 format: 10.1.1.0. IPv6 format: 2002:4559:1FE2::4559:1FE2
• CIDR address. Example: 10.1.1.0/24.
• Domain name. Example: example.com.
• Hostname. Example: crm.example.com.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
431
Network Security
L4 Traffic Monitor Log File Entries
To view... See...
Note If the Web Proxy is configured as a forward proxy and L4 Traffic Monitor is set to monitor all ports, the IP
address of the proxy’s data port is recorded and displayed as a client IP address in the client activity report
on the Reporting > Client Activity page. If the Web Proxy is configured as a transparent proxy, enable IP
spoofing to correctly record and display the client IP addresses.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
432
CHAPTER 8
Reporting and Alerting
This topic contains the following sections:
• Generate Reports to Monitor End-user Activity, on page 433
• Secure Appliance Reports, on page 443
• Secure Appliance Reports on the New Web Interface, on page 457
Overview of Reporting
The Secure Web Appliance generates high-level reports, allowing you to understand what is happening on
the network and also allowing you to view traffic details for a particular domain, user, or category. You can
run reports to view an interactive display of system activity over a specific period of time, or you can schedule
reports and run them at regular intervals.
Related Topics
• Printing and Exporting Reports from Report Pages, on page 438
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
433
Reporting and Alerting
Working with Usernames in Reports
Step 1 Choose Security Services > Reporting, and click Edit Settings.
Step 2 Under Local Reporting, select Anonymize usernames in reports.
Step 3 Submit and Commit Changes.
Report Pages
The Secure Web Appliance offers the following reports:
• My Dashboard (the reporting “homepage”; can also be accessed by clicking the Home icon in the left
edge of the menu bar)
• Overview
• Users
• User Count
• Web Sites
• URL Categories
• Application Visibility
• Anti-Malware
• Advanced Malware Protection
• File Analysis
• AMP Verdict Updates
• Client Malware Risk
• Web Reputation Filters
• L4 Traffic Monitor
• SOCKS Proxy
• Reports by User Location
• Web Tracking
• System Capacity
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
434
Reporting and Alerting
Using the Reporting Pages
• System Status
• Scheduled Reports
• Archived Reports
Change the time range displayed by a report Changing the Time Range, on page 435
Search for specific clients and domains Searching Data, on page 436
Choose which data to display in charts Choosing Which Data to Chart , on page 437
Export reports to external files Printing and Exporting Reports from Report Pages, on page
438
Note The time range you select is used throughout all of the report pages until you select a different value in the
Time Range menu.
Day One-hour intervals for the last 24 hours and including the current partial hour.
Week On- day intervals for the last 7 days plus the current partial day.
Month (30 One-day intervals for the last 30 days plus the current partial day.
days)
Yesterday The last 24 hours (00:00 to 23:59) using the time zone defined on the Secure Web Appliance.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
435
Reporting and Alerting
Choosing a Time Range for Reports
Note All reports display date and time information based on the system’s configured time zone, shown as a Greenwich
Mean Time (GMT) offset. However, data exports display the time in GMT only to accommodate multiple
systems in multiple time zones around the world.
Note Time ranges on report pages are displayed as a Greenwich Mean Time (GMT) offset. For example, Pacific
time is GMT + 7 hours (GMT + 07:00).
Note All reports display date and time information based on the systems configured time zone, shown as a Greenwich
Mean Time (GMT) offset. However, data exports display the time in GMT to accommodate multiple systems
in multiple time zones around the world.
Searching Data
Some reports include a field you can use to search for particular data points. When you search for data, the
report refines the report data for the particular data set you are searching. You can search for values that
exactly match of the string you enter, or for values that start with the string you enter. The following report
pages include search fields:
Application Search for an application name that the AVC or ADC engine monitors and blocks.
Visibility
Client Malware Risk Search for a user by user name or client IP address.
Note You need to configure Authentication to view client user IDs as well as client IP addresses.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
436
Reporting and Alerting
Choosing Which Data to Chart
Custom Reports
You can create a custom report page by assembling charts (graphs) and tables from existing report pages.
To Do This
View your custom 1. Choose Monitor > Email or Web > Reporting > Reporting > My Reports.
report page 2. Select the time range to viewThe time range selected applies to all reports,
including all modules on the My Reports page.
Newly-added modules appear at the top of the relevant section.
Rearrange modules Drag and drop modules into the desired location.
on your custom report
page
Delete modules from Click the [X] in the top right corner of the module.
your custom report
page
Generate a PDF or Choose Reporting > Archived Reports and click Generate Report Now.
CSV version of your
custom report
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
437
Reporting and Alerting
Creating Your Custom Report Page
Step 1 Use one of the following methods to add a module to your custom report page:
Note Some modules are available only using one of these methods. If you cannot add a module using one method, try
another method.
• Navigate to the report page under the that has the module you want to add, then click the [+] button at the top of the
module.
• Go to Reporting > My Reports, click the [+] button at the top of one of the sections, then select the report module
that you want to add. You may need to click the [+] button in each section on the My Reports page in order to find
the module that you are looking for.
You can add each module only once; if you have already added a particular module to your report, the option to add
it will not be available.
Step 2 If you add a module that you have customized (for example, by adding, deleting, or reordering columns, or by displaying
non-default data in the chart), customize the modules on the My Reports page.
Modules are added with default settings. Time range of the original module is not maintained.
Step 3 If you add a chart that includes a separate legend (for example, a graph from the Overview page), add the legend separately.
If necessary, drag and drop it into position beside the data it describes.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
438
Reporting and Alerting
Exporting Report Data
Begin Timestamp 1159772400.0 Query start time in number of seconds from epoch.
End Timestamp 1159858799.0 Query end time in number of seconds from epoch.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
439
Reporting and Alerting
Enabling Reporting
Note The Overview report page is the landing page (the page displayed after login). Reloading the new web interface
from any reporting or tracking page loads the default landing page (Overview report page).
The web reports as categorized as: General Reports and Threat Reports.
To access the new web interface, see Secure Appliance Reports on the New Web Interface.
Related Topics
• (Web Reports Only) Choosing Which Data to Chart, on page 480
Enabling Reporting
If your organization has multiple Secure Web Appliances and uses a Cisco Content Security Management
Appliance to manage and view aggregated report data, you must enable centralized reporting on each Secure
Web Appliance.
You can choose the type of reporting based on the appliance setup. You can choose to retain all reports locally.
If your organization has multiple Secure Web Appliances and uses a Cisco Content Security Management
Appliance, you can choose centralized reporting to manage and view aggregated report data. If you choose
Centralized Reporting or local reporting , you have to apply these selections on each Secure Web Appliance.
Step 1 Choose Security Services > Reporting, and click Edit Settings.
a) Select Local Reporting to enable reporting on the appliance. The reports will be accessible after logging in to the
appliance portal.
b) Select Centralized Reporting to enable reporting through Cisco Content Security Management Appliance.
The Secure Web Appliance only stores all its collected data for local reporting. If Centralized Reporting is enabled
on the appliance, then the Secure Web Appliance retains only System Capacity and System Status data, and those
are the only reports available on the Secure Web Appliance locally.
See the topic “Using Centralized Web Reporting and Tracking” in your Cisco Content Security Management Appliance
user guide for information about configuring this feature on the management appliance.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
440
Reporting and Alerting
Scheduling Reports
Scheduling Reports
You can schedule reports to run on a daily, weekly, or monthly basis. Scheduled reports can be configured
to include data for the previous day, previous seven days, or previous month.
You can schedule reports for the following types of reports:
• Overview
• Users
• Web Sites
• URL Categories
• Application Visibility
• Anti-Malware
• Advanced Malware Protection
• Advanced Malware Protection Verdict Updates
• Client Malware Risk
• Web Reputation Filters
• L4 Traffic Monitor
• SOCKS Proxy
• Reports by User Location
• System Capacity
• My Dashboard
Step 1 Choose Reporting > Scheduled Reports and click Add Scheduled Report.
Step 2 Choose a report Type.
Step 3 Enter a descriptive Title for the report.
Avoid creating multiple reports with the same name.
Step 4 Choose a time range for the data included in the report.
Step 5 Select the Format for the generated report.
The default format is PDF. Most reports also allow you to save raw data as a CSV file.
Step 6 Depending on the type of report you configure, you can specify different report options, such as the number of rows
to include and by which column to sort the data. Configure these options as necessary.
Step 7 In the Schedule section, choose whether to run the report daily, weekly, or monthly, and at what time.
Step 8 In the Email to field, enter the email address(es) to which the generated report is to be sent.
If you do not specify an email address, the report is simply archived.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
441
Reporting and Alerting
Editing Scheduled Reports
Step 5 Choose a time range for the data included in the report.
Step 6 Select the Format for the generated report.
The default format is PDF. Most reports also allow you to save raw data as a CSV file.
Step 7 Depending on the type of report you configure, you can specify different report options, such as the number of rows
to include and by which column to sort the data. Configure these options as necessary.
Step 8 Select one of the Delivery Options:
• Archive the report (the report will appear on the Archived Reports page).
• Email now to recipients; provide one or more email addresses.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
442
Reporting and Alerting
Archived Reports
Archived Reports
The Reporting > Archived Reports page lists available archived reports. Each name in the Report Title
column provides a link to a view of that report. The Show menu filters the types of reports that are listed. The
column headings can be clicked to sort the data in each column.
The appliance stores up to 12 instances of each scheduled report (up to a total of 1000 reports). Archived
reports are stored in the /periodic_reports directory on the appliance. Archived reports are deleted
automatically. As new reports are added, older reports are removed to keep the number at 1000. The limit of
12 instances applies to each scheduled report with the same name and time range.
Related Topics
• Client Malware Risk Page, on page 449
• Searching for Transactions Processed by the L4 Traffic Monitor , on page 455
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
443
Reporting and Alerting
Overview Page
Overview Page
The Reporting > Overview page provides a synopsis of the activity on the Secure Web Appliance. It includes
graphs and summary tables for Web traffic processed by the Secure Web Appliance.
Section Description
Web Proxy Traffic Listing of Average transactions per second in past minute, Average bandwidth (bps) in
Characteristics past minute, Average response time (ms) in past minute, and Total current connections.
System Resource Utilization Listing of current Overall CPU Load, RAM and Reporting / logging disk usage. Click System
Status Details to switch to the System Status page (see System Status Page on the New Web Interface,
on page 489 for details).
Note The CPU utilization value shown on this page and the CPU value shown on the System Status
page may differ slightly because they are read separately, at differing moments.
Section Description
Time Range: Choose a time range for the data displayed in the following sections. Options are Hour, Day, Week, 30 Days, Yesterday,
or a Custom Range.
Total Web Proxy Activity Displays the actual number of transactions (vertical scale) as well as the approximate date that
the (Web Proxy) activity occurred (horizontal timeline).
Web Proxy Summary Allows you to view the percentage of Web Proxy activity that are suspect or clean Web Proxy
activity.
L4 Traffic Monitor Summary Reports on traffic monitored and blocked by the L4 Traffic Monitor.
Suspect Transactions Allows you to view the web transactions that have been labeled as suspect by the various security
components.
Displays the actual number of transactions as well as the approximate date that the activity occurred.
Suspect Transactions Summary Allows you to view the percentage of blocked or warned transactions that are suspect.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
444
Reporting and Alerting
Users Page
Section Description
Top URL Categories: Total Displays the top 10 URL categories that have been blocked.
Transactions
Top Application Types: Total Displays the top application types that have been blocked by the AVC or ADC engine.
Transactions
Top Malware Categories: Displays all malware categories that have been detected.
Monitored or Blocked
Top Users: Blocked or Warned Displays the users that are generating the blocked or warned transactions. Authenticated users
Transactions are displayed username and unauthenticated users are displayed by IP address.
Web Traffic Tap Status Displays the untapped and tapped traffic transactions in a graph format.
Web Traffic Tap Summary Displays the summary of the tapped and untapped traffic transactions along with the total traffic
transactions.
Tapped HTTP/HTTPS Traffic Displays the tapped HTTP and HTTPS traffic transactions in a graph format.
Tapped Traffic Summary Displays the summary of HTTP and HTTPS traffic transactions along with the total HTTP/HTTPS
traffic transactions.
EUP Transactions Displays encapsulated URL transactions. These are transactions that were performed through
websites like translate.google.com.
EUP Suspect Transactions Displays the encapsulated URL transactions that were found to be suspect.
EUP Suspect Transaction Displays the summary of encapsulated URL transactions that were found to be suspect.
Summary
Users Page
The Reporting > Users page provides several links that allows you to view web traffic information for
individual users. You can view how much time users on the network have spent on the Internet or on a particular
website or URL, and how much bandwidth users have used.
Section Description
Time Range (drop-down A menu that allows to choose the time range of the data contained in the report.
list)
Top Users by Lists the users (vertical scale) that have the greatest number of blocked
Transactions Blocked transactions (horizontal scale).
Top Users by Bandwidth Displays the users (vertical scale) that are using the most bandwidth on the system
Used (horizontal scale represented in gigabyte usage).
Users Table Lists individual users and displays multiple statistics on each user.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
445
Reporting and Alerting
User Details Page
Section Description
Time Range (drop-down A menu that allows to choose the time range of the data contained in the report.
list)
URL Categories by Total Lists the specific URL categories that a specific user is using.
Transactions
Trend by Total Displays at what times the user accessed the web.
Transaction
URL Categories Matched Shows all matched URL categories during a specified time range for both
completed and blocked transactions.
Domains Matched Displays information about a specific Domain or IP address that this user has
accessed.
Note If you export this Domains data to a CSV file, be aware that only the
first 300,000 entries are exported to the file.
Applications Matched Displays specific application that a specific user is using as detected by the AVC
or ADC engine.
Malware Threats Detected Displays the top malware threats that a specific user is triggering.
Policies Matched Displays a specific policy that is being enforced on this particular user.
Note System computes the total user count of authenticted and unauthenticated users once a day.
For example, if you view the user count report on May 22, 23:59, at the latest, the system will display the
total user count till May 22, 00:00.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
446
Reporting and Alerting
URL Categories Page
Section Description
Time Range (drop-down Menu allows you to choose the time range of the data contained in the report.
list)
Top Domains by Total Lists the top domains that are being visited on the site in a graph format.
Transactions
Top Domains by Lists the top domains that triggered a block action to occur per transaction in a
Transactions Blocked graph format.
Domains Matched Lists the domains that are that are being visited on the site in an interactive table.
Note If you export this Domains data to a CSV file, be aware that only the
first 300,000 entries are exported to the file.
Section Description
Time Range (drop-down list) Choose the time range for your report.
Top URL Categories by Total This section lists the top URL categories that are being visited on the
Transactions site in a graph format.
Top URL Categories by Blocked Lists the top URL that triggered a block or warning action to occur per
and Warned Transactions transaction in a graph format.
URL Categories Matched Shows the disposition of transactions by URL category during the
specified time range, plus bandwidth used and time spent in each
category.
If the percentage of uncategorized URLs is higher than 15-20%, consider
the following options:
• For specific localized URLs, you can create custom URL categories
and apply them to specific users or group policies.
• You can report uncategorized and misclassified and URLs to the
Cisco for evaluation and database update.
• Verify that Web Reputation Filtering and Anti-Malware Filtering
are enabled.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
447
Reporting and Alerting
URL Category Set Updates and Reports
Section Description
Time Range (drop-down list) A menu that allows to choose the time range of the data contained in
the report.
Top Application Types by Total This section lists the top application types that are being visited on the
Transactions site in a graph format.
Top Applications by Blocked Lists the top application types that triggered a block action to occur per
Transactions transaction in a graph format.
Application Types Matched Allows you to view granular details about the application types listed
in the Top Applications Type by Total Transactions graph.
Applications Matched Shows all the application during a specified time range.
Anti-Malware Page
The Reporting > Anti-Malware page allows you to monitor and identify malware detected by the Cisco
DVS engine.
Section Description
Time Range (drop-down list) A menu that allows to choose the time range of the data contained in
the report.
Top Malware Categories Detected Displays the top malware categories detected by the DVS engine.
Top Malware Threats Detected Displays the top malware threats detected by the DVS engine.
Malware Categories Displays information about particular malware categories that are shown
in the Top Malware Categories Detected section.
Malware Threats Displays information about particular malware threats that are shown
in the Top Malware Threats section.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
448
Reporting and Alerting
Malware Category Report Page
Section Description
Time Range (drop-down list) A menu that allows you to choose the time range of the data contained
in the report.
Web Proxy: Top Clients by This chart displays the top ten users that have encountered a malware
Malware Risk risk.
L4 Traffic Monitor: Malware This chart displays the IP addresses of the computers in your organization
Connections Detected that most frequently connect to malware sites.
Web Proxy: Clients by Malware The Web Proxy: Clients by Malware Risk table shows detailed
Risk information about particular clients that are displayed in the Web Proxy:
Top Clients by Malware Risk section.
L4 Traffic Monitor: Clients by This table displays IP addresses of computers in your organization that
Malware Risk frequently connect to malware sites.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
449
Reporting and Alerting
Client Detail Page for Web Proxy - Clients by Malware Risk
What to do next
User Details Page, on page 446
Section Description
Time Range (drop-down list) A menu that allows to choose the time range of the data contained in
the report.
Web Reputation Actions (Trend) Displays the total number of web reputation actions (vertical) against
the time specified (horizontal timeline).
Web Reputation Actions (Volume) Displays the web reputation action volume in percentages by
transactions.
Web Reputation Threat Types by Displays the threat types that were blocked due to a low reputation score.
Blocked Transactions
Web Reputation Threat Types by Displays the threat types that resulted in a reputation score that indicated
Scanned Further Transactions to scan the transaction.
Web Reputation Actions Displays the web reputation scores broken down for each action.
(Breakdown by Score)
Section Description
Time Range (drop-down list) A menu that allows you to choose a time range on which to report.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
450
Reporting and Alerting
SOCKS Proxy Page
Section Description
Top Client IPs Displays, in graph format, the IP addresses of computers in your
organization that most frequently connect to malware sites.
Top Malware Sites Displays, in graph format, the top malware domains detected by the L4
Traffic Monitor.
Client Source IPs Displays the IP addresses of computers in your organization that
frequently connect to malware sites.
Malware Ports Displays the ports on which the L4 Traffic Monitor has most frequently
detected malware.
Malware Sites Detected Displays the domains on which the L4 Traffic Monitor most frequently
detects malware.
Section Description
Time Range (drop-down list) A menu that allows to choose the time range of the data contained in
the report.
Total Web Proxy Activity: Remote Displays the activity of your remote users (vertical) over the specified
Users time (horizontal).
Web Proxy Summary Displays a summary of the activities of the local and remote users on
the network.
Total Web Proxy Activity: Local Displays the activity of your remote users (vertical) over the specified
Users time (horizontal).
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
451
Reporting and Alerting
Web Tracking Page
Section Description
Suspect Transactions Detected: Displays the suspect transactions that have been detected due to Access
Remote Users Policies defined for remote users (vertical) over the specified time
(horizontal).
Suspect Transactions Summary Displays a summary of suspected transactions of the remote users on
the network.
Suspect Transactions Detected: Displays the suspect transactions that have been detected due to Access
Local Users Policies defined for your remote users (vertical) over the specified time
(horizontal).
Suspect Transactions Summary Displays a summary of suspected transactions of the local users on the
network.
Transactions processed by the Web Proxy Searching for Transactions Processed by the Web Proxy ,
on page 452
Transactions processed by the L4 Traffic Searching for Transactions Processed by the L4 Traffic
Monitor Monitor , on page 455
Transactions processed by the SOCKS Proxy Searching for Transactions Processed by the SOCKS Proxy
, on page 455
Alternatively, use FQDN to search for website data in the Web Tracking page for some cases like Transparent
Passthrough.
Note A transparent request displays the name of the domain or server on the tracking page. However, when
transparent requests, including transparent passthrough, are sent without SNI, the IP address is displayed.
Note The Web Proxy only reports on transactions that include an ACL decision tag other than OTHER-NONE.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
452
Reporting and Alerting
Searching for Transactions Processed by the Web Proxy
Setting Description
User/Client IP (Optional) Enter an authentication username as it appears in reports or a client IP address that you
want to track. You can also enter an IP range in CIDR format.
When you leave this field empty, the search returns results for all users.
Website (Optional) Enter a website that you want to track. When you leave this field empty, the search
returns results for all websites.
Note You can search for SNI (Server Name Indication). SNI, an extension of the TLS protocol,
enables clients to securely specify hostnames while performing web transactions. You must
specify entire words.
For SNI to work, AMP, and Reputation Services must be enabled.
Transaction Type Choose the type of transactions that you want to track, either All Transactions, Completed, Blocked,
Monitored, or Warned.
Step 4 (Optional) Expand the Advanced section and configure the fields to filter the web tracking results with more advanced
criteria.
Setting Description
URL Category To filter by a URL category, select Filter by URL Category and type the first letter of a URL
category by which to filter. Choose the category from the list that appears.
Application To filter by an application, select Filter by Application and choose an application by which to
filter.
To filter by an application type, select Filter by Application Type and choose an application
type by which to filter.
Policy To filter by the name of the policy responsible for the final decision on this transaction, select
Filter by Action Policy and enter a policy group name (Access Policy, Decryption Policy, or
Data Security Policy) by which to filter. See the description for PolicyGroupName in the section
Web Proxy Information in Access Log Files, on page 512 for more information.
Advanced Malware See About Web Tracking and Advanced Malware Protection Features , on page 382.
Protection
Malware Threat To filter by a particular malware threat, select Filter by Malware Threat and enter a malware
threat name by which to filter.
To filter by a malware category, select Filter by Malware Category and choose a malware
category by which to filter.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
453
Reporting and Alerting
Searching for Transactions Processed by the Web Proxy
Setting Description
WBRS In the WBRS section, you can filter by web reputation score and by a particular web reputation
threat.
• To filter by web reputation score, select Score Range and select the upper and lower values
by which to filter. Or, you can filter for websites that have no score by selecting No Score.
• To filter by web reputation threat, select Filter by Reputation Threat and enter a web
reputation threat by which to filter.
AnyConnect Secure To filter by the location of users (either remote or local), select Filter by User Location and
Mobility choose a user type by which to filter.
User Request To filter by transactions that were initiated by the client, select Filter by User-Requested
Transactions.
Note When you enable this filter, the search results include some “best guess” transactions.
Step 6 (Optional) Click Display Details in the Transactions column to view more detailed information about each transaction.
Note If you need to view more than 1000 results, click the Printable Download link to obtain a CSV file that includes
the complete set of raw data, excluding details of related transactions.
Tip If a URL in the results is truncated, you can find the full URL in the access log.
To view details for up to 500 related transactions, click the Related Transactions link.
What to do next
• URL Category Set Updates and Reports , on page 448
• Malware Category Descriptions, on page 364
• About Web Tracking and Advanced Malware Protection Features , on page 382
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
454
Reporting and Alerting
Searching for Transactions Processed by the L4 Traffic Monitor
What to do next
SOCKS Proxy Page , on page 451
The Week Report and 30 Days Report work similarly to the Hour and Day Reports.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
455
Reporting and Alerting
System Status Page
The CPU utilization value shown on this page and the CPU value shown on the
system Overview page (Overview Page, on page 444) may differ slightly because
they are read separately, at differing moments.
RAM usage for a system that is working efficiently may be above 90%, because
RAM that is not otherwise in use by the system is used by the web object cache.
If your system is not experiencing serious performance issues and this value is
not stuck at 100%, the system is operating normally.
Note Proxy Buffer Memory is one component that uses this RAM.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
456
Reporting and Alerting
Secure Appliance Reports on the New Web Interface
Related Topics
System Capacity Page, on page 455
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
457
Reporting and Alerting
Understanding the Web Reporting Pages on the New Web Interface
see Using the Interactive Report Pages on the New Web Interface, on page 439. If your Secure Web Appliances
are running earlier releases of AsyncOS, not all of these reports are available.
General Reports
Overview Page The Overview page provides a synopsis of the activity on your
Secure Web Appliances. It includes graphs and summary tables for
the incoming and outgoing transactions. For more information, see
the Overview Page, on page 460.
Application Visibility Page The Application Visibility page allows you to apply and view the
controls that have been applied to a particular application types
within the Security Management appliance and Secure Web
Appliance. For more information, see the Application Visibility
Page, on page 462.
Layer 4 Traffic Monitor Page Allows you to view information about malware ports and malware
sites that the L4 Traffic Monitor detected during the specified time
range. For more information, see the Layer 4 Traffic Monitor Page,
on page 463.
SOCKS Proxy Page Allows you to view data for SOCKS proxy transactions, including
destinations and users. For more information, see the SOCKS Proxy
Page, on page 465.
URL Categories Page The URL Categories page allows you to view the top URL
Categories that are being visited, including:
• The top URLs that have triggered a block or warning action to
occur per transaction.
• All the URL categories during a specified time range for both
completed, warned and blocked transactions. This is an
interactive table with interactive column headings that you can
use to sort data as you need.
For more information, see the URL Categories Page, on page 466.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
458
Reporting and Alerting
Understanding the Web Reporting Pages on the New Web Interface
Users Page The Users page provides several web tracking links that allow you
to view web tracking information for individual users.
From the Users page you can view how long a user, or users, on
your system have spent on the internet, on a particular site or URL,
and how much bandwidth that user is using.
From the Users page you can click on an individual user in the
interactive Users table to view more details for that specific user on
the User Details page.
The User Details page allows you to see specific information about
a user that you have identified in the Users table on the Users page.
From this page you can investigate individual user’s activity on your
system. This page is particularly useful if you are running user-level
investigations and need to find out, for example, what sites your
users are visiting, what Malware threats they are encountering, what
URL categories they are accessing, and how much time a specific
user is spending at these sites.
For more information, see the Users Page, on page 469.
For information on a specific user in your system, see the User
Details Page (Web Reporting) , on page 471.
Web Sites Page The Web Sites page allows you to view an overall aggregation of
the activity that is happening on your managed appliances. From
this page you can monitor high-risk web sites accessed during a
specific time range. For more information, see the Web Sites Page,
on page 473.
HTTPS Reports The HTTPS Reports report page is an overall aggregation of the
HTTP/HTTPS traffic summary (transactions or bandwidth usage)
on the managed appliances. For more information, see the HTTPS
Reports Page, on page 468
Threat Reports
Anti-Malware Page The Anti-Malware page allows you to view information about
malware ports and malware sites that the anti-malware scanning
engine(s) detected during the specified time range. The upper part
of the report displays the number of connections for each of the top
malware ports and web sites. The lower part of the report displays
malware ports and sites detected. For more information, see the
Anti-Malware Page, on page 475.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
459
Reporting and Alerting
About Time Spent
Advanced Malware Protection Page Advanced Malware Protection protects against zero-day and targeted
file-based threats by obtaining the reputation of known files,
analyzing behavior of certain files that are not yet known to the
reputation service, and continuously evaluating emerging threats as
new information becomes available, and notifying you about files
that are determined to be threats after they have entered your
network. For more information, see Advanced Malware Protection
Page, on page 473.
Client Malware Risk Page The Client Malware Risk page is a security-related reporting page
that can be used to identify individual client computers that may be
connecting unusually frequently to malware sites.
For more information, see the Client Malware Risks Page, on page
478.
Web Reputation Filters Page Allows you to view reporting on Web Reputation filtering for
transactions during a specified time range. For more information,
see the Web Reputation Filters Page, on page 478.
Overview Page
The Overview report page provides a synopsis of the activity on your Secure Web Appliances. It includes
graphs and summary tables for the incoming and outgoing transactions.
To view the Overview report page, choose Monitoring > Overview from the Reports drop-down. For more
information, see Using the Interactive Report Pages on the New Web Interface, on page 439.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
460
Reporting and Alerting
Overview Page
At a high level the Overview report page shows you statistics about the URL and User usage, Web Proxy
activity, and various transaction summaries. The transaction summaries gives you further trending details on,
for example suspect transactions, and right across from this graph, how many of those suspect transactions
are blocked and in what manner they are being blocked.
The lower half of the Overview report page is about usage. That is, the top URL categories being viewed, the
top application types and categories that are being blocked, and the top users that are generating these blocks
or warnings.
Section Description
Time Range (drop-down list) Choose the time range for your report. For more information, see the
Choosing a Time Range for Reports, on page 436.
Total Web Proxy Activity You can view the web proxy activity that is being reported by the
Secure Web Appliances that are currently managed by the Security
Management appliance.
This section displays the actual number of transactions and the
approximate date that the activity occurred in graphical format.
You can also view the percentage of web proxy activity that are
suspect, or clean proxy activity, including the total number of
transactions.
Suspect Transactions You can view the web transactions that have been labeled as suspect
by the administrator in a graphical format.
This section displays the actual number of transactions and the
approximate date that the activity occurred, in graphical format.
You can also view the percentage of blocked or warned transactions
that are suspect. Additionally you can see the type of transactions
that have been detected and blocked, and the actual number of times
that this transaction was blocked.
L4 Traffic Monitor Summary You can view any L4 traffic that is being reported by the Secure
Web Appliances that are currently managed by the Security
Management appliance, in graphical format.
Top URL Categories: Total You can view the top URL categories that are being blocked,
Transactions including the type of URL category and the actual number of times
the specific type of category has been blocked in graphical format.
The set of predefined URL categories is occasionally updated. For
more information about the impact of these updates on report results,
see URL Category Set Updates and Reports , on page 468.
Top Application Types: Total You can view the top application types that are being blocked,
Transactions including the name of the actual application type and the number of
times the specific application has been blocked, in graphical format.
Top Malware Categories: Monitored You can view all the Malware categories that have been detected, in
or Blocked graphical format.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
461
Reporting and Alerting
Application Visibility Page
Section Description
Top Users: Blocked or Warned You can view the actual users that are generating the blocked or
Transactions warned transactions, in graphical format. Users can be displayed by
IP address or by user name.
Top Threat Categories: Blocked by You can view all the threat categories that have been blocked, in
WBRS graphical format
Note For detailed information on Application Visibility, see the ‘Understanding Application Visibility and Control’
topic in User Guide for AsyncOS for Cisco Secure Web Appliance.
The Application Visibility report page allows you to apply controls to particular application types within the
Security Management appliance and Secure Web Appliance.
To view the Application Visibility report page, choose Monitoring > Application Visibility from the Reports
drop-down. For more information, see Using the Interactive Report Pages on the New Web Interface, on page
439.
The application control gives you more granular control over web traffic than just URL filtering, for example,
as well as more control over the following types of applications, and application types:
• Evasive applications, such as anonymizers and encrypted tunnels.
• Collaboration applications, such as Cisco WebEx, Facebook, and instant messaging.
• Resource intensive applications, such as streaming media.
Note Not all the application types of AVC is applicable for ADC.
• Applications. Particular applications that belong in an application type. For example, YouTube is an
application in the Media application type.
• Application behaviors. Particular actions or behaviors that users can accomplish within an application.
For example, users can transfer files while using an application, such as Yahoo Messenger. Not all
applications include application behaviors you can configure.
From the Application Visibility page, you can view the following information:
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
462
Reporting and Alerting
Layer 4 Traffic Monitor Page
Section Description
Time Range (drop-down list) Choose the time range for your report. For more information, see the
Choosing a Time Range for Reports, on page 436.
Top Application Types by Total You can view the top application types that are being visited on the
Transactions site in graphical format.
To customize the view of the chart, click on the chart. For more
information, see (Web Reports Only) Choosing Which Data to Chart,
on page 480.
For example, instant messaging tools such as Yahoo Instant
Messenger, Facebook, and Presentation application types.
Top Applications by Blocked You can view the top application types that triggered a block action
Transactions to occur per transaction in graphical format.
To customize the view of the chart, click on the chart. For more
information, see (Web Reports Only) Choosing Which Data to Chart,
on page 480.
For example, a user has tried to start a certain application type, for
example Google Talk or Yahoo Instant Messenger, and because of
a specific policy that is in place, this triggered a block action. This
application then gets listed in this graph as a transaction blocked or
warning.
Application Types Matched The Application Types Matched interactive table allows you to view
granular details about the application types listed in the Top
Applications Type by Total Transactions table.
From the Applications column you can click on an application to
view details.
Applications Matched The Applications Matched interactive table shows all the application
during a specified time range.
Additionally, you can find a specific Application within the
Application Matched section. In the text field at the bottom of this
section, enter the specific Application name and click Find
Application.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
463
Reporting and Alerting
Layer 4 Traffic Monitor Page
The Layer 4 Traffic Monitor listens to network traffic that comes in over all ports on each Secure Web
Appliance and matches domain names and IP addresses against entries in its own database tables to determine
whether to allow incoming and outgoing traffic.
You can use data in this report to determine whether to block a port or a site, or to investigate why a particular
client IP address is connecting unusually frequently to a malware site (for example, this could be because the
computer associated with that IP address is infected with malware that is trying to connect to a central command
and control server.)
Section Description
Time Range (drop-down list) Choose the time range for your report. For more information, see the
Choosing a Time Range for Reports, on page 436.
Top Client IPs: Malware Connections You can view the top IP addresses of computers in your organization
Detected that most frequently connect to malware sites, in graphical format.
To customize the view of the chart, click on the chart. For more
information, see Choosing Which Data to Chart , on page 437.
This chart is the same as the “Layer 4 Traffic Monitor: Malware
Connections Detected” chart on the Client Malware Risks Page, on
page 478.
Top Malware Sites: Malware You can view the top malware domains detected by the Layer 4
Connections Detected Traffic Monitor, in graphical format.
To customize the view of the chart, click on the chart. For more
information, see Choosing Which Data to Chart , on page 437.
Client Source IPs You can use the this interactive table to view the IP addresses of
computers in your organization that frequently connect to malware
sites.
To include only data for a particular port, enter a port number into
the box at the bottom of the table and click Filter by Client IP. You
can use this feature to help determine which ports are used by malware
that “calls home” to malware sites.
To view details such as the port and destination domain of each
connection, click an entry in the table. For example, if one particular
client IP address has a high number of Malware Connections Blocked,
click the number in that column to view a list of each blocked
connection. The list is displayed as search results in the Layer 4
Traffic Monitor tab of the Web Tracking Search page. For more
information about this list, see Searching for Transactions Processed
by the Layer 4 Traffic Monitor, on page 485.
This chart is the same as the “Layer 4 Traffic Monitor: Malware
Connections Detected” chart on the Client Malware Risks Page, on
page 478.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
464
Reporting and Alerting
SOCKS Proxy Page
Section Description
Malware Ports You can use the this interactive table to view the ports on which the
Layer 4 Traffic Monitor has most frequently detected malware.
To view details, click an entry in the table. For example, click the
number of Total Malware Connections Detected to view details of
each connection on that port. The list is displayed as search results
in the Layer 4 Traffic Monitor tab on the Web Tracking Search page.
For more information about this list, see Searching for Transactions
Processed by the Layer 4 Traffic Monitor, on page 485.
Malware Sites Detected You can use the this interactive table to view the domains on which
the Layer 4 Traffic Monitor most frequently detects malware.
To include only data for a particular port, enter a port number into
the box at the bottom of the table and click Filter by Port. You can
use this feature to help determine whether to block a site or a port.
To view details, click an entry in the table. For example, click the
number of Malware Connections Blocked to view the list of each
blocked connection for a particular site. The list is displayed as search
results in the Layer 4 Traffic Monitor tab on the Web Tracking Search
page. For more information about this list, see Searching for
Transactions Processed by the Layer 4 Traffic Monitor, on page 485.
Related Topics
Troubleshooting L4 Traffic Monitor Reports , on page 443
Note The destination shown in the report is the address that the SOCKS client (typically a browser) sends to the
SOCKS proxy.
To change SOCKS policy settings, see User Guide for AsyncOS for Cisco Secure Web Appliances.
Section Description
Time Range (drop-down list) Choose the time range for your report. For more information, see
the Choosing a Time Range for Reports, on page 436.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
465
Reporting and Alerting
URL Categories Page
Section Description
Top Destinations for SOCKS: Total You can view the top destinations detected by the SOCKS proxy, in
Transactions graphical format.
To customize the view of the chart, click on the chart. For more
information, see (Web Reports Only) Choosing Which Data to Chart,
on page 480.
Top Users for SOCKS: Malware You can view the top users detected by the SOCKS proxy, in
Transactions graphical format.
To customize the view of the chart, click on the chart. For more
information, see (Web Reports Only) Choosing Which Data to Chart,
on page 480.
Destinations You can use the this interactive table to view the list of destination
domains or IP addresses processed through SOCKS proxy.
To include only data for a particular destination, enter a domain name
or IP address into the box at the bottom of the table and click Find
Domain or IP.
Users You can use the this interactive table to view the list of users or IP
addresses processed through SOCKS proxy.
To include only data for a particular user, enter a user name or IP
address into the box at the bottom of the table and click Find User
ID / Client IP Address.
Related Topics
Searching for Transactions Processed by the SOCKS Proxy , on page 485
Section Description
Time Range (drop-down list) Choose the time range for your report. For more information, see
the Choosing a Time Range for Reports, on page 436.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
466
Reporting and Alerting
Reducing Uncategorized URLs
Section Description
Top URL Categories: Total Transactions You can view the top URL Categories that are being visited on the
site in a graphical format.
Top URL Categories: Blocked and You can view the top URL that triggered a block or warning action
Warned Transactions to occur per transaction in a graphical format. For example, a user
went to a certain URL and because of a specific policy that is in
place, this triggered a block action or a warning. This URL then
gets listed in this graph as a transaction blocked or warning.
Top Youtube Categories : Total You can view the top Youtube Categories that are being visited on
Transactions the site in a graphical format.
Top Youtube Categories : Blocked and You can view the top Youtube URL that triggered a block or
Warned Transactions warning action to occur per transaction in a graphical format. For
example, a user went to a certain Youtube URL and because of a
specific policy that is in place, this triggered a block action or a
warning. This Youtube URL then gets listed in this graph as a
transaction blocked or warning.
URL Categories Matched The URL Categories Matched interactive table shows the
disposition of transactions by URL category during the specified
time range, plus bandwidth used and time spent in each category.
If there are a large number of unclassified URLs, see Reducing
Uncategorized URLs , on page 467.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
467
Reporting and Alerting
URL Category Set Updates and Reports
• For sites that you feel should be included in existing or other categories, see Reporting Misclassified and
Uncategorized URLs , on page 468.
Using The URL Categories Page in Conjunction with Other Reporting Pages
The URL Categories page can be used in conjunction with the Application Visibility Page, on page 462, the
User Details Page (Web Reporting) , on page 471and the Users Page, on page 469 to investigate a particular
user and the types of applications or websites that a particular user is trying to access.
For example, from the URL Categories Page, on page 466, you can generate a high level report for Human
Resources which details all the URL categories that are visited by the site. From the same page, you can gather
further details in the URL Categories interactive table about the URL category ‘Streaming Media’. By clicking
on the Streaming Media category link, you can view the specific URL Categories report page. This page not
only displays the top users that are visiting streaming media sites (in the Top Users by Category for Total
Transactions section), but also displays the domains that are visited (in the Domains Matched interactive table)
such as YouTube.com or QuickPlay.com.
At this point, you are getting more and more granular information for a particular user. Now, let’s say this
particular user stands out because of their usage, and you want to find out exactly what they are accessing.
From here you can click on the user in the Users interactive table. This action takes you to the Users Page,
on page 469, where you can view the user trends for that user, and find out exactly what they have been doing
on the web.
If you wanted to go further, you can now get down to web tracking details by clicking on Transactions
Completed link in the interactive table. This displays the Searching for Transactions Processed by Web Proxy
Services, on page 481 on the Web Tracking page where you can see the actual details about what dates the
user accessed the sites, the full URL, the time spent on that URL, etc.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
468
Reporting and Alerting
Users Page
Section Description
Time Range (drop-down list) Choose the time range for your report. For more information, see the
Changing the Time Range, on page 435.
Web Traffic Summary You can view the web traffic summary on the appliance in one of the
following ways:
• Transactions: Select this option from the drop-down list to display
the web traffic summary based on the number of HTTP or HTTPS
web transactions, in a graphical format and percentage of HTTP
or HTTPS web transaction in tabular format.
• Bandwidth Usage: Select this option from the drop-down list to
display the web traffic summary based on the amount of bandwidth
consumed by the HTTP or HTTPS web traffic, in a graphical
format and the percentage of HTTP or HTTPS bandwidth usage
in tabular format.
Trend: Web Traffic You can view the trend graph for the web traffic on the appliance based
on the required time range in one of the following ways:
• Web Traffic Trend: Select this option from the dropdown list to
display the cumulative trend for HTTP and HTTPS web traffic
based on the transactions or bandwidth usage.
• HTTPS Trend: Select this option from the dropdown list to
display the trend for HTTPS web traffic based on the transactions
or bandwidth usage.
• HTTP Trend: Select this option from the dropdown list to display
the trend for HTTP web traffic based on the transactions or
bandwidth usage.
Ciphers You can view the summary of the ciphers in one of the following ways:
• By Client Side Connections: Select this option from the dropdown
list to display the summary of the ciphers used on the client side
of the HTTP or HTTPS web traffic in a graphical format.
• By Server Side Connections: Select this option from the
dropdown list to display the summary of the ciphers used on the
server side of the HTTP or HTTPS web traffic in a graphical
format.
Users Page
The Users report page provides several links that allow you to view web reporting information for individual
users.
To view the Users report page, choose Monitoring > Users from the Reports drop-down. For more information,
see Using the Interactive Report Pages on the New Web Interface, on page 439.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
469
Reporting and Alerting
Users Page
From the Users page you can view how long a user, or users, on your system have spent on the internet, on
a particular site or URL, and how much bandwidth that user is using.
Note The maximum number of users on the Secure Web Appliance that the Security Management appliance can
support is 500.
From the Users page, you can view the following information pertaining to the users on your system:
Section Description
Time Range (drop-down list) Choose the time range for your report. For more information, see
the Choosing a Time Range for Reports, on page 436.
Top Users: Transactions Blocked You can view the top users, by either IP address or user name, and
the number of transactions that have been blocked specific to that
user, in graphical format. The user name or IP address can be made
unrecognizable for reporting purposes. For more information on
how to make user names unrecognizable in for this page or in
scheduled reports, see the User Guide for AsyncOS for Cisco Content
Security Management Appliances. The default setting is that all user
names appear.
To customize the view of the chart, click on the chart. For more
information, see (Web Reports Only) Choosing Which Data to Chart,
on page 480.
Top Users: Bandwidth Used You can view the top users, by either IP address or user name, that
are using the most bandwidth on the system, in graphical format.
To customize the view of the chart, click on the chart. For more
information, see (Web Reports Only) Choosing Which Data to Chart,
on page 480.
Users You can use this interactive table to search for a specific User ID
or Client IP address. In the text field at the bottom of the User table,
enter the specific User ID or Client IP address and click on Find
User ID / Client IP Address. The IP address does not need to be an
exact match to return results.
You can click on a specific user to find more specific information.
For more information, see the User Details Page (Web Reporting)
, on page 471
Note To view user IDs instead of client IP addresses, you must set up your Security Management appliance to
obtain user information from an LDAP server.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
470
Reporting and Alerting
User Details Page (Web Reporting)
Section Description
Time Range (drop-down list) Choose the time range for your report. For more information, see
the Choosing a Time Range for Reports, on page 436.
URL Categories: Total Transactions You can view the specific URL Categories that a specific user is
using, in graphical format.
Trend: Total Transactions You can use this trend graph to view all the web transactions of a
specific user.
URL Categories Matched The URL Categories Matched interactive table shows matched
categories for both completed and blocked transactions.
You can search for a specific URL Category in the text field at the
bottom of the table and click Find URL Category. The category
does not need to be an exact match.
The set of predefined URL categories is occasionally updated. For
more information about the impact of these updates on report results,
see URL Category Set Updates and Reports , on page 448.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
471
Reporting and Alerting
User Details Page (Web Reporting)
Section Description
Applications Matched The Applications Matched interactive table shows applications that
a specific user is using. For example, if a user is accessing a site
that requires use of a lot of Flash video, you will see the application
type in the Application column.
You can search for a specific application name in the text field at
the bottom of the table and click Find Application. The name of
the application does not need to be an exact match.
Advanced Malware Protection Threats The Advanced Malware Protection Threats Detected interactive
Detected table shows malware threat files that are detected by the Advanced
Malware Protection engine.
You can search for data on a specific SHA value of the malware
threat file, in the text field at the bottom of the table and click Find
malware Threat File SHA 256. The name of the application does
not need to be an exact match.
Malware Threats Detected The Malware Threats Detected interactive table shows the top
Malware threats that a specific user is triggering.
You can search for data on a specific malware threat name in the
text field at the bottom of the table and click Find Malware Threat.
The name of the Malware Threat does not need to be an exact match.
Policies Matched The Policies Matched interactive table shows the policy groups that
applied to this user when accessing the web.
You can search for a specific policy name in the text field at the
bottom of the table and click Find Policy. The name of the policy
does not need to be an exact match.
Note From Client Malware Risk Details table: The client reports sometimes show a user with an asterisk (*) at the
end of the user name. For example, the Client report might show an entry for both “jsmith” and “jsmith*”.
User names listed with an asterisk (*) indicate the user name provided by the user, but not confirmed by the
authentication server. This happens when the authentication server was not available at the time and the
appliance is configured to permit traffic when authentication service is unavailable.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
472
Reporting and Alerting
Web Sites Page
Section Description
Time Range (drop-down list) Choose the time range for your report. For more information, see the
Choosing a Time Range for Reports, on page 436.
Top Domains: Total Transactions You can view the top domains that are being visited on the website in
graphical format.
To customize the view of the chart, click on the chart. For more
information, see (Web Reports Only) Choosing Which Data to Chart,
on page 480.
Top Domains: Transactions Blocked You can view the top domains that triggered a block action to occur
per transaction in graphical format.
To customize the view of the chart, click on the chart. For more
information, see (Web Reports Only) Choosing Which Data to Chart,
on page 480.
For example, a user went to a certain domain and because of a specific
policy that I have in place, this triggered a block action. This domain
is listed in this graph as a transaction blocked, and the domain site that
triggered the block action is listed.
Domains Matched You can use this interactive table to search for the domains that are
that are being visited on the website. You can click on a specific domain
to access more granular information. The Proxy Services tab on the
Web Tracking page appears and you can see tracking information and
why certain domains were blocked.
When you click on a specific domain you can see the top users of that
domain, the top transactions on that domain, the URL Categories
matched and the Malware threats that have been detected.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
473
Reporting and Alerting
Advanced Malware Protection - AMP Summary Page
• Evaluating emerging threats as new information becomes available, and notifying you about files that
are determined to be threats after they have entered your network.
For more information on the file reputation filtering and file analysis, see the user guide or online help for
AsyncOS for Secure Web Appliances.
The Advanced Malware Protection report page shows the following reporting views:
• Advanced Malware Protection - AMP Summary Page
• Advanced Malware Protection - File Analysis Page
To view the Advanced Malware Protection report page, choose Monitoring > Advanced Malware Protection
from the Reports drop-down. For more information, see Using the Interactive Report Pages on the New Web
Interface, on page 439.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
474
Reporting and Alerting
Advanced Malware Protection - File Analysis Page
Anti-Malware Page
The Anti-Malware report page is a security-related reporting page that reflects the results of scanning by
your enabled scanning engines (Webroot, Sophos, McAfee, and/or Adaptive Scanning).
To view the Anti-Malware report page, choose Monitoring > Anti-Malware from the Reports drop-down.
For more information, see Using the Interactive Report Pages on the New Web Interface, on page 439.
You can use this page to help identify and monitor web-based malware threats.
Note To view data for malware found by L4 Traffic Monitoring, see Layer 4 Traffic Monitor Page, on page 463
From the Anti-Malware page, you can view the following information:
Section Description
Time Range (drop-down list) Choose the time range for your report. For more information, see the
Choosing a Time Range for Reports, on page 436.
Top Malware Categories You can view the top malware categories that are detected by a given
category type, in graphical format. See Malware Category Descriptions,
on page 476 for more information on valid Malware categories.
To customize the view of the chart, click on the chart. For more
information, see (Web Reports Only) Choosing Which Data to Chart,
on page 480.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
475
Reporting and Alerting
Malware Category Report Page
Section Description
Top Malware Threats You can view the the top malware threats in graphical format.
To customize the view of the chart, click on the chart. For more
information, see (Web Reports Only) Choosing Which Data to Chart,
on page 480.
Malware Categories The Malware Categories interactive table shows detailed information
about particular malware categories that are displayed in the Top
Malware Categories chart.
Clicking on any of the links in the Malware Categories interactive table
allows you to view more granular details about individual malware
categories and where they are on the network.
Exception: an Outbreak Heuristics link in the table lets you view a
chart showing when transactions in this category occurred.
See Malware Category Descriptions, on page 476 for more information
on valid Malware categories.
Malware Threats The Malware Threats interactive table shows detailed information
about particular malware threats that are displayed in the Top Malware
Threats section.
Threats labeled “Outbreak” with a number are threats identified by the
Adaptive Scanning feature independently of other scanning engines.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
476
Reporting and Alerting
Malware Category Descriptions
Adware Adware encompasses all software executables and plug-ins that direct users towards
products for sale. Some adware applications have separate processes that run
concurrently and monitor each other, ensuring that the modifications are permanent.
Some variants enable themselves to run each time the machine is started. These
programs may also change security settings making it impossible for users to make
changes to their browser search options, desktop, and other system settings.
Browser Helper Object A browser helper object is browser plug-in that may perform a variety of functions
related to serving advertisements or hijacking user settings.
Commercial System A commercial system monitor is a piece of software with system monitor
Monitor characteristics that can be obtained with a legitimate license through legal means.
Dialer A dialer is a program that utilizes your modem or another type of Internet access
to connect you to a phone line or a site that causes you to accrue long distance
charges to which you did not provide your full, meaningful, and informed consent.
Generic Spyware Spyware is a type of malware installed on computers that collects small pieces of
information about users without their knowledge.
Hijacker A hijacker modifies system settings or any unwanted changes to a user’s system
that may direct them to a website or run a program without a user’s full, meaningful,
and informed consent.
Other Malware This category is used to catch all other malware and suspicious behavior that does
not exactly fit in one of the other defined categories.
Outbreak Heuristics This category represents malware found by Adaptive Scanning independently of
the other anti-malware engines.
Phishing URL A phishing URL is displayed in the browser address bar. In some cases, it involves
the use of domain names and resembles those of legitimate domains. Phishing is a
form of online identity theft that employs both social engineering and technical
subterfuge to steal personal identity data and financial account credentials.
System Monitor A system monitor encompasses any software that performs one of the following
actions:
Overtly or covertly records system processes and/or user action.
Makes those records available for retrieval and review at a later time.
Trojan Downloader A trojan downloader is a Trojan that, after installation, contacts a remote host/site
and installs packages or affiliates from the remote host. These installations usually
occur without the user’s knowledge. Additionally, a Trojan Downloader’s payload
may differ from installation to installation since it obtains downloading instructions
from the remote host/site.
Trojan Horse A trojan horse is a destructive program that masquerades as a benign application.
Unlike viruses, Trojan horses do not replicate themselves.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
477
Reporting and Alerting
Client Malware Risks Page
Trojan Phisher A trojan phisher may sit on an infected computer waiting for a specific web page
to be visited or may scan the infected machine looking for user names and passwords
for bank sites, auction sites, or online payment sites.
Virus A virus is a program or piece of code that is loaded onto your computer without
your knowledge and runs against your wishes.
Worm A worm is program or algorithm that replicates itself over a computer network and
usually performs malicious actions.
Section Description
Time Range (drop-down list) Choose the time range for your report. For more information, see the
Choosing a Time Range for Reports, on page 436.
Web Proxy: Top Clients Monitored This chart displays the top ten users that have encountered a malware
or Blocked risk.
L4 Traffic Monitor: Malware This chart displays the IP addresses of the computers in your
Connections Detected organization that most frequently connect to malware sites.
Web Proxy: Client Malware Risk The Web Proxy: Client Malware Risk interactive table shows detailed
information about particular clients that are displayed in the Web Proxy:
Top Clients by Malware Risk section.
L4 Traffic Monitor: Clients by The L4 Traffic Monitor: Clients by Malware Risk interactive table
Malware Risk displays IP addresses of computers in your organization that frequently
connect to malware sites.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
478
Reporting and Alerting
Web Reputation Filters Page
to identify suspicious activity and stop malware attacks before they occur. You can use Web Reputation Filters
with both Access and Decryption Policies.
Web Reputation Filters use statistical data to assess the reliability of Internet domains and score the reputation
of URLs. Data such as how long a specific domain has been registered, or where a web site is hosted, or
whether a web server is using a dynamic IP address is used to judge the trustworthiness of a given URL.
The web reputation calculation associates a URL with network parameters to determine the probability that
malware exists. The aggregate probability that malware exists is then mapped to a Web Reputation Score
between -10 and +10, with +10 being the least likely to contain malware.
Example parameters include the following:
• URL categorization data
• Presence of downloadable code
• Presence of long, obfuscated End-User License Agreements (EULAs)
• Global volume and changes in volume
• Network owner information
• History of a URL
• Age of a URL
• Presence on any block lists
• Presence on any allow lists
• URL typos of popular domains
• Domain registrar information
• IP address information
For more information on Web Reputation Filtering, see ‘Web Reputation Filters’ in the User Guide for
AsyncOS for Secure Web Appliances.
From the Web Reputation Filters page, you can view the following information:
Section Description
Time Range (drop-down list) Choose the time range for your report. For more information, see the
Choosing a Time Range for Reports, on page 436.
Web Reputation Actions (Trend) You can view the total number of web reputation actions against the
time specified, in graphical format. From this you can see potential
trends over time for web reputation actions.
Web Reputation Actions (Volume) You can view the web reputation action volume in percentages by
transactions.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
479
Reporting and Alerting
(Web Reports Only) Choosing Which Data to Chart
Section Description
Web Reputation Threat Types You can view the types of threats found in transactions that were
Blocked by WBRS blocked by Web Reputation filtering, in graphical format.
Note WBRS cannot always identify the threat type.
Threat Types Detected in Other You can view the type of threats found in transactions that were not
Transactions blocked by Web Reputation filtering, in graphical format.
To customize the view of the chart, click on the chart. For more
information, see (Web Reports Only) Choosing Which Data to Chart,
on page 480.
Reasons these threats might not have been blocked include:
• Not all threats have a score that meets the threshold for blocking.
However, other features of the appliance may catch these threats.
• Policies might be configured to allow threats to pass through.
Web Reputation Actions If Adaptive Scanning is not enabled, this interactive table displays the
(Breakdown by Score) Web Reputation scores broken down for each action.
Threat Categories Matched You can view the threat categories matched, in graphical format.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
480
Reporting and Alerting
Web Tracking on the New Web Interface
For more information about the distinction between the Web Proxy and the Layer4 Traffic Monitor, see the
“Understanding How the Secure Web Appliance Works” section in User Guide for AsyncOS for Cisco Secure
Web Appliances.
You can view search results for the transactions recorded (including blocked, monitored, warned, and
completed) during a particular time period. You can also filter the data results using several criteria, such as
URL category, malware threat, and application.
Note The Web Proxy only reports on transactions that include an ACL decision tag other than “OTHER-NONE.
For an example of how the Proxy Services tab can be used with other web reporting pages, see the .
Step 1 On the Security Management appliance, choose Web from the dropdown list..
Step 2 Using The URL Categories Page in Conjunction with Other Reporting Pages, on page 468 Choose Tracking > Proxy
Services.
Step 3 To see all search and filtering options, click Advanced.
Step 4 Enter search criteria:
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
481
Reporting and Alerting
Searching for Transactions Processed by Web Proxy Services
Table 25: Web Tracking Search Criteria on the Proxy Services Tab
Option Description
Time Range Choose the time range on which to report. For information on time ranges available on the
Security Management appliance, see the Choosing a Time Range for Reports, on page 436.
User/Client IPv4 or IPv6 Optionally, enter an authentication username as it appears in reports or a client IP address
that you want to track. You can also enter an IP range in CIDR format, such as 172.16.0.0/16.
When you leave this field empty, the search returns results for all users.
Website Optionally, enter a website that you want to track. When you leave this field empty, the
search returns results for all websites.
Transaction Type Choose the type of transactions that you want to track, either All Transactions, Completed,
Blocked, Monitored, or Warned.
URL Category To filter by a URL category, select Filter by URL Category and type the first letter of a
custom or predefined URL category by which to filter. Choose the category from the list that
appears .
All recent transactions that match the category name are included, regardless of the engine
name noted in the drop-down list.
Malware Threat To filter by a particular malware threat, select Filter by Malware Threat and enter a malware
threat name by which to filter.
To filter by a malware category, select Filter by Malware Category and choose a malware
category by which to filter. For descriptions, see Malware Category Descriptions, on page
476.
Application To filter by an application, select Application and choose an application by which to filter.
To filter by an application type, select Application Type and choose an application type by
which to filter.
WBRS In the WBRS section, you can filter by Web-Based Reputation Score and by a particular web
reputation threat.
• To filter by web reputation score, select Score Rangeand select the upper and lower
values by which to filter. Or, you can filter for websites that have no score by selecting
No Score.
• To filter by web reputation threat, select Filter by Reputation Threat and enter a web
reputation threat by which to filter.
For more information on WBRS scores, see the IronPort AsyncOS for Web User Guide.
Threat Category To filter by a specific threat category, expand the Threat Category section and select the
threat categories that you want.
To select all available threat categories, click Select All.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
482
Reporting and Alerting
Malware Category Descriptions
Option Description
Youtube Category To filter by a specific Youtube category, expand the Youtube Category section and select
the Youtube categories that you want to view.
To select all available Youtube categories, click Select All. You can also filter by Acitve
and Inactive categories.
Policy To filter by a policy group, select Policy and enter a policy group name by which to filter.
Make sure that you have declared the policy on the Secure Web Appliance.
AnyConnect Secure To filter by remote or local access, select User Location and choose an access type. To
Mobility include all access types, select Disable Filter.
(In previous releases, this option was labeled Mobile User Security.)
Advanced Malware To filter file-based threats identified by the file reputation service, enter a filename in the
Protection Filename box.
To filter files using the SHA-256 hash, enter a SHA-256 has value in the File SHA-256 box.
To filter files based on file verdict, select AMP File Verdict and choose a verdict type. The
available file verdict types are Clean, Malicious, Unknown, UnScannable, and Lowrisk.
The Malicious verdict type has three sub-cateogries:
• Malware: Files that are blocked due to reasons other than Custom Detection nor Custom
Threshold.
• Custom Detection: The percentage of file SHAs on the blocked list received from the
AMP for Endpoints console.
• Custom Threshold: The files blocked due to Threshold Settings while configuring
AMP.
User Request To filter by transactions that were actually initiated by the user, select Filter by Web
User-Requested Transactions.
Note: When you enable this filter, the search results include “best guess” transactions.
Adware Adware encompasses all software executables and plug-ins that direct users towards
products for sale. Some adware applications have separate processes that run
concurrently and monitor each other, ensuring that the modifications are permanent.
Some variants enable themselves to run each time the machine is started. These
programs may also change security settings making it impossible for users to make
changes to their browser search options, desktop, and other system settings.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
483
Reporting and Alerting
Malware Category Descriptions
Browser Helper Object A browser helper object is browser plug-in that may perform a variety of functions
related to serving advertisements or hijacking user settings.
Commercial System A commercial system monitor is a piece of software with system monitor
Monitor characteristics that can be obtained with a legitimate license through legal means.
Dialer A dialer is a program that utilizes your modem or another type of Internet access
to connect you to a phone line or a site that causes you to accrue long distance
charges to which you did not provide your full, meaningful, and informed consent.
Generic Spyware Spyware is a type of malware installed on computers that collects small pieces of
information about users without their knowledge.
Hijacker A hijacker modifies system settings or any unwanted changes to a user’s system
that may direct them to a website or run a program without a user’s full, meaningful,
and informed consent.
Other Malware This category is used to catch all other malware and suspicious behavior that does
not exactly fit in one of the other defined categories.
Outbreak Heuristics This category represents malware found by Adaptive Scanning independently of
the other anti-malware engines.
Phishing URL A phishing URL is displayed in the browser address bar. In some cases, it involves
the use of domain names and resembles those of legitimate domains. Phishing is a
form of online identity theft that employs both social engineering and technical
subterfuge to steal personal identity data and financial account credentials.
System Monitor A system monitor encompasses any software that performs one of the following
actions:
Overtly or covertly records system processes and/or user action.
Makes those records available for retrieval and review at a later time.
Trojan Downloader A trojan downloader is a Trojan that, after installation, contacts a remote host/site
and installs packages or affiliates from the remote host. These installations usually
occur without the user’s knowledge. Additionally, a Trojan Downloader’s payload
may differ from installation to installation since it obtains downloading instructions
from the remote host/site.
Trojan Horse A trojan horse is a destructive program that masquerades as a benign application.
Unlike viruses, Trojan horses do not replicate themselves.
Trojan Phisher A trojan phisher may sit on an infected computer waiting for a specific web page
to be visited or may scan the infected machine looking for user names and passwords
for bank sites, auction sites, or online payment sites.
Virus A virus is a program or piece of code that is loaded onto your computer without
your knowledge and runs against your wishes.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
484
Reporting and Alerting
Searching for Transactions Processed by the Layer 4 Traffic Monitor
Worm A worm is program or algorithm that replicates itself over a computer network and
usually performs malicious actions.
To view the hostname at the questionable site or the Secure Web Appliance that processed the transaction,
click the Display Details link in the Destination IP Address column heading.
For more information about how you can use this information, see Layer 4 Traffic Monitor Page, on page 463.
What to do next
Related Topics
SOCKS Proxy Page, on page 465
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
485
Reporting and Alerting
Displaying More Web Tracking Search Results
The full URL for a truncated URL in the Note which host Secure Web Appliance processed the transaction,
list then check the Accesslog on that appliance.
Details for all transactions Click the Display All Details... link in the Website column heading.
A list of up to 500 related transactions The number of related transactions appears in parentheses below
the “Display Details” link in the column heading in the list of search
results.
Click the Related Transactions link in the Details view for a
transaction.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
486
Reporting and Alerting
Scheduling and Archiving Web Reports on the New Web Interface
You can schedule reports to run on a daily, weekly, or monthly basis. Scheduled reports can be configured
to include data for the previous day, previous seven days, previous month, previous calendar day (up to 250),
previous calendar month (up to 12). Alternatively, you can include data for a custom number of days (from
2 days to 100 days) or a custom number of months (from 2 months to 12 months).
Regardless of when you run a report, the data is returned from the previous time interval (hour, day, week,
or month). For example, if you schedule a daily report to run at 1AM, the report will contain data from the
previous day, midnight to midnight (00:00 to 23:59).
You can define as many recipients for reports as you want, including zero recipients. If you do not specify an
email recipient, the system will still archive the reports. If you need to send the reports to a large number of
addresses, however, you may want to create a mailing list instead of listing the recipients individually.
Step 5 Choose the time range for the report from the Time Range to Include drop-down menu.
Step 6 Choose the format for the generated report.
The default format is PDF.
Step 7 From the Delivery Options section, choose any one of the following:
By choosing this, the report will be listed on the Archived Reports page.
Note Domain-Based Executive Summary reports cannot be archived.
• To archive the report, select Only Archive.
• To archive and email the report, click Archive and Email to Recipients.
• To email the report, click Only Email to Recipients.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
487
Reporting and Alerting
Editing Scheduled Web Reports on the New Web Interface
Step 8 From the Schedule area, select the radio button next to the day, week, or month for your scheduled report.
Step 9 Select the language in which the report must be generated from the Report Language drop-down list.
Step 10 Click Submit.
Step 1 On the Secure Web Appliance, choose Monitoring > Schedule & Archive.
Step 2 In the View Archived tab, click on the + button.
Step 3 From the Report Type section, choose a report type from the drop-down list.
The options on the page may change.
Step 4 In the Report Title section, enter the name of the title for the report.
AsyncOS does not verify the uniqueness of report names. To avoid confusion, do not create multiple reports with the
same name.
Step 5 From the Time Range to Include drop-down list, select a time range for the report data.
Step 6 In the Attachment Details section, choose the format of the report.
PDF. Create a formatted PDF document for delivery, archival, or both. You can view the report as a PDF file immediately
by clicking Preview PDF Report.
Step 7 From the Delivery Options section, choose any one of the following:
By choosing this, the report will be listed on the Archived Reports page.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
488
Reporting and Alerting
Viewing and Managing Archived Web Reports on the New Web Interface
Step 8 Select the language in which the report must be generated from the Report Language drop-down list.
Step 9 Click Deliver This Report to generate the report.
Viewing and Managing Archived Web Reports on the New Web Interface
Use the information in this section to work with reports that are generated as scheduled reports.
Status
The Status page displays the following information.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
489
Reporting and Alerting
Status
RAM usage for a system that is working efficiently may be above 90%, because
RAM that is not otherwise in use by the system is used by the web object cache.
If your system is not experiencing serious performance issues and this value is
not stuck at 100%, the system is operating normally.
Note Proxy Buffer Memory is one component that uses this RAM.
Alerts Displays the alert names and the date and time at which it has occurred. When
you click More at the top right corner or an alert name, the All Alerts pop-up
appears. The selected alert row is highlighted in the All Alerts pop-up.
The All Alerts pop-up displays:
• Date and Time of Alert
• Alert Level - Info, Warning, or Critical
• Alert Class
• Problem - Short description of the alert
• Recipient - email address to which the alert details are sent
Disk Usage Displays the value of disk usage and RAID storage status.
The RAID storage status depends on the appliance configuration. For virtual
appliances, the RAID storage status displays "Unknown" and for physical
appliances, it displays "Optimal".
Proxy Status Displays Proxy CPU usage and Proxy Disk I/O utilization.
It also displays the proxy connection backlog with the port number and number
of connections.
High Availability Displays the Failover group name, Priority and Status.
It also displays the number of High Availability Failover groups enabled. If there
are no failover groups, the service status displays "Not Configured".
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
490
Reporting and Alerting
Capacity
It displays the average and maximum values of these data. The average values
are shown for the last minute, last hour and since the proxy restart. The maximum
values are shown for the last hour and since proxy restart.
Note Click the link icon next to RPS and Bandwidth, that redirects you to the
Capacity tab. Similarly, click the link icon next to the Response Time,
that redirects you to the Services tab.
Capacity
The Capacity page displays the following information.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
491
Reporting and Alerting
Capacity
Note The Time Range option applies to all the features of the Capacity tab.
System CPU and Memory The System CPU and System Memory Usage allows you to do the following
Usage tasks:
• Update or set the threshold value (for example, 0-100%).
• Change the threshold value.
• View the CPU/Memory usage. The color codes are:
• Red—Indicates the threshold value.
• Green—Indicates the average value. If you change the threshold value,
the Average value also gets updated accordingly.
The average value is the sum value divided by the length of the records.
• Blue—Indicates the system memory usage in percentage.
The System CPU and Memory Usage data is displayed in percentage based on
the Time Range selection. The data and graph change dynamically based on the
current data.
Bandwidth and RPS Displays the following Bandwidth and RPS details in graphical format:
• Overall—Displayed in Dark Blue
• HTTPS Decrypted—Displayed in Aqua Blue
Click the legend blocks to enable or disable the Overall information and HTTPS
Decrypted information.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
492
Reporting and Alerting
Services
CPU Usage by Function The color codes for the various CPU Usage options are:
• Light Green—Web Proxy
• Dark Green—Logging
• Purple—Reporting
• Yellow—WBRS
• Dark Blue— AMP
• Light Blue—Webroot
• Aqua Blue—Sophos
• Grey—McAfee
Client or Server Displays the average and maximum connections, and allows you to do the
Connection following tasks:
• Enable or disable the average and maximum connections
• View the average and maximum connection details and graphs
Services
The Services page displays the services and its status. The services ribbon displays the status of AMP, WCCP,
ISE, and CTR services. The color next to the service name denotes the service status:
• Red - The service is not ready.
• Grey - The service is ready, but disabled.
• Green - The service is ready, enabled and running.
Date The service data for the current day is displayed by default. You can view up to
previous seven days data. Choose a date from the calendar to view the data for
the particular day.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
493
Reporting and Alerting
Services
Service Status The Service Status table displays the events and alerts for the services. The table
displays a 24-hour time interval, which is divided into 1-hour slots. Each block
represents the alerts in a 1-hour time interval.
Green color for a block indicates that there are no critical alerts in the
corresponding hour. If there is at least one critical alert in an hour, the
corresponding block appears in Red color. The blocks corresponding to future
time slots is displayed in White.
The icon at the left side near the service name displays the color of the last block
(or ongoing hour).
You can click the Red block to see the times at which the last 5 alerts have
occurred. It also displays the total number of alerts as 5 of 'n' Events, where 'n'
is the total number of alerts occurred during that time period. Click More to see
the All Alerts pop-up.
The All Alerts pop-up displays:
• Date and Time of Alert
• Alert Level - Info, Warning, or Critical
• Alert Class
• Problem - Short description of the alert
• Recipient - email address to which the alert details are sent
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
494
Reporting and Alerting
Services
Service Response Time The Service Response Time table shows the response time pattern taken by each
service running in the system. The following times are shown:
• McAfee Service Time
• WBRS Service Time
• DNS Response Time
• Webroot Service Time
• AMP Service Time
• Sophos Service Time
• Server Response Time
The table displays a 24-hour time interval divided into 1-hour slots. Each block
represents the service response pattern in a 1-hour time. The response time for
each service is split into the following time slots:
• 0.001s to 0.06s
• 0.06s to 0.6s
• 0.6s to 1s
• 1s to 6s
• 6s and more
By default, the table displays the 1s to 6s response values for all services. You
can expand and view the detailed split up.
The system calculates the response time for all transactions. It then displays the
percentage of transaction volume that has occurred in each timeslot. The block
color is based on the transaction volume percentage.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
495
Reporting and Alerting
Services
For Response Time of 1 second and above, the transaction volume legend is:
• Red—41% to 100%
• Light Red—26% to 40%
• Light Blue—1% to 25%
• White—0%
When the data for Response Time is not available in seconds, the legend color
option is white and cannot be edited. Click the Time Range option to retrieve the
Service Response Time data.
The data includes the bar charts and the number of occurrences. However, you
cannot retrieve:
• Bar charts
• Legend data for previous dates
Click a time block to open a pop-up that displays the response trend in bar chart
for that particular time.
• Horizontal axis—Time slot that is divided into 5-minute intervals
• Vertical axis— Number of transactions in the timeslot
Hover the mouse over a block in the pop-up to see the number of transactions in
that time interval.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
496
CHAPTER 9
Monitoring and Troubleshooting
This topic contains the following sections:
• Monitor System Activity Through Logs, on page 497
• Troubleshooting, on page 550
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
497
Monitoring and Troubleshooting
Overview of Logging
Overview of Logging
The Secure Web Appliance records its own system and traffic management activities by writing them to log
files. Administrators can consult these log files to monitor and troubleshoot the appliance.
The appliance divides different types of activity into different logging types to simplify the task of finding
information on specific activities. The majority of these are automatically enabled by default, but some must
be manually enabled as required.
You enable and manage log files through log file subscriptions. Subscriptions allow you to define the settings
for creating, customizing, and managing log files.
The two main log files types typically used by administrators are:
• Access log. This records all Web Proxy filtering and scanning activity.
• Traffic Monitor log. This records all Layer-4 Traffic Monitor activity.
You can view current and past appliance activity using these and other log types. Reference tables are available
to help you interpret log file entries.
Related Topics
• Common Tasks for Logging, on page 498
• Log File Types, on page 499
Add and edit log subscriptions Adding and Editing Log Subscriptions, on page 504
Interpret log files Interpreting Access Log Scanning Verdict Entries, on page
523
Push log files to another server Pushing Log Files to Another Server, on page 509
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
498
Monitoring and Troubleshooting
Troubleshooting Web Proxy Issues Using Logs
Step 3 Recreate the issue and read the new Web Proxy module log for relevant entries.
Step 4 Repeat as required with other Web Proxy module logs.
Step 5 Remove subscriptions that are no longer required.
What to do next
Related Topics
• Log File Types, on page 499
• Adding and Editing Log Subscriptions, on page 504
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
499
Monitoring and Troubleshooting
Log File Types
The following table describes the Secure Web Appliance log file types.
Access Control Engine Records messages related to the Web Proxy ACL No No
Logs (access control list) evaluation engine.
AMP Engine Logs Records information about file reputation scanning Yes Yes
and file analysis ( Advanced Malware Protection.)
See also Log Files , on page 383.
ADC Engine Logs Records debug messages from the ADC engine. Yes Yes
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
500
Monitoring and Troubleshooting
Log File Types
AVC Engine Logs Records debug messages from the AVC engine. Yes Yes
CLI Audit Logs Records a historical audit of command line interface Yes Yes
activity.
Data Security Logs Records client history for upload requests that are Yes Yes
evaluated by the Cisco Data Security Filters.
Data Security Module Records messages related to the Cisco Data Security No No
Logs Filters.
DCA Engine Logs Records messages related to the Cisco Web Usage Yes Yes
Controls Dynamic Content Analysis engine.
(Dynamic Content
Analysis)
Default Proxy Logs Records errors related to the Web Proxy. Yes Yes
This is the most basic of all Web Proxy related logs.
To troubleshoot more specific aspects related to the
Web Proxy, create a log subscription for the
applicable Web Proxy module.
Feedback Logs Records the web users reporting misclassified Yes Yes
pages.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
501
Monitoring and Troubleshooting
Log File Types
FTP Proxy Logs Records error and warning messages related to the No No
FTP Proxy.
FTP Server Logs Records all files uploaded to and downloaded from Yes Yes
the Secure Web Appliance using FTP.
GUI Logs Records history of page refreshes in the web Yes Yes
interface. GUI logs also include information about
(Graphical User
SMTP transactions, for example information about
Interface)
scheduled reports emailed from the appliance.
Haystack Logs Haystack logs record web transaction tracking data Yes Yes
processing.
ISE Server Logs Records ISE server(s) connection and operational Yes Yes
information.
McAfee Logs Records the status of anti-malware scanning activity Yes Yes
from the McAfee scanning engine.
Miscellaneous Proxy Records Web Proxy messages that are mostly used No No
Modules Logs by developers or customer support.
AnyConnect Secure Records the interaction between the Secure Web Yes Yes
Mobility Daemon Logs Appliance and the AnyConnect client, including
the status check.
NTP Logs Records changes to the system time made by the Yes Yes
Network Time Protocol.
(Network Time
Protocol)
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
502
Monitoring and Troubleshooting
Log File Types
PAC File Hosting Records proxy auto-config (PAC) file usage by Yes Yes
Daemon Logs clients.
Proxy Bypass Logs Records transactions that bypass the Web Proxy. No Yes
Reporting Query Logs Records errors related to report generation. Yes Yes
Auth Logs Records messages related to the Access Control Yes Yes
feature.
SHD Logs Records a history of the health of system services Yes Yes
and a history of unexpected daemon restarts.
(System Health
Daemon)
SNMP Logs Records debug messages related to the SNMP Yes Yes
network management engine.
Sophos Logs Records the status of anti-malware scanning activity Yes Yes
from the Sophos scanning engine.
Status Logs Records information related to the system, such as Yes Yes
feature key downloads.
System Logs Records DNS, error, and commit activity. Yes Yes
Traffic Monitor Error Records L4TM interface and capture errors. Yes Yes
Logs
Traffic Monitor Logs Records sites added to the L4TM block and allow No Yes
lists.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
503
Monitoring and Troubleshooting
Adding and Editing Log Subscriptions
UDS Logs Records data about how the Web Proxy discovers Yes Yes
the user name without doing actual authentication.
(User Discovery
It includes information about interacting with the
Service)
Cisco adaptive security appliance for the Secure
Mobility as well as integrating with the Novell
eDirectory server for transparent user identification.
Updater Logs Records a history of WBRS and other updates. Yes Yes
Webroot Logs Records the status of anti-malware scanning activity Yes Yes
from the Webroot scanning engine.
Welcome Page Records a history of web clients who click the Yes Yes
Acknowledgement Accept button on the end-user acknowledgement
Logs page.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
504
Monitoring and Troubleshooting
Adding and Editing Log Subscriptions
Option Description
Log Type A list of available log file types that you can subscribe to. The other options on the page may
change according to log file type you choose.
Note The Request Debug Logs log type can only be subscribed to using the CLI and does not
appear on this list.
Log Name The name used to refer to the subscription on the Secure Web Appliance. This name is also used
for the log directory which will store the log files for the subscription. Enter only ASCII characters
([0-9], [A-Z], [a-z], and_).
Rollover by File The maximum file size to which the current log file can grow before it is archived and a new log
Size file started. Enter a number between 100 kilobytes and 10 gigabytes.
Rollover by Time The maximum time interval before the current log file is archived and a new log file started. The
following interval types are available:
• None. AsyncOS only performs a rollover when the log file reaches the maximum file size.
• Custom Time Interval. AsyncOS performs a rollover after a specified amount of time has
passed since the previous rollover. Specify the number of days, hours, minutes, and seconds
between rollovers using d , h , m , and s as suffixes.
• Daily Rollover. AsyncOS performs a rollover every day at a specified time. Separate multiple
times a day using a comma. Use an asterisk (*) for the hour to have rollover occur every hour
during the day. You can also use an asterisk to rollover every minute of an hour.
• Weekly Rollover. AsyncOS performs a rollover on one or more days of the week at a specified
time.
Log Style Specifies the log format to use, either Squid, Apache, or Squid Details.
(Access Logs)
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
505
Monitoring and Troubleshooting
Adding and Editing Log Subscriptions
Option Description
Custom Fields Allows you to include custom information in each access log entry.
(Access Logs) The syntax for entering format specifiers in the Custom Field is as follows:
<format_specifier_1> <format_specifier_2> ...
For example: %a %b %E
You can add tokens before the format specifiers to display descriptive text in the access log file.
For example:
client_IP %a body_bytes %b error_type %E
where client_IP is the description token for log format specifier %a, and so on.
File Name The name of the log files. Current log files are appended with a .c extension and rolled over log
files are appended with the file creation timestamp and a .s extension.
Log Fields Allows you to choose the fields you want to include in the W3C access log.
(W3C Access Logs) Select a field in the Available Fields list, or type a field in the Custom Field box, and click Add.
The order the fields appear in the Selected Log Fields list determines the order of fields in the
W3C access log file. You can change the order of fields using the Move Up and Move Down
buttons. You can remove a field by selecting it in the Selected Log Fields list and clicking Remove.
You can enter multiple user defined fields in the Custom Fields box and add them simultaneously
as long as each entry is separated by a new line (click Enter) before clicking Add.
When you change the log fields included in a W3C log subscription, the log subscription
automatically rolls over. This allows the latest version of the log file to include the correct new
field headers
You can anonymize the c-ip, cs-username, or cs-auth-group log fields of W3C logs, if required.
Check the Anonymization check box to anonymize c-ip, cs-username, and cs-auth-group fields.
After you select the check box, the field names are changed to c-a-ip, cs-a-username, and
cs-a-auth-group respectively.
Note You must enable anonymization only if the external server to which the log files are
pushed is compatible to handle the anonymization feature.
After the log creation you can deanonymize the anonymized fields, if required. See Deanonymizing
W3C Log Fields, on page 509
Passphrase for Allows you to create passphrase for encrypting the field values. This area will be enabled only
Anonymization when you choose to anonymize c-ip, cs-username, or cs-auth-group log fields.
(W3C Access Logs) Note Sytem applies passphrase rules while configuring passphrase for anonymization.
To automatically generate a passphrase, check the check box next to Auto Generate Passphrase
and click Generate
Note If you have multiple appliances, all the appliances must set the same passphrase.
Log Compression Specifies whether or not rolled over files are compressed. AsyncOS compresses log files using
the gzip compression format.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
506
Monitoring and Troubleshooting
Adding and Editing Log Subscriptions
Option Description
Log Exclusions Allows you to specify HTTP status codes (4xx or 5xx only) to exclude the associated transactions
(Optional) from an access log or a W3C access log.
(Access Logs) For example, entering 401 will filter out authentication failure requests that have that transaction
number.
Log Level Specifies the level of detail for log entries. Choose from:
• Critical. Includes errors only. This is the least detailed setting and is equivalent to the syslog
level “Alert.”
• Warning. Includes errors and warnings. This log level is equivalent to the syslog level
“Warning.”
• Information. Includes errors, warnings and additional system operations. This is the default
detail level and is equivalent to the syslog level “Info.”
• Debug. Includes data useful for debugging system problems. Use the Debug log level when
you are trying to discover the cause of an error. Use this setting temporarily, and then return
to the default level. This log level is equivalent to the syslog level “Debug.”
• Trace. This is the most detailed setting. This level includes a complete record of system
operations and activity. The Trace log level is recommended only for developers. Using this
level causes a serious degradation of system performance and is not recommended. This log
level is equivalent to the syslog level “Debug.”
Note More detailed settings create larger log files and have a greater impact on system
performance.
Retrieval Method Specifies where rolled over log files are stored and how they are retrieved for reading. See below
for descriptions of the available methods.
Retrieval Method: The FTP on Appliance method (equivalent to FTP Poll) requires a remote FTP client accessing
the appliance to retrieve log files using an admin or operator user’s username and passphrase.
FTP on Appliance
When you choose this method, you must enter the maximum number of log files to store on the
appliance. When the maximum number is reached, the system deletes the oldest file.
This is the default retrieval method.
Retrieval Method: The FTP on Remote Server method (equivalent to FTP Push) periodically pushes log files to an
FTP server on a remote computer.
FTP on Remote
Server When you choose this method, you must enter the following information:
• FTP server hostname
• Directory on FTP server to store the log file
• Username and passphrase of a user that has permission to connect to the FTP server
Note AsyncOS for Web only supports passive mode for remote FTP servers. It cannot push
log files to an FTP server in active mode.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
507
Monitoring and Troubleshooting
Adding and Editing Log Subscriptions
Option Description
Retrieval Method: The SCP on Remote Server method (equivalent to SCP Push) periodically pushes log files using
the secure copy protocol to a remote SCP server. This method requires an SSH SCP server on a
SCP on Remote
remote computer using the SSH2 protocol. The subscription requires a user name, SSH key, and
Server
destination directory on the remote computer. Log files are transferred based on a rollover schedule
set by you.
When you choose this method, you must enter the following information:
• SCP server hostname
• Directory on SCP server to store the log file
• Username of a user that has permission to connect to the SCP server
Note Currently, we support only SSH-RSA and SSH-DSS in non-FIPS mode as well as
SSH-RSA in FIPS mode.
Retrieval Method: You can only choose syslog for text-based logs.
Syslog Push The Syslog Push method sends log messages to a remote syslog server on port 514. This method
conforms to RFC 3164.
When you choose this method, you must enter the following information:
• Syslog server hostname
• Protocol to use for transmission, either UDP or TCP
• Maximum message size
Valid values for UDP are 1024 to 9216.
Valid values for TCP are 1024 to 65535.
Maximum message size depends on the syslog server configuration.
What to do next
If you chose SCP as the retrieval method, notice that the appliance displays an SSH key, which you will add
to the SCP server host. See Pushing Log Files to Another Server, on page 509.
Related Topics
• Log File Types, on page 499
• Log File Names and Appliance Directory Structure, on page 510
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
508
Monitoring and Troubleshooting
Deanonymizing W3C Log Fields
Note If you have changed the passphrase, you must enter the old passphrase to deanonymize the older data.
Step 4 Click Deanonymize and the Deanonymization Result table displays the deanonymized log field values.
Command Description
Host Display system host keys. This is the value to place in the remote system’s ‘known_hosts’
file.
User Displays the public key of the system account that pushes the logs to the remote machine.
This is the same key that is displayed when setting up an SCP push subscription. This is the
value to place in the remote system’s ‘authorized_keys’ file.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
509
Monitoring and Troubleshooting
Archiving Log Files
Step 2 Still in the CLI, add the remote server’s SSH public host key to the appliance:
Command Description
What to do next
Related Topics
• Adding and Editing Log Subscriptions, on page 504
• Log File Names and Appliance Directory Structure, on page 510
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
510
Monitoring and Troubleshooting
Reading and Interpreting Log Files
Note You should only transfer log files with the saved status.
Related Topics
• Viewing Log Files, on page 511.
• Web Proxy Information in Access Log Files, on page 512.
• Interpreting W3C Access Logs, on page 529.
• Interpreting Traffic Monitor Logs, on page 535.
• Log File Fields and Tags, on page 536.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
511
Monitoring and Troubleshooting
Web Proxy Information in Access Log Files
What to do next
Related Topics
• Web Proxy Information in Access Log Files, on page 512.
• Interpreting W3C Access Logs, on page 529.
• Interpreting Traffic Monitor Logs, on page 535.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
512
Monitoring and Troubleshooting
Web Proxy Information in Access Log Files
%A – Authenticated username.
Note: You can choose to mask the
username in the access logs using the
advancedproxyconfig >
authentication CLI command.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
513
Monitoring and Troubleshooting
Web Proxy Information in Access Log Files
N/A (Part of the ACL DataSecurityPolicy Cisco Data Security Policy group
decision tag) name. When the transaction matches
the global Cisco Data Security
Policy, this value is “DefaultGroup.”
This policy group name only appears
when Cisco Data Security Filters is
enabled. “NONE” appears when no
Data Security Policy was applied.
Any space in the policy group name
is replaced with an underscore ( _ ).
N/A (Part of the ACL ExternalDLPPolicy External DLP Policy group name.
decision tag) When the transaction matches the
global External DLP Policy, this
value is “DefaultGroup.” “NONE”
appears when no External DLP
Policy was applied.
Any space in the policy group name
is replaced with an underscore ( _ ).
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
514
Monitoring and Troubleshooting
Transaction Result Codes
The client sent an IMS (If-Modified-Since) request for an object and the
TCP_IMS_HIT
object was found in the cache. The proxy responds with a 304 response.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
515
Monitoring and Troubleshooting
ACL Decision Tags
The object was not found in the cache, so it was fetched from the origin
TCP_MISS
server.
The object was in the cache, but had expired. The proxy sent an IMS
TCP_REFRESH_HIT
(If-Modified-Since) request to the origin server, and the server confirmed
that the object has not been modified. Therefore, the appliance fetched the
object from either the disk or memory cache.
The client sent a “don’t fetch response from cache” request by issuing the
TCP_CLIENT_REFRESH_MISS
‘Pragma: no-cache’ header. Due to this header from the client, the appliance
fetched the object from the origin server.
Note The end of the ACL decision tag includes a dynamically generated number that the Web Proxy uses internally
to increase performance. You can ignore this number.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
516
Monitoring and Troubleshooting
ACL Decision Tags
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
517
Monitoring and Troubleshooting
ACL Decision Tags
BLOCK_ADMIN_TUNNELING The Web Proxy blocked the transaction based on tunneling of the non
HTTP traffic on the HTTP ports for the Access Policy Group.
The Web Proxy blocked the response based on the Advanced Malware
BLOCK_AMP_RESP
Protection settings for the Access Policy group.
The Web Proxy suspects the URL in the HTTP request might not be
BLOCK_AMW_REQ_URL
safe, so it blocked the transaction at request time based on the
Anti-Malware settings for the Access Policy group.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
518
Monitoring and Troubleshooting
ACL Decision Tags
Transaction blocked based on the site content ratings settings for the
BLOCK_CONTENT_UNSAFE
Access Policy group. The client request was for adult content and the
policy is configured to block adult content.
Transaction blocked and displayed the Warn and Continue page based
BLOCK_CONTINUE_CONTENT_
on the site content ratings settings in the Access Policy group. The
UNSAFE
client request was for adult content and the policy is configured to
give a warning to users accessing adult content.
Transaction blocked and displayed the Warn and Continue page based
BLOCK_CONTINUE_CUSTOMCAT
on a custom URL category in the Access Policy group configured to
“Warn.”
Transaction blocked and displayed the Warn and Continue page based
BLOCK_CONTINUE_WEBCAT
on a predefined URL category in the Access Policy group configured
to “Warn.”
The Web Proxy blocked the request based on the verdict of the
BLOCK_ICAP
external DLP system as defined in the External DLP Policy group.
The client request included an unsafe search query and the Access
BLOCK_SEARCH_UNSAFE
Policy is configured to enforce safe searches, so the original client
request was blocked.
Transaction blocked based on the Suspect User Agent setting for the
BLOCK_SUSPECT_USER_AGENT
Access Policy group.
Transaction blocked based on the safe search settings for the Access
BLOCK_UNSUPPORTED_SEARCH_APP
Policy group. The transaction was for an unsupported search engine,
and the policy is configured to block unsupported search engines.
The Web Proxy blocked the upload request based on the Web
BLOCK_WBRS_IDS
Reputation filter settings for the Data Security Policy group.
The Web Proxy blocked the upload request based on the URL category
BLOCK_WEBCAT_IDS
filtering settings for the Data Security Policy group.
BLOCK_YTCAT The Web Proxy blocked the transaction based on the predefined
YouTube category filtering settings for the Access Policy group.
BLOCK_CONTINUE_YTCAT The Web Proxy blocked the transaction and displayed the Warn and
Continue page based on a predefined YouTube category in the Access
Policy group configured to 'Warn'.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
519
Monitoring and Troubleshooting
ACL Decision Tags
DECRYPT_EUN_ADMIN_MISMATCHED_HOSTNAME The Web Proxy decrypted the transaction when HTTPS proxy settings
drop the mismatched hostname with EUN enabled.
DECRYPT_EUN_ADMIN_OCSP_OTHER_ERROR The Web Proxy decrypted the transaction when HTTPS proxy settings
drop an OCSP with other errors with EUN enabled.
DECRYPT_EUN_ADMIN_OCSP_REVOKED_CERT The Web Proxy decrypted the transaction when HTTPS proxy settings
drop an OCSP revoked certificate with EUN enabled.
DECRYPT_EUN_ADMIN_UNRECOGNIZED_ROOT_CERT The Web Proxy decrypted the transaction when HTTPS proxy settings
drop an unrecognized root authority or issuer certificate with EUN
enabled.
DECRYPT_EUN_CUSTOMCAT The Web Proxy decrypted the transaction based on custom URL
category filtering settings for the decryption policy group. If EUN is
enabled, the traffic is dropped.
DECRYPT_EUN_WBRS The Web Proxy decrypted the transaction based on the web reputation
filter settings for the decryption policy group. If EUN is enabled, the
traffic is dropped.
DECRYPT_EUN_WBRS_NO_SCORE The Web Proxy decrypted the transaction based on the web reputation
filter settings for no score URL in the decryption policy group. If
EUN is enabled, the traffic is dropped.
DECRYPT_EUN_WEBCAT The Web Proxy decrypted the transaction based on URL category
filtering settings for the decryption policy group. If EUN is enabled,
the traffic is dropped.
The Web Proxy decrypted the transaction based on the web reputation
DECRYPT_WBRS
filter settings for the decryption policy group.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
520
Monitoring and Troubleshooting
ACL Decision Tags
The Web Proxy allowed the client to access the server because none
DEFAULT_CASE
of the AsyncOS services, such as Web Reputation or anti-malware
scanning, took any action on the transaction.
DENY_ADMIN The Web Proxy denied the transaction. This occurs for HTTPS
requests when authentication is required and 'Decrypt for
Authentication' is disabled in the HTTPS proxy settings.
The Web Proxy dropped the transaction based on some default settings
DROP_ADMIN
for the Decryption Policy group.
The Web Proxy dropped the transaction because the server certificate
DROP_ADMIN_EXPIRED_CERT
has expired.
The Web Proxy dropped the transaction based on the Web Reputation
DROP_WBRS
filter settings for the Decryption Policy group.
MONITOR_ADC The Web Proxy monitored the transaction based on the Application
settings for the Access Policy group.
The Web Proxy monitored the server response because the server
MONITOR_ADMIN_EXPIRED_CERT
certificate has expired.
The Web Proxy monitored the server response based on the Advanced
MONITOR_AMP_RESP
Malware Protection settings for the Access Policy group.
The Web Proxy suspects the URL in the HTTP request might not be
MONITOR_AMW_RESP_URL
safe, but it monitored the transaction based on the Anti-Malware
settings for the Access Policy group.
Originally, the Web Proxy blocked the transaction and displayed the
MONITOR_CONTINUE_CONTENT_
Warn and Continue page based on the site content ratings settings in
UNSAFE
the Access Policy group. The client request was for adult content and
the policy is configured to give a warning to users accessing adult
content. The user accepted the warning and continued to the originally
requested site, and no other scanning engine subsequently blocked
the request.
Originally, the Web Proxy blocked the transaction and displayed the
MONITOR_CONTINUE_CUSTOMCAT
Warn and Continue page based on a custom URL category in the
Access Policy group configured to “Warn.” The user accepted the
warning and continued to the originally requested site, and no other
scanning engine subsequently blocked the request.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
521
Monitoring and Troubleshooting
ACL Decision Tags
Originally, the Web Proxy blocked the transaction and displayed the
MONITOR_CONTINUE_WEBCAT
Warn and Continue page based on a predefined URL category in the
Access Policy group configured to “Warn.” The user accepted the
warning and continued to the originally requested site, and no other
scanning engine subsequently blocked the request.
MONITOR_CONTINUE_YTCAT Originally, the Web Proxy blocked the transaction and displayed the
Warn and Continue page based on a predefined YouTube category
in the Access Policy group configured to 'Warn.' The user accepted
the warning and continued to the originally requested site, and no
other scanning engine subsequently blocked the request.
The Web Proxy scanned the upload request using either a Data
MONITOR_IDS
Security Policy or an External DLP Policy, but did not block the
request. It evaluated the request against the Access Policies.
The Web Proxy monitored the transaction based on the Suspect User
MONITOR_SUSPECT_USER_AGENT
Agent setting for the Access Policy group.
The Web Proxy did not allow the user access to the application
NO_AUTHORIZATION
because the user was already authenticated against an authentication
realm, but not against any authentication realm configured in the
Application Authentication Policy.
The Web Proxy passed through the transaction based on some default
PASSTHRU_ADMIN
settings for the Decryption Policy group.
The Web Proxy passed through the transaction although the server
PASSTHRU_ADMIN_EXPIRED_CERT
certificate has expired.
The Web Proxy passed through the transaction based on URL category
PASSTHRU_WEBCAT
filtering settings for the Decryption Policy group.
The Web Proxy passed through the transaction based on the Web
PASSTHRU_WBRS
Reputation filter settings for the Decryption Policy group.
The Web Proxy allowed the user access to the application because
SAAS_AUTH
the user was authenticated transparently against the authentication
realm configured in the Application Authentication Policy.
The Web Proxy did not complete the request due to an error, such as
OTHER
an authorization failure, server disconnect, or an abort from the client.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
522
Monitoring and Troubleshooting
Interpreting Access Log Scanning Verdict Entries
[Local],“-“,"-",37,"W32.CiscoTestVector",33,0,"WSA-INFECTED-FILE.pdf",
"fd5ef49d4213e05f448f11ed9c98253d85829614fba368a421d14e64c426da5e”,
ARCHIVESCAN_BLOCKEDFILETYPE,
EXT_ARCHIVESCAN_VERDICT,
EXT_ARCHIVESCAN_THREATDETAIL,
EXT_WTT_BEHAVIOR,
EXT_YTCAT,
"BlockedFileType: application/x-rpm,
BlockedFile: allfiles/linuxpackage.rp">
Note For an example of a whole access log file entry, see Web Proxy Information in Access Log Files, on page
512.
Each element in this example corresponds to a log-file format specifier as shown in the following table:
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
523
Monitoring and Troubleshooting
Interpreting Access Log Scanning Verdict Entries
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
524
Monitoring and Troubleshooting
Interpreting Access Log Scanning Verdict Entries
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
525
Monitoring and Troubleshooting
Interpreting Access Log Scanning Verdict Entries
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
526
Monitoring and Troubleshooting
Interpreting Access Log Scanning Verdict Entries
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
527
Monitoring and Troubleshooting
Interpreting Access Log Scanning Verdict Entries
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
528
Monitoring and Troubleshooting
W3C Compliant Access Log Files
Refer to Log File Fields and Tags, on page 536 for a description of each format specifier’s function.
Related Topics
• Web Proxy Information in Access Log Files, on page 512
• Customizing Access Logs, on page 531
• W3C Compliant Access Log Files, on page 529
• Viewing Log Files, on page 511
• Log File Fields and Tags, on page 536
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
529
Monitoring and Troubleshooting
W3C Log File Headers
• Administrators decide what data is recorded in each W3C access log subscription; therefore, W3C access
logs have no set field format.
• W3C logs are self-describing. The file format (list of fields) is defined in a header at the start of each log
file.
• Fields in the W3C access logs are separated by a white space.
• If a field contains no data for a particular entry, a hyphen ( - ) is included in the log file instead.
• Each line in the W3C access log file relates to one transaction, and each line is terminated by a LF
sequence.
Date The date and time at which the header (and log file) was created.
System The Secure Web Appliance that generated the log file in the format “Management_IP
- Management_hostname.”
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
530
Monitoring and Troubleshooting
Customizing Access Logs
c Client
s Server
cs Client to server
sc Server to client
For example, the W3C log field “cs-method” refers to the method in the request sent by the client to the server,
and “c-ip” refers to the client’s IP address.
Related Topics
• Web Proxy Information in Access Log Files, on page 512.
• Customizing Access Logs, on page 531.
• Traffic Monitor Log Files, on page 535.
• Log File Fields and Tags, on page 536.
• Viewing Log Files, on page 511.
Related Topics
• For a list of predefined fields, see Log File Fields and Tags, on page 536.
• For information on user defined fields, see Access Log User Defined Fields, on page 531.
Header Type Access Log Format Specifier Syntax W3C Log Custom Field Syntax
For example, if you want to log the If-Modified-Since header value in client requests, enter the following text
in the Custom Fields box for a W3C log subscription:
cs(If-Modified-Since)
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
531
Monitoring and Troubleshooting
Customizing Regular Access Logs
Related Topics
• Customizing Regular Access Logs, on page 532.
• Customizing W3C Access Logs, on page 532.
For example: %a %b %E
You can add tokens before the format specifiers to display descriptive text in the access log file. For example:
where client_IP is the description token for log format specifier %a , and so on.
Note You can create a custom field for any header in a client request or a server response.
What to do next
Related Topics
• Web Proxy Information in Access Log Files, on page 512.
• Log File Fields and Tags, on page 536.
• Access Log User Defined Fields, on page 531.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
532
Monitoring and Troubleshooting
Configuring Cisco CTA-specific Custom W3C Logs
What to do next
Related Topics
• W3C Compliant Access Log Files, on page 529.
• Log File Fields and Tags, on page 536.
• Access Log User Defined Fields, on page 531.
• Configuring Cisco CTA-specific Custom W3C Logs, on page 533
• Configuring Cisco Cloudlock-specific Custom W3C Logs, on page 534
Step 5 In the Retrieval Method area, enter the username generated for your device in Cisco ScanCenter. The device user
name is case sensitive and unique for each proxy device.
Step 6 Modify the Advanced Options values, if required.
Step 7 Click Submit.
The appliance generates public SSH keys and displays them on the Cisco Cognitive Threat Analytics page.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
533
Monitoring and Troubleshooting
Configuring Cisco Cloudlock-specific Custom W3C Logs
Log files from your proxy device will be uploaded to the CTA system for analysis on successful authentication between
your proxy device and CTA system.
See Adding and Editing Log Subscriptions, on page 504 to know more about custom fields.
Note If you have already configured a CTA log subscription, you must change the log name to cta_log to list it on
the Cisco Cognitive Threat Analytics page in the appliance.
After log creation, if you want to delete the CTA log, click Disable in the Cisco Cognitive Threat Analytics page. You
can also delete the CTA log from the Log Subscriptions page (System Administration > Log subscriptions).
To deanonymize the anonymized CTA-specific W3C log fields, click Deanonymize in the Cisco Cognitive Threat
Analytics page. See Deanonymizing W3C Log Fields, on page 509
You can also deanonymize the anonymized CTA-specific W3C log fields using System Administration > Log
Subscription. See Deanonymizing W3C Log Fields, on page 509
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
534
Monitoring and Troubleshooting
Traffic Monitor Log Files
See Adding and Editing Log Subscriptions, on page 504 to know more about custom fields.
Note If you have already configured a Cloudlock log subscription, you must change the log name to cloudlock_log to
list it on the Cisco Cloudlock page in the appliance.
After log creation, if you want to delete the Cloudlock log, click Disable in the Cisco Cloudlock page. You can also
delete the Cloudlock log from the Log Subscriptions page (System Administration > Log subscriptions).
Example 1
172.xx.xx.xx discovered for blocksite.net (blocksite.net) added to firewall block list.
In this example, where a match becomes a block list firewall entry. The Layer-4 Traffic Monitor matched an
IP address to a domain name in the block list based on a DNS request which passed through the appliance.
The IP address is then entered into the block list for the firewall.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
535
Monitoring and Troubleshooting
Log File Fields and Tags
Example 2
172.xx.xx.xx discovered for www.allowsite.com (www.allowsite.com) added to firewall allow
list.
In this example, a match becomes an allow list firewall entry. The Layer-4 Traffic Monitor matched a domain
name entry and added it to the appliance allow list. The IP address is then entered into the allow list for the
firewall.
Example 3
Firewall noted data from 172.xx.xx.xx to 209.xx.xx.xx (allowsite.net):80.
In this example, the Layer-4 Traffic Monitor logs a record of data that passed between an internal IP address
and an external IP address which is on the block list. Also, the Layer-4 Traffic Monitor is set to monitor, not
block.
Related Topics
• Viewing Log Files, on page 511
%:<A AclTime To print the total amount of time taken by the Access
Control List transaction.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
536
Monitoring and Troubleshooting
Access Log Format Specifiers and W3C Log File Fields
%X#11# ext_auth_sgt Custom field parameter for Secure Group Tags used in
ISE integrations.
%:<1 x-p2s-first-byte-time The time it takes from the moment the Web Proxy starts
connecting to the server to the time it is first able to write
to the server. If the Web Proxy has to connect to several
servers to complete the transaction, it is the sum of those
times.
%:<a x-p2p-auth-wait-time Wait-time to receive the response from the Web Proxy
authentication process, after the Web Proxy sent the
request.
%:<d x-p2p-dns-wait-time Time taken by the Web Proxy to send the DNS request to
the Web Proxy DNS process.
%:<h x-p2s-header-time Wait-time to write request header to server after first byte.
%:<r x-p2p-reputation- wait-time Wait-time to receive the response from the Web
Reputation Filters, after the Web Proxy sent the request.
%:<s x-p2p-asw-req- wait-time Wait-time to receive the verdict from the Web Proxy
anti-spyware process, after the Web Proxy sent the request.
%:>a x-p2p-auth-svc-time Wait-time to receive the response from the Web Proxy
authentication process, including the time required for the
Web Proxy to send the request.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
537
Monitoring and Troubleshooting
Access Log Format Specifiers and W3C Log File Fields
%:>c x-p2p-fetch-time Time required for the Web Proxy to read a response from
the disk cache.
%:>d x-p2p-dns-svc-time Time taken by the Web Proxy DNS process to send back
a DNS result to the Web Proxy.
%:>h x-s2p-header-time Wait-time for server header after first response byte
%:>r x-p2p-reputation-svc- time Wait-time to receive the verdict from the Web Reputation
Filters, including the time required for the Web Proxy to
send the request.
%:>s x-p2p-asw-req-svc- time Wait-time to receive the verdict from the Web Proxy
anti-spyware process, including the time required for the
Web Proxy to send the request.
%:1< x-c2p-first-byte-time Wait-time for first request byte from new client
connection.
%:A< x-p2p-avc-svc-time Wait-time to receive the response from the AVC process,
including the time required for the Web Proxy to send the
request.
%:A> x-p2p-avc-wait-time Wait-time to receive the response from the AVC process,
after the Web Proxy sent the request.
%:C< x-p2p-dca-resp- svc-time Wait-time to receive the verdict from the Dynamic Content
Analysis engine, including the time required for the Web
Proxy to send the request.
%:C> x-p2p-dca-resp- wait-time Wait-time to receive the response from the Dynamic
Content Analysis engine, after the Web Proxy sent the
request.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
538
Monitoring and Troubleshooting
Access Log Format Specifiers and W3C Log File Fields
%:h< x-c2p-header-time Wait-time for complete client header after first byte
%:m< x-p2p-mcafee-resp- svc-time Wait-time to receive the verdict from the McAfee scanning
engine, including the time required for the Web Proxy to
send the request.
%:m> x-p2p-mcafee-resp- wait-time Wait-time to receive the response from the McAfee
scanning engine, after the Web Proxy sent the request.
%:p< x-p2p-sophos-resp- svc-time Wait-time to receive the verdict from the Sophos scanning
engine, including the time required for the Web Proxy to
send the request.
%:p> x-p2p-sophos-resp- wait-time Wait-time to receive the response from the Sophos
scanning engine, after the Web Proxy sent the request.
%:w< x-p2p-webroot-resp -svc-time Wait-time to receive the verdict from the Webroot
scanning engine, including the time required for the Web
Proxy to send the request.
%:w> x-p2p-webroot-resp-wait- time Wait-time to receive the response from the Webroot
scanning engine, after the Web Proxy sent the request.
%b sc-body-size Bytes sent to the client from the Web Proxy for the body
content.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
539
Monitoring and Troubleshooting
Access Log Format Specifiers and W3C Log File Fields
%G Human-readable timestamp.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
540
Monitoring and Troubleshooting
Access Log Format Specifiers and W3C Log File Fields
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
541
Monitoring and Troubleshooting
Access Log Format Specifiers and W3C Log File Fields
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
542
Monitoring and Troubleshooting
Access Log Format Specifiers and W3C Log File Fields
%x x-latency Latency.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
543
Monitoring and Troubleshooting
Access Log Format Specifiers and W3C Log File Fields
%XC x-webcat-code-abbr URL category abbreviation for the custom URL category
assigned to the transaction.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
544
Monitoring and Troubleshooting
Access Log Format Specifiers and W3C Log File Fields
%XF x-webcat-code-full Full name of the URL category assigned to the transaction.
This field is written with double-quotes in the access logs.
%Xl x-ids-verdict Cisco Data Security Policy scanning verdict. If this field
is included, it will display the IDS verdict, or “0” if IDS
was active but the document scanned clean, or “-” if no
IDS policy was active for the request.
%XP x-acl-added-headers Unrecognized header. Use this field to log extra headers
in client requests. This supports troubleshooting of
specialized systems that add headers to client requests as
a way of authenticating and redirecting those requests, for
example, YouTube for Schools.
%XQ x-webcat-req-code- abbr The predefined URL category verdict determined during
request-side scanning, abbreviated.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
545
Monitoring and Troubleshooting
Access Log Format Specifiers and W3C Log File Fields
%XT x-bw-throttled Flag that indicates whether bandwidth limits were applied
to the transaction.
%Xu x-app-type The web application type identified by the AVC or ADC
engine.
%Xy x-sophos-file-name The name of the file in which Sophos found the
objectionable content. Applies to responses detected by
Sophos only.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
546
Monitoring and Troubleshooting
Access Log Format Specifiers and W3C Log File Fields
%X#5# x-amp-filename The name of the file being downloaded and analyzed.
%y cs-method Method.
%:>A x-p2p-adc-svc-time Wait-time to receive the response from the ADC process,
including the time required for the Web Proxy to send the
request.
%:a> x-p2p-adc-wait-time Wait-time to receive the response from the ADC process,
after the Web Proxy sends the request.
%:e< x-p2p-amp-svc-time Wait-time to receive the verdict from the AMP scanning
engine, including the time required for the Web Proxy to
send the request.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
547
Monitoring and Troubleshooting
Malware Scanning Verdict Values
%:e> x-p2p-amp-wait-time Wait-time to receive the response from the AMP scanning
engine, after the Web Proxy sent the request.
N/A x-hierarchy-origin Code that describes which server was contacted for the
retrieving the request content (for example,
DIRECT/www.example.com).
N/A x-resultcode-httpstatus Result code and the HTTP response code, with a slash (/)
in between.
Related Topics
• Web Proxy Information in Access Log Files, on page 512.
• Interpreting W3C Access Logs, on page 529.
- Not Set
0 Unknown
1 Not Scanned
2 Timeout
3 Error
4 Unscannable
10 Generic Spyware
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
548
Monitoring and Troubleshooting
Troubleshooting Logging
13 Adware
14 System Monitor
19 Dialer
20 Hijacker
21 Phishing URL
22 Trojan Downloader
23 Trojan Horse
24 Trojan Phisher
25 Worm
26 Encrypted File
27 Virus
33 Other Malware
34 PUA
35 Aborted
36 Outbreak Heuristics
Related Topics
• Web Proxy Information in Access Log Files, on page 512.
• Interpreting W3C Access Logs, on page 529.
Troubleshooting Logging
• Custom URL Categories Not Appearing in Access Log Entries, on page 564
• Logging HTTPS Transactions, on page 564
• Alert: Unable to Maintain the Rate of Data Being Generated, on page 564
• Problem Using Third-Party Log-Analyzer Tool with W3C Access Logs, on page 565
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
549
Monitoring and Troubleshooting
Troubleshooting
Troubleshooting
This topic contains the following sections:
• General Troubleshooting Best Practices, on page 550
• FIPS Mode Problems, on page 551
• Authentication Problems, on page 551
• Blocked Object Problems, on page 553
• Browser Problems, on page 553
• DNS Problems, on page 554
• Failover Problems, on page 554
• Feature Keys Expired, on page 555
• FTP Problems, on page 555
• Upload/Download Speed Issues, on page 556
• Hardware Issues, on page 557
• HTTPS/Decryption/Certificate Problems, on page 557
• Identity Services Engine Problems, on page 559
• Problems with Custom and External URL Categories, on page 562
• Logging Problems, on page 564
• Policy Problems, on page 565
• Problems with File Reputation and File Analysis , on page 570
• Reboot Issues, on page 570
• Site Access Problems, on page 571
• Upstream Proxy Problems, on page 572
• Virtual Appliances , on page 573
• WCCP Problems, on page 574
• Packet Capture, on page 574
• Working With Support , on page 576
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
550
Monitoring and Troubleshooting
FIPS Mode Problems
For configuration instructions, see Customizing Access Logs, on page 531 and Adding and Editing Log
Subscriptions, on page 504.
CSP Encryption
For a feature that worked before you enabled FIPS-mode CSP encryption, but doesn’t work after encryption
is enabled, determine if the CSP encryption is the problem. Disable CSP encryption and FIPS mode and then
test the feature. If it works, enable FIPS mode and test it again. If it works, enable CSP encryption and test it
again. See Enabling or Disabling FIPS Mode , on page 153.
Certificate Validation
Certificates which were accepted by your Secure Web Appliance prior to upgrading to AsyncOS 10.5 might
be rejected when they are uploaded again, regardless of upload method. (That is, via UI pages such as HTTPS
Proxy, Certificate Management, Identity Provider for SaaS, ISE configuration, Authentication configuration,
or via the certconfig CLI command.)
Ensure that the certificate’s signer CAs have been added as “Custom Trusted Certificate Authorities” on the
Certificate Management page (Network > Certificate Management). A certificate cannot be uploaded to the
Secure Web Appliance if the complete certificate path is untrusted.
Also, when reloading an older configuration, its likely that the included certificates will not be trusted and
the reload will fail. Ensure these certificates are replaced while loading the saved configuration.
Note All certificate validation failures are logged in the audit logs (/data/pub/audit_logs/audit_log.current).
Authentication Problems
• Troubleshooting Tools for Authentication Issues , on page 552
• Failed Authentication Impacts Normal Operations, on page 552
• LDAP Problems, on page 552
• Basic Authentication Problems, on page 553
• Single Sign-On Problems, on page 553
• Also see:
• General Troubleshooting Best Practices, on page 550
• HTTPS and FTP over HTTP Requests Match only Access Policies that Do Not Require
Authentication, on page 566
• Cannot Access URLs that Do Not Support Authentication, on page 571
• Client Requests Fail Upstream Proxy, on page 572
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
551
Monitoring and Troubleshooting
Troubleshooting Tools for Authentication Issues
LDAP Problems
• LDAP User Fails Authentication due to NTLMSSP, on page 552
• LDAP Authentication Fails due to LDAP Referral, on page 552
Reconfigure the Identification Profile or the authentication realm or the application such that at least one of
the above conditions will be false.
Workarounds:
• Specify the Global Catalog server (default port is 3268) in the Active Directory forest when you configure
the LDAP authentication realm in the appliance.
• Use the advancedproxyconfig > authentication CLI command to disable LDAP referrals. LDAP
referrals are disabled by default.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
552
Monitoring and Troubleshooting
Basic Authentication Problems
Related Problems
• Upstream Proxy Does Not Receive Basic Credentials, on page 572
Blocking DOS Executable Object Types Blocks Updates for Windows OneCare
When you configure the Secure Web Appliance to block DOS executable object types, the appliance also
blocks updates for Windows OneCare.
Browser Problems
• WPAD Not Working With Firefox, on page 554
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
553
Monitoring and Troubleshooting
WPAD Not Working With Firefox
To use Firefox (or any other browser that does not support DHCP) with WPAD when the PAC file is hosted
on the Secure Web Appliance, configure the appliance to serve the PAC file through port 80.
Step 1 Choose Security Services > Web Proxy and delete port 80 from the HTTP Ports to Proxy field.
Step 2 Use port 80 as the PAC Server Port when you upload the file to the appliance.
Step 3 If any browsers are manually configured to point to the web proxy on port 80, reconfigure those browsers to point to
another port in the HTTP Ports to Proxy field.
Step 4 Change any references to port 80 in PAC files.
DNS Problems
• Alert: Failed to Bootstrap the DNS Cache, on page 554
Failover Problems
• Failover Misconfiguration, on page 554
• Failover Issues on Virtual Appliances , on page 555
Failover Misconfiguration
Misconfiguration of failover groups might result in multiple primary appliances or other failover problems.
Diagnose failover problems using the testfailovergroup subcommand of the CLI failoverconfig command.
For example:
wsa.wga> failoverconfig
Currently configured failover profiles:
1. Failover Group ID: 61
Hostname: failoverV4P1.wga, Virtual IP: 10.4.28.93/28
Priority: 100, Interval: 3 seconds
Status: PRIMARY
Choose the operation you want to perform:
- NEW - Create new failover group.
- EDIT - Modify a failover group.
- DELETE - Remove a failover group.
- PREEMPTIVE - Configure whether failover is preemptive.
- TESTFAILOVERGROUP - Test configured failover profile(s)
[]> testfailovergroup
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
554
Monitoring and Troubleshooting
Failover Issues on Virtual Appliances
FTP Problems
• URL Categories Do Not Block Some FTP Sites, on page 555
• Large FTP Transfers Disconnect, on page 555
• Zero Byte File Appears On FTP Servers After File Upload, on page 555
• Chrome Browser Not Detected As User Agent in FTP-over-HTTP Requests, on page 555
• Also see:
• Unable to Route FTP Requests Via an Upstream Proxy, on page 573
• HTTPS and FTP over HTTP Requests Match only Access Policies that Do Not Require
Authentication, on page 566
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
555
Monitoring and Troubleshooting
Upload/Download Speed Issues
Caution Exercise care when changing the TCP receive and send buffer control points and other TCP buffer parameters.
Use the networktuning command only if you understand the ramifications.
To configure the buffer size in networktuning, ensure that you have enabled the automatic send and receive
options that are provided under networktuning.
Here are examples of using the networktuning command on two different appliances:
On an S380
networktuning
sendspace = 131072
recvspace = 131072
send-auto = 1 [Remember to disable miscellaneous > advancedproxy > send buf auto tuning]
recv-auto = 1 [Remember to disable miscellaneous > advancedproxy > recv buf auto tuning]
mbuf clusters = 98304 * (X/Y) where is X is RAM in GBs on the system and Y is 4GB.
sendbuf-max = 1048576
recvbuf-max = 1048576
Questions
What are these parameters?
The Secure Web Appliance has several buffers and optimization algorithms which can be altered for specific
needs. Buffer sizes are originally optimized to suit the “most common” deployment scenarios. However, larger
buffer sizes can be used when faster per-connection performance is needed, but note that overall memory
usage will increase. Therefore, buffer-size increases should be in line with the memory available on the system.
The send- and receive-space variables control the size of the buffers available for storing data for communication
over a socket. The send- and receive-auto options are used to enable and disable dynamic scaling of send and
receive TCP window sizes. (These parameters are applied in the FreeBSD kernel.)
How were these example values determined?
We tested different sets of values on a customer’s network where this “problem” was observed, and “zeroed
in” on these values. We then further tested these changes for stability and performance increase in our labs.
You are free to use values other than these at your own risk.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
556
Monitoring and Troubleshooting
Hardware Issues
Hardware Issues
• Cycling Appliance Power , on page 557
• Appliance Health and Status Indicators , on page 557
• Alert: Battery Relearn Timed Out (RAID Event) on 380 or 680 Hardware, on page 557
Alert: Battery Relearn Timed Out (RAID Event) on 380 or 680 Hardware
This alert may or may not indicate a problem. The battery relearn timeout, in itself, does not mean there is
any problem with the RAID controller. The controller can recover in the subsequent relearn. Please monitor
your email for any other RAID alerts for the next 48 hours, to ensure that this is not the side-effect of any
other problem. If you do not see any other RAID-type alerts from the system, then you can safely ignore this
alert.
HTTPS/Decryption/Certificate Problems
• Accessing HTTPS Sites Using Routing Policies with URL Category Criteria, on page 558
• HTTPS Request Failures, on page 558
• Bypassing Decryption for Particular Websites, on page 558
• Conditions and Restrictions for Exceptions to Blocking for Embedded and Referred Content, on page
559
• Alert: Problem with Security Certificate, on page 559
• Also see:
• Logging HTTPS Transactions, on page 564
• Access Policy not Configurable for HTTPS, on page 565
• HTTPS and FTP over HTTP Requests Match only Access Policies that Do Not Require
Authentication, on page 566
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
557
Monitoring and Troubleshooting
Accessing HTTPS Sites Using Routing Policies with URL Category Criteria
Accessing HTTPS Sites Using Routing Policies with URL Category Criteria
For transparently redirected HTTPS requests, the Web Proxy must contact the destination server to determine
the server name and therefore the URL category in which it belongs. Due to this, when the Web Proxy evaluates
Routing Policy Group membership, it cannot yet know the URL category of an HTTPS request because it has
not yet contacted the destination server. If the Web Proxy does not know the URL category, it cannot match
the transparent HTTPS request to any user-defined Routing Policy because of insufficient information.
As a result, transparently redirected HTTPS transactions only match Routing Policies if no Routing Policy
Group and no identification profile has a membership criteria. If any user-defined Routing Policies or
identification profiles define their membership by URL category, then the transparent HTTPS transactions
match the Default Routing Policy Group.
Step 1 Create a custom URL category that contains the affected HTTPS servers by configuring the Advanced properties.
Step 2 Create a Decryption Policy that uses the custom URL category created in Step 1 as part of its membership, and set the
action for the custom URL category to Pass Through.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
558
Monitoring and Troubleshooting
Conditions and Restrictions for Exceptions to Blocking for Embedded and Referred Content
Conditions and Restrictions for Exceptions to Blocking for Embedded and Referred Content
Referrer-based exceptions are supported only in Access policies. To use this feature with HTTPS traffic,
before defining exceptions in Access policies, you must configure HTTPS decryption of the URL Categories
that you will select for exception. However, this feature will not work under certain conditions:
Note When time ranges are configured, they receive the highest priority. The referrer will not function if the Time
Range quota has been reached.
• If the connection is tunneled and HTTPS decryption is not enabled, this feature will not work for requests
going to HTTPS sites.
• According to RFC 2616, a browser client could have a toggle switch for browsing openly/anonymously,
which would respectively enable/disable the sending of Referer and from information. The feature is
exclusively dependent on the Referer header, and turning off sending them would cause our feature not
to work.
• According to RFC 2616, clients should not include a Referer header field in a (non-secure) HTTP request
if the referring page was transferred with a secure protocol. So, any request from an HTTPS-based site
to an HTTP-based site would not have the Referer header, causing this feature to not work as expected.
• When a Decryption policy is set up such that when a custom category matches the Decryption policy
and the action is set to Drop, any incoming request for that category will be dropped, and no bypassing
will be done.
Note Mozilla Firefox browsers: The certificate you upload must contain “basicConstraints=CA:TRUE” to work
with Mozilla Firefox browsers. This constraint allows Firefox to recognize the root certificate as a trusted
root authority.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
559
Monitoring and Troubleshooting
ISE Server Connection Issues
• The ISE test utility, used to test the connection to the ISE server, provides valuable connection-related
information. This is the Start Test option on the Identity Services Engine page; see Connect to the
ISE/ISE-PIC Services, on page 321.
• ISE and Proxy Logs; see Monitor System Activity Through Logs, on page 497
• ISE-related CLI commands iseconfig and isedata , particularly isedata to confirm security group tag
(SGT) download. See Secure Web Appliance CLI Commands, on page 583 for additional information.
• The Web Tracking and Policy Trace functions can be used to debug policy match issues; for example,
a user that should be allowed is blocked, and vice versa. See Policy Troubleshooting Tool: Policy Trace,
on page 567 for additional information.
• Packet Capture, on page 574 if Working With Support , on page 576.
• For checking certificate status, you can use the openssl Online Certificate Status Protocol ( ocsp ) utility,
available from https://www.openssl.org/ .
• Expired certificates:
• Confirm that certificates which were valid when uploaded have not expired.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
560
Monitoring and Troubleshooting
Log Output Indicating Certificate Issue
These Trace-level log entries on the Secure Web Appliance show that after 30 seconds the attempts to connect
to the ISE server are terminated.
Network Issues
If connection to the ISE server fails during the Start Test on the Identity Services Engine page (Connect to
the ISE/ISE-PIC Services, on page 321), check connectivity to the configured ISE server on ports 443 and
5222.
Port 5222 is the official client-to-server Extensible Messaging and Presence Protocol (XMPP) port, and is
used for connection to the ISE server; it is also used by applications such as Jabber and Google Talk. Note
that some firewalls are configured to block port 5222.
Tools that can be used to check connectivity include tcpdump
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
561
Monitoring and Troubleshooting
ISE-related Critical Log Messages
• The Secure Web Appliance is attempting to connect to the ISE server before all its services are up and
running.
Some changes on the ISE server, such as certificate updates, require the ISE server or services running
on it to restart. Any attempt to connect to the ISE server during this time will fail; however, eventually
the connection will succeed.
The Secure Web Appliance’s ISE process failed to connect to the ISE server for 30 seconds.
• Tue Mar 24 03:56:47 2015 Critical: ISEEngineManager: WSA Client cert/key missing. Please
check ISE config
The Web Appliance Client certificate and key were not uploaded or generated on the Secure Web
Appliance’s Identity Service Engine configuration page.
• Tue Mar 24 03:56:47 2015 Critical: ISEEngineManager: ISE service exceeded maximum
allowable disconnect duration with ISE server
The Secure Web Appliance’s ISE process could not connect to the ISE server for 120 seconds and exited.
• Tue Mar 24 03:56:47 2015 Critical: ISEEngineManager: Subscription to updates failed ...
The Secure Web Appliance’s ISE process could not subscribe to the ISE server for updates.
• Tue Mar 24 03:56:47 2015 Critical: ISEEngineManager: Could not create ISE client: ...
Internal error when creating the Secure Web Appliance’s ISE client for ISE server connection.
• Tue Mar 24 03:56:47 2015 Critical: ISEEngineManager: Bulk Download thread failed: ...
The Secure Web Appliance’s ISE service was unable to send a ready signal to heimdall .
• Tue Mar 24 03:56:47 2015 Critical: ISEService: Unable to send restart signal ...
The Secure Web Appliance’s ISE service was unable to send a restart signal to heimdall .
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
562
Monitoring and Troubleshooting
Issues Downloading An External Live Feed File
The line number of a parsing error is included in the log. For example:
Line 8: 'www.anyurl.com' - Line is missing address or address-type field. Line 8 in the
feed file doesn’t include a valid address or regex pattern, or an addresstype.
Line 12: 'www.test.com' - Unknown address type. Line 12 has a invalid addresstype; the addresstype
can be either site or regex.
This is because the default MIME type for .csv files on IIS is application/csv rather than text/csv. You
can remedy the problem by logging into the IIS server and editing the MIME type entry for .csv files to be
text/csv.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
563
Monitoring and Troubleshooting
Malformed Feed File Following Copy and Paste
Logging Problems
• Custom URL Categories Not Appearing in Access Log Entries, on page 564
• Logging HTTPS Transactions, on page 564
• Alert: Unable to Maintain the Rate of Data Being Generated, on page 564
• Problem Using Third-Party Log-Analyzer Tool with W3C Access Logs, on page 565
When HTTPS traffic is decrypted, the access logs contain two entries for a transaction:
• TUNNEL or CONNECT depending on the type of request processed.
• The HTTP Method and the decrypted URL. For example, “GET https://ftp.example.com”.
The full URL is only visible when the HTTPS Proxy decrypts the traffic.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
564
Monitoring and Troubleshooting
Problem Using Third-Party Log-Analyzer Tool with W3C Access Logs
If AsyncOS for Web sends this critical message continuously or frequently, the appliance might be over
capacity. Contact Cisco Customer Support to verify whether or not you need additional Secure Web Appliance
capacity.
Policy Problems
• Access Policy not Configurable for HTTPS, on page 565
• Blocked Object Problems, on page 553
• Identification Profile Disappeared from Policy, on page 566
• Policy Match Failures, on page 566
• Policy Troubleshooting Tool: Policy Trace, on page 567
• Also see: Accessing HTTPS Sites Using Routing Policies with URL Category Criteria, on page 558
Blocking DOS Executable Object Types Blocks Updates for Windows OneCare
When you configure the Secure Web Appliance to block DOS executable object types, the appliance also
blocks updates for Windows OneCare.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
565
Monitoring and Troubleshooting
Identification Profile Disappeared from Policy
HTTPS and FTP over HTTP Requests Match only Access Policies that Do Not Require Authentication
Configure the appliance to use IP addresses as the surrogate when credential encryption is enabled.
When credential encryption is enabled and configured to use cookies as the surrogate type, authentication
does not work with HTTPS or FTP over HTTP requests. This is because the Web Proxy redirects clients to
the Web Proxy itself for authentication using an HTTPS connection if credential encryption is enabled. After
successful authentication, the Web Proxy redirects clients back to the original website. In order to continue
to identify the user, the Web Proxy must use a surrogate (either the IP address or a cookie). However, using
a cookie to track users results in the following behavior if requests use HTTPS or FTP over HTTP:
• HTTPS. The Web Proxy must resolve the user identity before assigning a Decryption Policy (and
therefore, decrypt the transaction), but it cannot obtain the cookie to identify the user unless it decrypts
the transaction.
• FTP over HTTP. The dilemma with accessing FTP servers using FTP over HTTP is similar to accessing
HTTPS sites. The Web Proxy must resolve the user identity before assigning an Access Policy, but it
cannot set the cookie from the FTP transaction.
Therefore, HTTPS and FTP over HTTP requests will match only Access Policies that do not require
authentication. Typically, they match the global Access Policy because it never requires authentication.
User Matches Global Policy for HTTPS and FTP over HTTP Requests
When the appliance uses cookie-based authentication, the Web Proxy does not get cookie information from
clients for HTTPS and FTP over HTTP requests. Therefore, it cannot get the user name from the cookie.
HTTPS and FTP over HTTP requests still match the Identification Profile according to the other membership
criteria, but the Web Proxy does not prompt clients for authentication even if the Identification Profile requires
authentication. Instead, the Web Proxy sets the user name to NULL and considers the user as unauthenticated.
Then, when the unauthenticated request is evaluated against a policy, it matches only a policy that specifies
“All Identities” and apply to “All Users.” Typically, this is the global policy, such as the global Access Policy.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
566
Monitoring and Troubleshooting
Policy Trace Mismatch after Modifying Policy Parameters
A user might be identified using the machine credentials instead of the user’s own credentials, and as a result,
might be assigned to an incorrect Access Policy.
Workaround:
Reduce the surrogate timeout value for machine credentials.
Note When you use the Policy Trace tool, the Web Proxy does not record the requests in the access log or reporting
database.
The Policy Trace tool evaluates requests against polices used by the Web Proxy only. These are Access,
Encrypted HTTPS Management, Routing, Data Security, and Outbound Malware Scanning polices.
Note SOCKS and External DLP polices are not evaluated by the Policy Trace tool.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
567
Monitoring and Troubleshooting
Tracing Client Requests
Note You can use the CLI command maxhttpheadersize to change the maximum HTTP header size for proxy
requests. Increasing this value can alleviate Policy Trace failures that can occur when the specified user belongs
to a large number of authentication groups, or when the response header is larger than the current maximum
header size. See Secure Web Appliance CLI Commands, on page 583 for more information about this command.
To emulate... Enter...
The A user name in the User Name field, and then choose Identity Services Engine or an
authentication/identification authentication realm from the Authentication/Identification drop-down list.
credentials used to make the
Note Only enabled option(s) are available. That is, authentication options and the ISE
request.
option are available only if they are both enabled.
For authentication of the user you enter here, the user must have already successfully
authenticated through the Secure Web Appliance.
Note If the client IP address provided is not routable, the trace results display: "Connection Trace: Connection to Origin
Server: Failed".
What to do next
Related Topics
• Advanced: Request Details, on page 569
• Advanced: Response Detail Overrides, on page 569
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
568
Monitoring and Troubleshooting
Advanced: Request Details
Setting Description
Proxy Port Select a specific proxy port to use for the trace request to test policy membership based on proxy
port.
Time of Request Specify the Date and Time of day to simulate in the request.
Object Size Enter the size of the request object in bytes. You can enter K, M, or G to represent Kilobytes,
Megabytes, or Gigabytes.
Anti-malware To override a Webroot, McAfee, or Sophos scanning verdict, choose the specific type of verdict
Scanning Verdicts to be overridden.
Setting Description
URL Category Use this setting to override the URL transaction category of the trace response. Choose a category
which is to replace the URL category in the response results.
Application Similarly, use this setting to override the application category of the trace response. Choose a
category which is to replace the application category in the response results.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
569
Monitoring and Troubleshooting
Problems with File Reputation and File Analysis
Setting Description
Object Size Enter a size for the response object in bytes. You can enter K, M, or G to represent Kilobytes,
Megabytes, or Gigabytes.
Web Reputation Score Enter a web reputation score from -10.0 to 10.0.
The web reputation score -100 means 'No Score.'
Anti-malware Use these options to override specific anti-malware scanning verdicts provided in the trace
Scanning Verdicts response. Choose verdicts which are to replace the Webroot, McAfee, and Sophos scanning
verdicts in the response results.
Reboot Issues
• Virtual Appliance Running on KVM Hangs on Reboot , on page 570
• Hardware Appliances: Remotely Resetting Appliance Power , on page 571
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
570
Monitoring and Troubleshooting
Hardware Appliances: Remotely Resetting Appliance Power
Step 1 Use IPMI to issue a supported power-cycling command to the IP address assigned to the Remote Power Cycle port, which
you configured earlier, along with the required credentials.
For example, from a UNIX-type machine with IPMI support, you might issue the command:
where 192.0.2.1 is the IP address assigned to the Remote Power Cycle port and remoteresetuser and passphrase are the
credentials that you entered while enabling this feature.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
571
Monitoring and Troubleshooting
Cannot Access Sites With POST Requests
Workaround: Create a class of user for the URL that does not require authentication.
Related Topics
• Bypassing Authentication, on page 91
Note When working with Access Control, you can bypass authentication for the Assertion Consumer Service (ACS)
URL configured in the Application Authentication Policy.
Related Topics
• Bypassing Authentication, on page 91.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
572
Monitoring and Troubleshooting
Unable to Route FTP Requests Via an Upstream Proxy
Client requests fail on the upstream proxy because the Web Proxy receives an “Authorization” HTTP header
from clients, but the upstream proxy server requires a “Proxy-Authorization” HTTP header.
Virtual Appliances
• Do Not Use Force Reset, Power Off, or Reset Options During AsyncOS Startup , on page 573
• Network Connectivity on KVM Deployments Works Initially, Then Fails , on page 573
• Slow Performance, Watchdog Issues, and High CPU Usage on KVM Deployments , on page 573
• General Troubleshooting for Virtual Appliances Running on Linux Hosts , on page 573
Do Not Use Force Reset, Power Off, or Reset Options During AsyncOS Startup
The following actions on your virtual host are the equivalent of pulling the plug on a hardware appliance and
are not supported, especially during AsyncOS startup:
• In KVM, the Force Reset option.
• In VMWare, the Power Off and Reset options. (These options are safe to use after the appliance has
come up completely.)
Slow Performance, Watchdog Issues, and High CPU Usage on KVM Deployments
Problem
Appliance performance is slow, watchdog issues occur, and the appliance shows unusually high CPU usage
when running on an Ubuntu virtual machine.
Solution
Install the latest Host OS updates from Ubuntu.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
573
Monitoring and Troubleshooting
WCCP Problems
See the troubleshooting section and other information in the Virtualization Deployment and Administration
Guide available from:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/pdf/
Virtualization_Deployment_and_Administration_Guide/Red_Hat_Enterprise_Linux-7-
Virtualization_Deployment_and_Administration_Guide-en-US.pdf.
WCCP Problems
• Maximum Port Entries, on page 574
Packet Capture
• Starting a Packet Capture, on page 574
• Managing Packet Capture Files, on page 575
The appliance provides the ability to capture and display TCP/IP and other packets being transmitted or
received over the network to which the appliance is attached.
Note The packet capture feature is similar to the Unix tcpdump command.
Secure Web Appliance does not support packet capture for the NIC paired interfaces. The packet capture will
be applied only for the active interface. For example, if both P1 and P2 are paired, both P1 and P2 will not
be configured in the user interface or the CLI.
Option Description
Capture File Size Specifies the maximum size that the capture file can reach. One the limit is reached, the data
Limit will be discarded and a new file started, unless the Capture Duration setting is 'Run Capture
Until File Size Limit Reached.'
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
574
Monitoring and Troubleshooting
Managing Packet Capture Files
Option Description
Capture Duration Options for if and when the capture automatically stops. Choose from:
• Run Capture Until File Size Limit Reached. The capture runs until the file limit set
above is reached.
• Run Capture Until Time Elapsed Reaches. The capture runs for a specified duration. If
you enter the amount of time without specifying the units, AsyncOS uses seconds by
default.
• Run Capture Indefinitely. The packet capture runs until you manually stop it.
Note The capture can be ended manually at any time.
Filters The filtering options to apply when capturing packets. Filtering allows you to capture required
packets only. Choose from:
• No Filters. All packets will be captured.
• Predefined Filters. The predefined filters provide filtering by port and/or IP addresses. If
left blank, all traffic will be captured.
• Custom Filter. Use this option if you already know the exact syntax of the packet capture
options that you need. Use standard tcpdump syntax.
Step 3 Click Start Capture. To manually stop a running capture, click Stop Capture.
Note You can also connect to the appliance using FTP and retrieving packet capture files from the captures directory.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
575
Monitoring and Troubleshooting
Working With Support
Note If you have an urgent issue, please call a Cisco Worldwide Support Center.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
576
Monitoring and Troubleshooting
Enabling Remote Access to the Appliance
Web Security Anti-Malware WSA-WSM-LIC= Includes Sophos and Webroot Anti-Malware signatures
Option Description
Seed String If you enter a string, the string should not match any existing or future pass phrase.
The string will appear near the top of the page after you click Submit.
You will give this string to your support representative.
Secure Tunnel Specifies whether or not to use a secure tunnel for remote access connections.
(recommended)
When enabled, the appliance creates an SSH tunnel over the specified port to the server
upgrades.ironport.com, over port 443 (by default). Once a connection is made, Cisco Customer
Support is able to use the SSH tunnel to obtain access to the appliance.
Once the techsupport tunnel is enabled, it will remain connected to upgrades.ironport.com for
7 days. After 7 days, no new connections can be made using the techsupport tunnel, though any
existing connections will continue to exist and work.
The Remote Access account will remain active until specifically deactivated.
Source Interface Allows you to select the interface through which the tunnel and remote access connection will
be established.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
577
Monitoring and Troubleshooting
Enabling Remote Access to the Appliance
Option Description
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
578
CHAPTER 10
Command Line Interface
This topic contains the following sections:
• Overview of the Command Line Interface , on page 579
• Accessing the Command Line Interface, on page 579
• General Purpose CLI Commands, on page 582
• Secure Web Appliance CLI Commands, on page 583
First Access
You can add other users with differing levels of permissions after you have accessed the CLI the first time
using the admin account—log in to the appliance by entering the default admin user name and passphrase:
• User name: admin
• Passphrase: ironport
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
579
Command Line Interface
Subsequent Access
The System Setup Wizard prompts you to change the passphrase for the admin account the first time you log
in with the default passphrase.
You can also reset the admin account passphrase at any time using the passwd command.
Subsequent Access
You can connect and log into the appliance at any time, using a valid user name and passphrase. Note that a
listing of recent appliance access attempts, both successes and failures, for the current user name is displayed
automatically upon log-in.
See the following userconfig command description, or Administering User Accounts, on page 134 for
information about configuring additional users.
example.com>
When running commands, the CLI requires input from you. When the CLI is expecting input, the prompt
displays the default values enclosed in square brackets ( [] ) followed by the greater than ( > ) symbol. When
there is no default value, the brackets are empty.
For example:
example.com> routeconfig
When there is a default setting, the setting is displayed within the command-prompt brackets. For example:
example.com> setgateway
Warning: setting an incorrect default gateway may cause the current connection
to be interrupted when the changes are committed.
Enter new default gateway:
[172.xx.xx.xx]>
When a default setting is shown, typing Return is equivalent to accepting the default.
Command Syntax
When operating in the interactive mode, the CLI command syntax consists of single commands with no white
space and no arguments or parameters. For example:
example.com> logconfig
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
580
Command Line Interface
Select Lists
Select Lists
When you are presented with multiple choices for input, some commands use numbered lists. Enter the number
of the selection at the prompt.
For example:
Log level:
1. Critical
2. Warning
3. Information
4. Debug
5. Trace
[3]> 3
Yes/No Queries
When given a yes or no option, the question is posed with a default in brackets. You may answer Y, N, Yes,
or No. Case is not significant.
For example:
Subcommands
Some commands give you the opportunity to use subcommand directives such as NEW, EDIT, and DELETE.
The EDIT and DELETE functions provide a list of previously configured values.
For example:
example.com> interfaceconfig
Currently configured interfaces:
1. Management (172.xxx.xx.xx/xx: example.com)
Choose the operation you want to perform:
- NEW - Create a new interface.
- EDIT - Modify an interface.
- DELETE - Remove an interface.
[]>
Within subcommands, pressing Enter or Return at an empty prompt returns you to the main command.
Escaping Subcommands
You can use the Ctrl+C keyboard shortcut at any time within a subcommand to immediately exit return to the
top level of the CLI.
Command History
The CLI keeps a history of all commands entered during a session. Use the Up and Down arrow keys on your
keyboard, or the Ctrl+P and Ctrl+N key combinations to scroll through a running list of the recently-used
commands.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
581
Command Line Interface
Completing Commands
Completing Commands
The AsyncOS CLI supports command completion. You can enter the first few letters of some commands
followed by the Tab key and the CLI completes the string. If the letters you entered are not unique among
commands, the CLI “narrows” the set. For example:
example.com> commit
example.com> clear
Are you sure you want to clear all changes since the last commit? [Y]> y
Changes cleared: Wed Jan 01 12:00:01 2007
example.com>
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
582
Command Line Interface
CLI Example: Exiting the Command Line Interface Session
example.com> exit
Configuration changes entered but not committed. Exiting will lose changes.
Type 'commit' at the command prompt to commit changes.
example.com> help
Further, you can access help for a specific command by entering help commandname.
Related Topics
• Secure Web Appliance CLI Commands, on page 583
Note Not all CLI commands are applicable/available in all operating modes (Standard and Cloud Web Security
Connector).
adminaccessconfig
You can configure the Secure Web Appliance to have stricter access requirements for administrators logging
into the appliance, and you can specify an inactivity time-out value. See Additional Security Settings for
Accessing the Appliance, on page 140 and User Network Access, on page 141 for more information.
advancedproxyconfig
Configure advanced Web Proxy options; subcommands are:
AUTHENTICATION – Authentication configuration options:
• When would you like to forward authorization request headers to a parent proxy
• Would you like to log the username that appears in the request URI
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
583
Command Line Interface
Secure Web Appliance CLI Commands
• Should the Group Membership attribute be used for directory lookups in the Web UI (when
it is not used, empty groups and groups with different membership attributes will be
displayed)
• Would you like to allow wild card matching with the character * for LDAP group names
• Enter the charset used by the clients for basic authentication [ISO-8859-1/UTF-8]
• Enter the surrogate timeout in the case traffic permitted due to authentication service
unavailability
• Would you like to send Negotiate header along with NTLM header for NTLMSSP authentication
You can use this CLI option to enable or disable the proxy process immediate authentication cache. The
time set is in seconds. By default this option is enabled and set for 30 seconds. It must be shorter than
IP surrogate time.
• Optimized Mode
• Aggressive Mode
• Customized Mode
See also Choosing The Web Proxy Cache Mode, on page 189.
• Would you like the proxy to issue a HTTP 307 redirection on DNS lookup failure
• Would you like proxy not to automatically failover to DNS results when upstream proxy
(peer) is unresponsive
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
584
Command Line Interface
Secure Web Appliance CLI Commands
The default value is 0. For options 1 and 2, DNS will be used if Web Reputation is enabled. For options
2 and 3, DNS will be used for explicit proxy requests, if there is no upstream proxy or in the event the
configured upstream proxy fails. For all options, DNS will be used when Destination IP Addresses are
used in policy membership.
See also Web Proxy Usage Agreement, on page 196 and End-User Notifications Overview, on page 406.
NATIVEFTP – Native FTP configuration:
• Would you like to enable FTP proxy
• Enter the range of port numbers for the proxy to listen on for passive FTP connections
• Enter the range of port numbers for the proxy to listen on for active FTP connections
1. Check Point
2. No Proxy Authentication
3. Raptor
• Would you like to pass FTP server welcome message to the clients
• Enter the max path size for the ftp server directory
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
585
Command Line Interface
Secure Web Appliance CLI Commands
• Would you like to decrypt unauthenticated transparent HTTPS requests for authentication
purpose
• Would you like to decrypt HTTPS requests for End User Notification purpose
• Action to be taken when HTTPS servers ask for client certificate during handshake:
See also Overview of Create Decryption Policies to Control HTTPS Traffic, on page 263.
SCANNING – Scanning options:
• Would you like the proxy to do malware scanning all content regardless of content type
• Enter the time to wait for a response from an anti-malware scanning engine (Sophos,
McAfee, or Webroot), in seconds
See also Overview of Anti-Malware Scanning , on page 352 and Overview of Scanning Outbound Traffic, on
page 310.
SCANNERS- You can use the scanners subcommand to configure the settings for scanner engines. To use the
scanners subcommand, you must disable the ‘Adaptive Scanning’ feature.
• Choose the operation you want to perform:
AMP - Secure Endpoint related option
• AMP – Using this command, you can add the MIME types that need not be scanned by the AMP engine
to increase the scanning performance. Default MIME type options are ‘image/ALL and text/ALL’.
To add the MIME types, you must append them after the default options. For example, if you want to
add the video and audio MIME types, the format must be:
‘image/ALL and text/ALL video/ALL audio/ALL’
• SOPHOS – Sophos engine scan may get timed out and run out of memory when there is a huge traffic
running through the engine. This is due to malloc memory issue, you can use the sophos subcommand
and then choose MALLOC_SETTING to resolve this issue. When you select MALLOC_SETTING, you will be
prompted with following message:
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
586
Command Line Interface
Secure Web Appliance CLI Commands
If you select yes, malloc settings will be changed and sophos will get restarted. To revert to default
settings, you can use the same command.
Note Before using the command, we recommend you to take a note of the following:
• Make sure no traffic is running while changing the sophos malloc settings.
• When you change the settings from the CLI, the changes may take some
time to update since sophos requires a restart.
• Do not change the malloc settings frequently.
PROXYCONN – Manage the list of user agents that cannot accept the proxy connection header. The list entries
are interpreted as regular expressions in Flex (Fast Lexical Analyzer) dialect. A user agent will be matched
if any substring of it matches any regular expression in the list.
• Choose the operation you want to perform:
NEW - Add an entry to the list of user agents
• Would you like proxy to perform dynamic adjustment of TCP receive window size
• Would you like proxy to perform dynamic adjustment of TCP send window size
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
587
Command Line Interface
Secure Web Appliance CLI Commands
• Enter minimum idle timeout for checking unresponsive upstream proxy (in seconds)
• Enter maximum idle timeout for checking unresponsive upstream proxy (in seconds)
• Would you like proxy to log values from X-Forwarded-For headers in place of incoming
connection IP addresses?
• Would you like the proxy to use client IP addresses from X-Forwarded-For headers
• Do you want to enable URL lower case conversion for velocity regex?
See also Using the P2 Data Interface for Web Proxy Data , on page 40 and Configuring Web Proxy Settings,
on page 184.
SOCKS – SOCKS Proxy options:
• Would you like to enable SOCKS proxy
See also Using the P2 Data Interface for Web Proxy Data , on page 40 and SOCKS Proxy Services, on page
203.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
588
Command Line Interface
Secure Web Appliance CLI Commands
Note The centralauthcache command is applicable for high performance enabled devices and to improve
authentication cache performance.
adminaccessconfig
You can configure the Secure Web Appliance to have stricter access requirements for administrators logging
into the appliance.
alertconfig
Specify alert recipients, and set parameters for sending system alerts.
authcache
Allows you to delete one or all entries (users) from the authentication cache. You can also list all users currently
included in the authentication cache.
Note When centralauthcache is enabled, the authcache command does not display ISE authenticated user name.
To obtain the ISE user information, use the isedata command.
bwcontrol
Debugs the bandwidth control feature.
• bwcontrol listpipes—Displays list of all bandwidth control pipes active on the Secure Web Appliance.
• bwcontrol monitor <pipe number>—Displays bandwidth measured for the given pipe, once every five
seconds.
Starting from AsyncOS 14.5, the proxy logs in trace mode are displayed by default.
Terminologies
• URLBW—Bandwidth control applied by Access Policy URL Category.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
589
Command Line Interface
Secure Web Appliance CLI Commands
certconfig
SETUP – Configure security certificates and keys.
OCSPVALIDATION – Enable/disable OCSP validation of certificate during upload.
OCSPVALIDATION_FOR_SERVER_CERT - Enable OCSP validation for server certificates
clear
Clears pending configuration changes since last commit.
clientconnections
Displays the connection details when the maximum connections per client is enabled. The details include the
client IP address and the number of connections.
Choose the operation you want to perform:
• LIST—List all entries from cstat DB
• SEARCH—Search an entry from cstat DB
commit
Commits pending changes to the system configuration.
configbackup
Saves backup configuration file and sends the file to a remotely located backup server through FTP or SCP
csidconfig
You can configure different parameters of the Cisco Success Network feature on the appliance related to the
publishing of telemetry data to the security services exchange portal.
Subcommands are:
• OPT_OUT – Enable / disable CSI telemetry data push
• CSIDATAPUSHINTERVAL – Configure time interval of telemetry data push.
createcomputerobject
Creates a computer object at the location you specify.
curl
Send a cURL request directly to a Web server, or to a Web server via proxy, with the request and response
HTTP headers returned to let you determine why a Web page is failing to load.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
590
Command Line Interface
Secure Web Appliance CLI Commands
Note This command is for Administrator or Operator use only, under TAC supervision.
Subcommands are:
• DIRECT – URL access going direct
• APPLIANCE – URL access through the Appliance
datasecurityconfig
Defines a minimum request body size, below which upload requests are not scanned by the Cisco Data Security
Filters.
date
Displays the current date. Example:
diagnostic
Proxy- and reporting-related subcommands:
NET – Network Diagnostic Utility
This command has been deprecated; use packetcapture to capture network traffic on the appliance.
PROXY – Proxy Debugging Utility
Choose the operation you want to perform:
• SNAP – Take a snapshot of the proxy
• OFFLINE – Take the proxy off-line (via WCCP)
• RESUME – Resume proxy traffic (via WCCP)
• CACHE – Clear proxy cache
proxyscannermap- This command displays PID mapping between each proxy and corresponding scanner
process.
REPORTING – Reporting Utilities
The reporting system is currently enabled.
Choose the operation you want to perform:
• DELETEDB – Re-initialize the reporting database
• DISABLE – Disable the reporting system
• DBSTATS – List DB and Export Files (Displays the list of unprocessed files and folders under export_files
and always_onbox folders.)
• DELETEEXPORTDB – Delete Export Files (Deletes all unprocessed files and folders under export_files and
always_onbox folders.)
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
591
Command Line Interface
Secure Web Appliance CLI Commands
dnsconfig
Configure DNS server parameters.
Choose the operation you want to perform:
• NEW—Add a new server.
• EDIT—Edit a server.
• DELETE—Remove a server .
• SETUP—Configure general settings.
• SEARCH —Configure DNS domain search list.
[]> setup
dnsflush
Flush DNS entries on the appliance.
etherconfig
Configure Ethernet port connections.
Choose the operation you want to perform:
• MEDIA – View and edit ethernet media settings.
• PAIRING – View and configure NIC Pairing.
• VLAN – View and configure VLANs.
• MTU – View and configure MTU.
Note M2, Data 1, and Data 2 interfaces are not supported. Hence, these interface options will not be available in
the CLI.
externaldlpconfig
Defines a minimum request body size, below which upload requests are not scanned by the external DLP
server.
externaldlpconfig
Defines a minimum request body size, below which upload requests are not scanned by the external DLP
server.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
592
Command Line Interface
Secure Web Appliance CLI Commands
fipsconfig
SETUP – Enable/disable FIPS 140-2 compliance, and encryption of Critical Sensitive Parameters (CSP). Note
that an immediate reboot will be necessary.
FIPSCHECK – Check FIPS mode compliance. Indicates whether various certificates and services are FIPS
compliant.
See FIPS Compliance, on page 151 for additional information.
grep
Searches named input files for lines containing a match to the given pattern.
gathererdconfig
Configure the polling functionality between the appliance and the authentication server.
help
Returns a list of commands.
httppatchconfig
Enables or disables outgoing HTTP PATCH requests. The default value is enable.
http2
Enables or disables HTTP 2 configurations.
iccm_message
Clears the message in the web interface and CLI that indicates when this Secure Web Appliance is managed
by a Security Management appliance (M-Series).
ifconfig or interfaceconfig
Configure and manage network interfaces including M1, P1, and P2. Displays currently configured interfaces,
and provides an operations menu to create, edit, or delete interfaces.
iseconfig
Displays current ISE configuration parameters; specify an ISE configuration operation to perform:
ISE RECONCILIATION TIME SETUP—Configure ISE reconciliation time setup. To restart the ised process
automatically, set the time in the HH::MM format within 24 hours of ISE configuration. After a restart, the
bulk download takes place.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
593
Command Line Interface
Secure Web Appliance CLI Commands
isedata
Specify an ISE data-related operation:
statistics – Show ISE server status and ISE statistics.
cache – Show the ISE cache, or check an IP address:
sgts – Show the ISE Secure Group Tag (SGT) table.
groups – Show the ISE Groups table.
If VDI is implemented, the sub commands show and checkip under the main command cache displays more
details. The show subcommand displays details about port range and checkip subcommand displays details
about the VDI user such as IP address, name, port range etc.
[]> cache
last
Lists user-specific user information that includes ttys and hosts, in reverse time order or lists the users that
are logged in at a specified date and time.
loadconfig
Load a system configuration file.
logconfig
Configure access to log files.
mailconfig
Mail the current configuration file to the address specified.
maxhttpheadersize
Set the maximum HTTP header size or URL size for proxy requests; enter the value in bytes, or append a K
to the number to indicate kilobytes.
Policy Trace can fail for a user that belongs to a large number of authentication groups. It can also fail if the
HTTP response header size or URL size is greater than the current “max header size.” Increasing this value
can alleviate such failures. Minimum value is 32 KB; default value is 32 KB; maximum value is 1024 KB.
modifyauthhelpers
Use this command to configure the number of Kerberos authentication helpers within a range of 5 to 21 for
BASIC, NTLMSSP, and NEGO.
musconfig
Use this command to enable Secure Mobility and configure how to identify remote users, either by IP address
or by integrating with one or more Cisco adaptive security appliances.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
594
Command Line Interface
Secure Web Appliance CLI Commands
Note Changes made using this command cause the Web Proxy to restart.
musstatus
Use this command to display information related to Secure Mobility when the Secure Web Appliance is
integrated with an adaptive security appliance.
This command displays the following information:
• The status of the Secure Web Appliance connection with each adaptive security appliance.
• The duration of the Secure Web Appliance connection with each adaptive security appliance in minutes.
• The number of remote clients from each adaptive security appliance.
• The number of remote clients being serviced, which is defined as the number of remote clients that have
passed traffic through the Secure Web Appliance.
• The total number of remote clients.
networktuning
The Secure Web Appliance utilizes several buffers and optimization algorithms to handle hundreds of TCP
connections simultaneously, providing high performance for typical Web traffic—that is, short-lived HTTP
connections.
In certain situations, such as frequent downloading of large files (100+ MB), larger buffers can provide better
per-connection performance. However, overall memory usage will increase, and thus any buffer increases
should be in line with the memory available on the system.
The send- and receive-space variables represent the buffers used for storing data for communications over
any given TCP socket. The send- and receive-auto variables are used to enable and disable the FreeBSD
auto-tuning algorithm for dynamically controlling window size. These two parameters are applied directly in
the FreeBSD kernel.
When SEND_AUTO and RECV_AUTO are enabled, the system tunes the window size dynamically based on system
load and available resources. On a lightly loaded Secure Web Appliance, the system attempts to keep window
sizes large to reduce per transaction latency. The maximum value of the dynamically tuned window size is
dependent on the configured number of mbuf clusters, which in turn is dependent on the total RAM available
on the system. As the total number of client connections increases, or when the available network buffer
resources become scarce, the system tunes down the window sizes to protect itself from losing all network
buffer resources to proxied traffic.
See Upload/Download Speed Issues, on page 556 for additional information about using this command.
The networktuning subcommands are:
SENDSPACE – TCP send-space buffer size; range is from 8192 to 131072 bytes; the default is 16000 bytes.
RECVSPACE – TCP receive-space buffer size; range is from 8192 to 131072 bytes; the default is 32768 bytes.
SEND-AUTO – Enable/disable TCP send auto-tuning; 1 = On, 0 = Off; default is Off. If you enable TCP send
auto-tuning, be sure to use advancedproxyconfig > miscellaneous > Would you like proxy to perform
dynamic adjustment of TCP send window size? to disable send buffer auto-tuning.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
595
Command Line Interface
Secure Web Appliance CLI Commands
RECV-AUTO – Enable/disable TCP receive auto-tuning; 1 = On, 0 = Off; default is Off. If you enable TCP
receive auto-tuning, be sure to use advancedproxyconfig > miscellaneous > Would you like proxy to
perform dynamic adjustment of TCP receive window size? to disable receive buffer auto-tuning.
MBUF CLUSTER COUNT – Change the number of available mbuf clusters; acceptable range is from 98304 to
1572864. The value should vary according to installed system memory, using this calculation: 98304 * (X/Y)
where is X is gigabytes of RAM on the system and Y is 4 GB. For example, with 4 GB RAM, the recommended
value is 98304 * (4/4) = 98304. Linear scaling is recommended as RAM increases.
SENDBUF-MAX – Specify the maximum send buffer size; range is from 131072 bytes to 2097152 bytes; the
default is 1 MB (1048576 bytes).
RECVBUF-MAX – Specify the maximum receive buffer size; range is from 131072 bytes to 2097152 bytes; the
default is 1 MB (1048576 bytes).
CLEAN-FIB-1 – Remove all M1/M2 entries from the data-routing table—essentially, enable
control-plane/data-plane separation. That is, disable any data-plane process from sending data over the M1
interface when “Separate Routing” is enabled. Data-plane processes are those for which “Use data routing
table” is enabled, or which carry strictly non-management traffic. Control-plane processes can still send data
of over either the M1 or P1 interfaces.
Following any changes to these parameters, be sure to commit your changes and the restart the appliance.
Caution Use this command only if you understand the ramifications. We recommend using only with TAC guidance.
nslookup
Queries Internet domain name servers for information about specified hosts and domains or to print a list of
hosts in a domain.
ntpconfig
Configure NTP servers. Displays currently configured interfaces, and provides an operations menu to add,
remove, or set the interface from whose IP address NTP queries should originate.
packetcapture
Intercepts and displays TCP/IP and other packets being transmitted or received over the network to which the
appliance is attached.
passwd
Set the passphrase.
pathmtudiscovery
Enables or disables Path MTU Discovery.
You might want to disable Path MTU Discovery if you need to packet fragmentation.
ping
Sends an ICMP ECHO REQUEST to the specified host or gateway.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
596
Command Line Interface
Secure Web Appliance CLI Commands
process_status
Display the list of active processes of the appliance.
proxystat
Display web proxy statistics.
quit, q, exit
Terminates an active process or session.
quotaquery
To check or reset the volume and time used by a category.
Choose the operation you want to perform:
• RESET—Reset quota for specific entry in proxy quota cache.
• SEARCH—Search list of user entries in proxy quota cache.
• RESETALL—Reset all entries in proxy quota cache.
Note In a multi-proxy mode, when you want to reset the appliance while accessing quotoquery from the CLI, if the
quota username consists of a "\" character, append another "\", and then reset the appliance. For example, if
you find a quota username "vol:W2012-01\administrator@AD1", before performing a reset, edit the quota
username (add additional "\") as "W2012-01\\administrator@AD1". The prefix "vol:" is not required when
you perform a reset.
reboot
Flushes the file system cache to disk, halts all running processes, and restarts the system.
reportingconfig
Configure a reporting system.
resetconfig
Restores the configuration to factory defaults.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
597
Command Line Interface
Secure Web Appliance CLI Commands
revert
Revert the AsyncOS for Web operating system to a previous qualified build. This is a very destructive action,
destroying all configuration logs and databases. Refer to Reverting to a Previous Version of AsyncOS for
Web, on page 167 for information about using this command.
rollbackconfig
Allows you to rollback to one of the previously committed 10 configurations. By default, the rollback
configuration feature is enabled.
rollovernow
Roll over a log file.
routeconfig
Configure destination IP addresses and gateways for traffic. Displays currently configured routes, and provides
an operations menu to create, edit, or delete, or clear entries.
saveconfig
Saves a copy of the current configuration settings to a file. This file can be used to restore defaults, if necessary.
If FIPS mode is enable, provide a passphrase-handling option: Mask passphrases or Encrypt passphrases.
setgateway
Configure the default gateway for the machine.
sethostname
Set the hostname parameter.
setntlmsecuritymode
Changes the security setting for the NTLM authentication realm to either “ads” or “domain”.
• domain — AsyncOS joins the Active Directory domain with a domain security trust account. AsyncOS
requires Active Directory to use only nested Active Directory groups in this mode.
• ads — AsyncOS joins the domain as a native Active Directory member.
Default is ads .
settime
Set system time.
settz
Displays the current time zone and the time zone version. Provides an operations menu to set a local time
zone.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
598
Command Line Interface
Secure Web Appliance CLI Commands
showconfig
Display all configuration values.
shutdown
Terminates connections and shuts down the system.
smbprotoconfig
Enables or disables SMB1 Protocol support for Samba version 4.11.15.
Choose the operation you want to perform:
• Enable—Enable SMB1 protocol
• Disable—Disable SMB1 protocol
smtprelay
Configure SMTP relay hosts for internally generated email. An SMTP relay host is required to receive system
generated email and alerts.
smtpconfig
Configure the local host to listen for SNMP queries and allow SNMP requests.
sshconfig
Configure hostname and host key options for trusted servers.
Note When you upgrade from AsyncOS 14.x to AsyncOS 15.x, the default sshconfig values can be observed. After
the upgrade, you must re-configure the sshconfig values to supported values immediately before proceeding
any operations in SWA.
sslconfig
The default cipher for AsyncOS versions 9.0 and earlier is DEFAULT:+kEDH.
The default cipher for AsyncOS versions 9.1 - 11.8 is:
EECDH:DSS:RSA:!NULL:!eNULL:!EXPORT:!3DES:!RC4:!RC2:!DES:!SEED:!CAMELLIA
:!SRP:!IDEA:!ECDHE-ECDSA-AES256-SHA:!ECDHE-RSA-AES256-SHA:!DHE-DSS-AES256-SHA:
!AES256-SHA:DHE-RSA-AES128-SHA
In this case, the default cipher may change based on your ECDHE cipher selections.
The default cipher for AsyncOS versions 12.0 and later is:
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
599
Command Line Interface
Secure Web Appliance CLI Commands
EECDH:DSS:RSA:!NULL:!eNULL:!aNULL:!EXPORT:!3DES:!SEED:!CAMELLIA
:!SRP:!IDEA:!DHE-DSS-AES256-SHA:!AES256-SHA:DHE-RSA-AES128-SHA:
TLS_AES_256_GCM_SHA384
EECDH:DSS:RSA:!NULL:!eNULL:!aNULL:!EXPORT:!3DES:!SEED:!CAMELLIA
:!SRP:!IDEA:!DHE-DSS-AES256-SHA:!AES256-SHA:DHE-RSA-AES128-SHA:
TLS_AES_256_GCM_SHA384:TLS_AES_128_GCM_SHA256: TLS_CHACHA20_POLY1305_SHA256
Note Update the default cipher suite while upgrading to a newer AsyncOS version. The ciphers suites are not
automatically updated. When you upgrade from an earlier version to AsyncOS 12.0 and later, Cisco recommends
updating the cipher suite to:
EECDH:DSS:RSA:!NULL:!eNULL:!aNULL:!EXPORT:!3DES:!SEED:!CAMELLIA
:!SRP:!IDEA:!DHE-DSS-AES256-SHA:!AES256-SHA:DHE-RSA-AES128-SHA:
TLS_AES_256_GCM_SHA384
EECDH:DSS:RSA:!NULL:!eNULL:!aNULL:!EXPORT:!3DES:!SEED:!CAMELLIA
:!SRP:!IDEA:!DHE-DSS-AES256-SHA:!AES256-SHA:DHE-RSA-AES128-SHA:
TLS_AES_256_GCM_SHA384:TLS_AES_128_GCM_SHA256: TLS_CHACHA20_POLY1305_SHA256
FALLBACK – Enable/disable the SSL/TLS fall-back option. If enabled, communications with remote servers
will fall back to the lowest configured protocol following a handshake failure.
After a protocol version is negotiated between client and server, handshake failure is possible because of
implementation issues. If this option is enabled, the proxy attempts to connect using the lowest version of the
currently configured TLS/SSL protocols.
Note On new AsyncOS 9.x installations, fall-back is disabled by default. For upgrades from earlier versions on
which the fall-back option exists, the current setting is retained; otherwise, when upgrading from a version
on which the option did not exist, fall-back is enabled by default.
ssltool
Executes different OPENSSL commands from appliance's CLI to troubleshoot SSL connections. The ssltool
command has the following subcommands:
• sclient -This is CLI version of openssl s_client command. It will connect to a remote host using
SSL/TLS directly without using the appliance.
• COMMAND - Executes an openssl s_client command. The following openssl s_client commands are
supported:
-connect, -servername, -verify, -cipher, -verify_return_error, -reconnect, -pause,
-showcerts, -prexit, -state, -debug, -msg, -tls1, -tls1_1, -tls1_2, -no_ssl2,
-no_ssl3, -no_tls1, -no_tls1_1, -no_tls1_2, -tlsextdebug, -no_ticket, -status,
-save, -noout
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
600
Command Line Interface
Secure Web Appliance CLI Commands
See the inline help for more information about the supported openssl s_client commands .
Note After you execute the command, you can save the output to a file using the -save
option. You cannot access the saved log files. These log files are used by Cisco
support team for debugging.
status
Displays system status.
supportrequest
Send the support request email to Cisco Customer Support. This includes system information and a copy of
the primary configuration.
(Optional) If you provide the service request number, a larger set of system and configuration information is
added to the service request automatically. This information is zipped and uploaded to the service request
using FTP.
tail
Displays the end of a log file. Command accepts log file name as parameter.
Example 1
example.com> tail
Currently configured logs:
1. "accesslogs" Type: "Access Logs" Retrieval: FTP Poll
2. "amp_logs" Type: "AMP Engine Logs" Retrieval: FTP Poll
…
…
Enter the number of the log you wish to tail.
[]> 9
Press Ctrl-C to stop scrolling, then `q` to quit.
~
~
Thu Dec 14 10:03:07 2017 Info: Begin Logfile
~
~
…
…
“CTRL-C” + “q”
Example 2
example.com> tail system_logs
Press Ctrl-C to stop scrolling, then `q` to quit.
~
~
Thu Dec 14 09:59:10 2017 Info: Begin Logfile
…
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
601
Command Line Interface
Secure Web Appliance CLI Commands
…
“CTRL-C” + “q”
tcpservices
Displays information about open TCP/IP services.
techsupport
Provides a temporary connection to allow Cisco Customer Support to access the system and assist in
troubleshooting.
testauthconfig
Tests the authentication settings for a given authentication realm against the authentication servers defined
in the realm.
Note Cisco recommends you use level 0. Only use a different debug level when you need more detailed information
to troubleshoot.
tuiconfig tuistatus
These two commands are documented in Using the CLI to Configure Advanced Transparent User Identification
Settings, on page 65.
traceroute
Traces IP packets through gateways and along the path to a destination host.
trailblazerconfig
You can use the trailblazerconfig command to route your incoming and outgoing connections through
HTTP and HTTPS ports on the new web interface.
Note By default, trailblazerconfig CLI command is enabled on your appliance. You can see the inline help by
typing the command: help trailblazerconfig.
trailblazerconfig disable
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
602
Command Line Interface
Secure Web Appliance CLI Commands
trailblazerconfig status
Where:
'enable' runs the trailblazer on the default ports (HTTPS: 4431 or HTTP: 801).
'disable' terminates the trailblazer
'status' checks the status of the trailblazer.
Note If you have enabled trailblazerconfig command on the appliance, the request URL will contain the
HTTP/HTTPS port number appended to the hostname.
You can try any one of the following steps to make the navigation in your browser seamless:
• Accept the certificate used by the web interface and use the following URL syntax:
https://hostname:<https_api_port> (for example, https://some.example.com:6443) in a new
browser window and accept the certificate. Here <https_api_port> is the AsyncOS API HTTPS port
configured in Network > IP Interfaces. Also, ensure that the API ports (HTTP/HTTPS) are opened on
the firewall.
• By default, trailblazerconfig CLI command is enabled on your appliance. Make sure that the
HTTP/HTTPS ports are opened on the firewall. Also ensure that your DNS server can resolve the hostname
that you specified for accessing the appliance.
If the trailblazerconfig CLI command is disabled, you can run the trailblazerconfig > enable
command using the CLI to avoid the following issues:
• Requiring to add multiple certificates for API ports in certain browsers.
• Redirecting to the legacy web interface when you refresh the Spam quarantine, Safelist or Blocklist
page.
• Metrics bar on the Advanced Malware Protection report page does not contain any data.
updateconfig
Configure update and upgrade settings.
updatenow
Update all components.
upgrade
Install the Async OS software upgrade.
downloadinstall – Download and immediately install an upgrade package.
download – Download and save upgrade package for installation later.
After you enter either of these commands, a list of upgrade packages applicable for this Secure Web Appliance
is displayed. Select the desired package by entering its entry number and then pressing Enter; download begins
in the background. During download, additional subcommands are available: downloadstatus and
canceldownload.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
603
Command Line Interface
Secure Web Appliance CLI Commands
When download is complete, if you initially entered downloadinstall, installation begins immediately. If
you entered download, two additional commands are available when download is complete: install and
delete. Enter install to begin installing a previously downloaded package. Use delete to remove the
previously downloaded package from the Secure Web Appliance.
userconfig
Configure system administrators.
version
Displays general system information, installed versions of system software, and rule definitions.
wccpstat
all - Displays details of all WCCP (Web Cache Communication Protocol) service groups.
servicegroup - Displays details of a specific WCCP service group.
webcache
Examine or modify the contents of the proxy cache, or configure domains and URLs that the appliance never
caches. Allows an administrator to remove a particular URL from the proxy cache or specify which domains
or URLs to never store in the proxy cache.
who
Displays users logged into the system, for both CLI and Web interface sessions.
whoami
Displays user information.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
604
APPENDIX A
Additional Information
This topic contains the following sections:
• Cisco Notification Service , on page 605
• Documentation Set, on page 605
• Training, on page 606
• Knowledge Base Articles (TechNotes) , on page 606
• Cisco Support Community, on page 606
• Customer Support , on page 606
• Registering for a Cisco Account to Access Resources , on page 607
• Cisco Welcomes Your Comments, on page 607
• Third Party Contributors, on page 607
• Handling Personally Identifiable Information, on page 607
Documentation Set
Related documentation for Cisco Secure Web Appliances is available from the following locations:
Product Link
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
605
Additional Information
Training
Product Link
Training
Training for Cisco email and web security products:
http://www.cisco.com/c/en/us/training-events/training-certifications/supplemental-training/
email-and-web-security.html
Customer Support
Cisco TAC: http://www.cisco.com/en/US/support/tsd_cisco_worldwide_contacts.html
Support site for legacy IronPort: http://www.cisco.com/web/services/acquisitions/ironport.html
For instructions for virtual appliances, see the Cisco Content Security Virtual Appliance Installation Guide.
For non-critical issues, you can also open a support case from the appliance.
Related Topics
• Working With Support , on page 576
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
606
Additional Information
Registering for a Cisco Account to Access Resources
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
607
Additional Information
Handling Personally Identifiable Information
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
608
APPENDIX B
End User License Agreement
This topic contains the following sections:
• Cisco Systems End User License Agreement , on page 609
• Supplemental End User License Agreement for Cisco Systems Content Security Software , on page 615
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
609
End User License Agreement
End User License Agreement
PURCHASER. FOR THE PURPOSES OF THIS END USER LICENSE AGREEMENT, AN "APPROVED
SOURCE" MEANS (A) CISCO; OR (B) A DISTRIBUTOR OR SYSTEMS INTEGRATOR AUTHORIZED
BY CISCO TO DISTRIBUTE / SELL CISCO EQUIPMENT, SOFTWARE AND SERVICES WITHIN
YOUR TERRITORY TO END USERS; OR (C) A RESELLER AUTHORIZED BY ANY SUCH
DISTRIBUTOR OR SYSTEMS INTEGRATOR IN ACCORDANCE WITH THE TERMS OF THE
DISTRIBUTOR'S AGREEMENT WITH CISCO TO DISTRIBUTE / SELL THE CISCO EQUIPMENT,
SOFTWARE AND SERVICES WITHIN YOUR TERRITORY TO END USERS.
THE FOLLOWING TERMS OF THE AGREEMENT GOVERN CUSTOMER'S USE OF THE SOFTWARE
(DEFINED BELOW), EXCEPT TO THE EXTENT: (A) THERE IS A SEPARATE SIGNED CONTRACT
BETWEEN CUSTOMER AND CISCO GOVERNING CUSTOMER'S USE OF THE SOFTWARE, OR (B) THE
SOFTWARE INCLUDES A SEPARATE "CLICK-ACCEPT" LICENSE AGREEMENT OR THIRD PARTY
LICENSE AGREEMENT AS PART OF THE INSTALLATION OR DOWNLOAD PROCESS GOVERNING
CUSTOMER'S USE OF THE SOFTWARE. TO THE EXTENT OF A CONFLICT BETWEEN THE PROVISIONS
OF THE FOREGOING DOCUMENTS, THE ORDER OF PRECEDENCE SHALL BE (1)THE SIGNED
CONTRACT, (2) THE CLICK-ACCEPT AGREEMENT OR THIRD PARTY LICENSE AGREEMENT, AND
(3) THE AGREEMENT. FOR PURPOSES OF THE AGREEMENT, "SOFTWARE" SHALL MEAN COMPUTER
PROGRAMS, INCLUDING FIRMWARE AND COMPUTER PROGRAMS EMBEDDED IN CISCO
EQUIPMENT, AS PROVIDED TO CUSTOMER BY AN APPROVED SOURCE, AND ANY UPGRADES,
UPDATES, BUG FIXES OR MODIFIED VERSIONS THERETO (COLLECTIVELY, "UPGRADES"), ANY
OF THE SAME WHICH HAS BEEN RELICENSED UNDER THE CISCO SOFTWARE TRANSFER AND
RE-LICENSING POLICY (AS MAY BE AMENDED BY CISCO FROM TIME TO TIME) OR BACKUP COPIES
OF ANY OF THE FOREGOING.
License. Conditioned upon compliance with the terms and conditions of the Agreement, Cisco grants to
Customer a nonexclusive and nontransferable license to use for Customer's internal business purposes the
Software and the Documentation for which Customer has paid the required license fees to an Approved Source.
"Documentation" means written information (whether contained in user or technical manuals, training materials,
specifications or otherwise) pertaining to the Software and made available by an Approved Source with the
Software in any manner (including on CD-Rom, or on-line). In order to use the Software, Customer may be
required to input a registration number or product authorization key and register Customer's copy of the
Software online at Cisco's website to obtain the necessary license key or license file.
Customer's license to use the Software shall be limited to, and Customer shall not use the Software in excess
of, a single hardware chassis or card or such other limitations as are set forth in the applicable Supplemental
License Agreement or in the applicable purchase order which has been accepted by an Approved Source and
for which Customer has paid to an Approved Source the required license fee (the "Purchase Order").
Unless otherwise expressly provided in the Documentation or any applicable Supplemental License Agreement,
Customer shall use the Software solely as embedded in, for execution on, or (where the applicable
Documentation permits installation on non-Cisco equipment) for communication with Cisco equipment owned
or leased by Customer and used for Customer's internal business purposes. No other licenses are granted by
implication, estoppel or otherwise.
For evaluation or beta copies for which Cisco does not charge a license fee, the above requirement to pay
license fees does not apply.
General Limitations. This is a license, not a transfer of title, to the Software and Documentation, and Cisco
retains ownership of all copies of the Software and Documentation. Customer acknowledges that the Software
and Documentation contain trade secrets of Cisco or its suppliers or licensors, including but not limited to the
specific internal design and structure of individual programs and associated interface information. Except as
otherwise expressly provided under the Agreement, Customer shall only use the Software in connection with
the use of Cisco equipment purchased by the Customer from an Approved Source and Customer shall have
no right, and Customer specifically agrees not to:
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
610
End User License Agreement
End User License Agreement
(i) transfer, assign or sublicense its license rights to any other person or entity (other than in compliance with
any Cisco relicensing/transfer policy then in force), or use the Software on Cisco equipment not purchased
by the Customer from an Approved Source or on secondhand Cisco equipment, and Customer acknowledges
that any attempted transfer, assignment, sublicense or use shall be void;
(ii) make error corrections to or otherwise modify or adapt the Software or create derivative works based upon
the Software, or permit third parties to do the same;
(iii) reverse engineer or decompile, decrypt, disassemble or otherwise reduce the Software to human-readable
form, except to the extent otherwise expressly permitted under applicable law notwithstanding this restriction
or except to the extent that Cisco is legally required to permit such specific activity pursuant to any applicable
open source license;
(iv) publish any results of benchmark tests run on the Software;
(v) use or permit the Software to be used to perform services for third parties, whether on a service bureau or
time sharing basis or otherwise, without the express written authorization of Cisco; or
(vi) disclose, provide, or otherwise make available trade secrets contained within the Software and
Documentation in any form to any third party without the prior written consent of Cisco. Customer shall
implement reasonable security measures to protect such trade secrets.
To the extent required by applicable law, and at Customer's written request, Cisco shall provide Customer
with the interface information needed to achieve interoperability between the Software and another
independently created program, on payment of Cisco's applicable fee, if any. Customer shall observe strict
obligations of confidentiality with respect to such information and shall use such information in compliance
with any applicable terms and conditions upon which Cisco makes such information available.
Software, Upgrades and Additional Copies. NOTWITHSTANDING ANY OTHER PROVISION OF THE
AGREEMENT: (1) CUSTOMER HAS NO LICENSE OR RIGHT TO MAKE OR USE ANY ADDITIONAL
COPIES OR UPGRADES UNLESS CUSTOMER, AT THE TIME OF MAKING OR ACQUIRING SUCH
COPY OR UPGRADE, ALREADY HOLDS A VALID LICENSE TO THE ORIGINAL SOFTWARE AND
HAS PAID THE APPLICABLE FEE TO AN APPROVED SOURCE FOR THE UPGRADE OR
ADDITIONAL COPIES; (2) USE OF UPGRADES IS LIMITED TO CISCO EQUIPMENT SUPPLIED BY
AN APPROVED SOURCE FOR WHICH CUSTOMER IS THE ORIGINAL END USER PURCHASER
OR LESSEE OR OTHERWISE HOLDS A VALID LICENSE TO USE THE SOFTWARE WHICH IS
BEING UPGRADED; AND (3) THE MAKING AND USE OF ADDITIONAL COPIES IS LIMITED TO
NECESSARY BACKUP PURPOSES ONLY.
Proprietary Notices. Customer agrees to maintain and reproduce all copyright, proprietary, and other notices
on all copies, in any form, of the Software in the same form and manner that such copyright and other
proprietary notices are included on the Software. Except as expressly authorized in the Agreement, Customer
shall not make any copies or duplicates of any Software without the prior written permission of Cisco.
Term and Termination. The Agreement and the license granted herein shall remain effective until terminated.
Customer may terminate the Agreement and the license at any time by destroying all copies of Software and
any Documentation. Customer's rights under the Agreement will terminate immediately without notice from
Cisco if Customer fails to comply with any provision of the Agreement. Upon termination, Customer shall
destroy all copies of Software and Documentation in its possession or control. All confidentiality obligations
of Customer, all restrictions and limitations imposed on the Customer under the section titled "General
Limitations" and all limitations of liability and disclaimers and restrictions of warranty shall survive termination
of this Agreement. In addition, the provisions of the sections titled "U.S. Government End User Purchasers"
and "General Terms Applicable to the Limited Warranty Statement and End User License Agreement" shall
survive termination of the Agreement.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
611
End User License Agreement
End User License Agreement
Customer Records. Customer grants to Cisco and its independent accountants the right to examine Customer's
books, records and accounts during Customer's normal business hours to verify compliance with this Agreement.
In the event such audit discloses non-compliance with this Agreement, Customer shall promptly pay to Cisco
the appropriate license fees, plus the reasonable cost of conducting the audit.
Export, Re-Export, Transfer and Use Controls. The Software, Documentation and technology or direct products
thereof (hereafter referred to as Software and Technology), supplied by Cisco under the Agreement are subject
to export controls under the laws and regulations of the United States (U.S.) and any other applicable countries'
laws and regulations. Customer shall comply with such laws and regulations governing export, re-export,
transfer and use of Cisco Software and Technology and will obtain all required U.S. and local authorizations,
permits, or licenses. Cisco and Customer each agree to provide the other information, support documents,
and assistance as may reasonably be required by the other in connection with securing authorizations or
licenses. Information regarding compliance with export, re-export, transfer and use may be located at the
following URL:
https://www.cisco.com/web/about/doing_business/legal/global_export_trade/general_export/contract_
compliance.html
U.S. Government End User Purchasers. The Software and Documentation qualify as "commercial items," as
that term is defined at Federal Acquisition Regulation ("FAR") (48 C.F.R.) 2.101, consisting of "commercial
computer software" and "commercial computer software documentation" as such terms are used in FAR
12.212. Consistent with FAR 12.212 and DoD FAR Supp. 227.7202-1 through 227.7202-4, and notwithstanding
any other FAR or other contractual clause to the contrary in any agreement into which the Agreement may
be incorporated, Customer may provide to Government end user or, if the Agreement is direct, Government
end user will acquire, the Software and Documentation with only those rights set forth in the Agreement. Use
of either the Software or Documentation or both constitutes agreement by the Government that the Software
and Documentation are "commercial computer software" and "commercial computer software documentation,"
and constitutes acceptance of the rights and restrictions herein.
Identified Components; Additional Terms. The Software may contain or be delivered with one or more
components, which may include third-party components, identified by Cisco in the Documentation, readme.txt
file, third-party click-accept or elsewhere (e.g. on https://www.cisco.com/ ) (the "Identified Component(s)")
as being subject to different license agreement terms, disclaimers of warranties, limited warranties or other
terms and conditions (collectively, "Additional Terms") than those set forth herein. You agree to the applicable
Additional Terms for any such Identified Component(s)."
Limited Warranty
Subject to the limitations and conditions set forth herein, Cisco warrants that commencing from the date of
shipment to Customer (but in case of resale by an Approved Source other than Cisco, commencing not more
than ninety (90) days after original shipment by Cisco), and continuing for a period of the longer of (a) ninety
(90) days or (b) the warranty period (if any) expressly set forth as applicable specifically to software in the
warranty card accompanying the product of which the Software is a part (the "Product") (if any): (a) the media
on which the Software is furnished will be free of defects in materials and workmanship under normal use;
and (b) the Software substantially conforms to the Documentation. The date of shipment of a Product by Cisco
is set forth on the packaging material in which the Product is shipped. Except for the foregoing, the Software
is provided "AS IS". This limited warranty extends only to the Software purchased from an Approved Source
by a Customer who is the first registered end user. Customer's sole and exclusive remedy and the entire liability
of Cisco and its suppliers under this limited warranty will be (i) replacement of defective media and/or (ii) at
Cisco's option, repair, replacement, or refund of the purchase price of the Software, in both cases subject to
the condition that any error or defect constituting a breach of this limited warranty is reported to the Approved
Source supplying the Software to Customer, within the warranty period. Cisco or the Approved Source
supplying the Software to Customer may, at its option, require return of the Software and/or Documentation
as a condition to the remedy. In no event does Cisco warrant that the Software is error free or that Customer
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
612
End User License Agreement
End User License Agreement
will be able to operate the Software without problems or interruptions. In addition, due to the continual
development of new techniques for intruding upon and attacking networks, Cisco does not warrant that the
Software or any equipment, system or network on which the Software is used will be free of vulnerability to
intrusion or attack.
Restrictions. This warranty does not apply if the Software, Product or any other equipment upon which the
Software is authorized to be used (a) has been altered, except by Cisco or its authorized representative, (b)
has not been installed, operated, repaired, or maintained in accordance with instructions supplied by Cisco,
(c) has been subjected to abnormal physical or electrical stress, abnormal environmental conditions, misuse,
negligence, or accident; or (d) is licensed for beta, evaluation, testing or demonstration purposes. The Software
warranty also does not apply to (e) any temporary Software modules; (f) any Software not posted on Cisco's
Software Center; (g) any Software that Cisco expressly provides on an "AS IS" basis on Cisco's Software
Center; (h) any Software for which an Approved Source does not receive a license fee; and (i) Software
supplied by any third party which is not an Approved Source.
DISCLAIMER OF WARRANTY
EXCEPT AS SPECIFIED IN THIS WARRANTY SECTION, ALL EXPRESS OR IMPLIED
CONDITIONS, REPRESENTATIONS, AND WARRANTIES INCLUDING, WITHOUT LIMITATION,
ANY IMPLIED WARRANTY OR CONDITION OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE, NON-INFRINGEMENT, SATISFACTORY QUALITY,
NON-INTERFERENCE, ACCURACY OF INFORMATIONAL CONTENT, OR ARISING FROM A
COURSE OF DEALING, LAW, USAGE, OR TRADE PRACTICE, ARE HEREBY EXCLUDED TO
THE EXTENT ALLOWED BY APPLICABLE LAW AND ARE EXPRESSLY DISCLAIMED BY
CISCO, ITS SUPPLIERS AND LICENSORS. TO THE EXTENT THAT ANY OF THE SAME
CANNOT BE EXCLUDED, SUCH IMPLIED CONDITION, REPRESENTATION AND/OR
WARRANTY IS LIMITED IN DURATION TO THE EXPRESS WARRANTY PERIOD REFERRED
TO IN THE "LIMITED WARRANTY" SECTION ABOVE. BECAUSE SOME STATES OR
JURISDICTIONS DO NOT ALLOW LIMITATIONS ON HOW LONG AN IMPLIED WARRANTY
LASTS, THE ABOVE LIMITATION MAY NOT APPLY IN SUCH STATES. THIS WARRANTY
GIVES CUSTOMER SPECIFIC LEGAL RIGHTS, AND CUSTOMER MAY ALSO HAVE OTHER
RIGHTS WHICH VARY FROM JURISDICTION TO JURISDICTION. This disclaimer and exclusion
shall apply even if the express warranty set forth above fails of its essential purpose.
Disclaimer of Liabilities - Limitation of Liability. IF YOU ACQUIRED THE SOFTWARE IN THE UNITED
STATES, LATIN AMERICA, CANADA, JAPAN OR THE CARIBBEAN, NOTWITHSTANDING
ANYTHING ELSE IN THE AGREEMENT TO THE CONTRARY, ALL LIABILITY OF CISCO, ITS
AFFILIATES, OFFICERS, DIRECTORS, EMPLOYEES, AGENTS, SUPPLIERS AND LICENSORS
COLLECTIVELY, TO CUSTOMER, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE),
BREACH OF WARRANTY OR OTHERWISE, SHALL NOT EXCEED THE PRICE PAID BY CUSTOMER
TO ANY APPROVED SOURCE FOR THE SOFTWARE THAT GAVE RISE TO THE CLAIM OR IF THE
SOFTWARE IS PART OF ANOTHER PRODUCT, THE PRICE PAID FOR SUCH OTHER PRODUCT.
THIS LIMITATION OF LIABILITY FOR SOFTWARE IS CUMULATIVE AND NOT PER INCIDENT
(I.E. THE EXISTENCE OF TWO OR MORE CLAIMS WILL NOT ENLARGE THIS LIMIT).
IF YOU ACQUIRED THE SOFTWARE IN EUROPE, THE MIDDLE EAST, AFRICA, ASIA OR OCEANIA,
NOTWITHSTANDING ANYTHING ELSE IN THE AGREEMENT TO THE CONTRARY, ALL LIABILITY
OF CISCO, ITS AFFILIATES, OFFICERS, DIRECTORS, EMPLOYEES, AGENTS, SUPPLIERS AND
LICENSORS COLLECTIVELY, TO CUSTOMER, WHETHER IN CONTRACT, TORT (INCLUDING
NEGLIGENCE), BREACH OF WARRANTY OR OTHERWISE, SHALL NOT EXCEED THE PRICE
PAID BY CUSTOMER TO CISCO FOR THE SOFTWARE THAT GAVE RISE TO THE CLAIM OR IF
THE SOFTWARE IS PART OF ANOTHER PRODUCT, THE PRICE PAID FOR SUCH OTHER PRODUCT.
THIS LIMITATION OF LIABILITY FOR SOFTWARE IS CUMULATIVE AND NOT PER INCIDENT
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
613
End User License Agreement
End User License Agreement
(I.E. THE EXISTENCE OF TWO OR MORE CLAIMS WILL NOT ENLARGE THIS LIMIT). NOTHING
IN THE AGREEMENT SHALL LIMIT (I) THE LIABILITY OF CISCO, ITS AFFILIATES, OFFICERS,
DIRECTORS, EMPLOYEES, AGENTS, SUPPLIERS AND LICENSORS TO CUSTOMER FOR PERSONAL
INJURY OR DEATH CAUSED BY THEIR NEGLIGENCE, (II) CISCO'S LIABILITY FOR FRAUDULENT
MISREPRESENTATION, OR (III) ANY LIABILITY OF CISCO WHICH CANNOT BE EXCLUDED
UNDER APPLICABLE LAW.
Disclaimer of Liabilities - Waiver of Consequential Damages and Other Losses. IF YOU ACQUIRED THE
SOFTWARE IN THE UNITED STATES, LATIN AMERICA, THE CARIBBEAN OR CANADA,
REGARDLESS OF WHETHER ANY REMEDY SET FORTH HEREIN FAILS OF ITS ESSENTIAL
PURPOSE OR OTHERWISE, IN NO EVENT WILL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY
LOST REVENUE, PROFIT, OR LOST OR DAMAGED DATA, BUSINESS INTERRUPTION, LOSS OF
CAPITAL, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL, OR PUNITIVE DAMAGES
HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY OR WHETHER ARISING
OUT OF THE USE OF OR INABILITY TO USE SOFTWARE OR OTHERWISE AND EVEN IF CISCO
OR ITS SUPPLIERS OR LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES. BECAUSE SOME STATES OR JURISDICTIONS DO NOT ALLOW LIMITATION OR
EXCLUSION OF CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY
NOT APPLY TO YOU.
IF YOU ACQUIRED THE SOFTWARE IN JAPAN, EXCEPT FOR LIABILITY ARISING OUT OF OR
IN CONNECTION WITH DEATH OR PERSONAL INJURY, FRAUDULENT MISREPRESENTATION,
AND REGARDLESS OF WHETHER ANY REMEDY SET FORTH HEREIN FAILS OF ITS ESSENTIAL
PURPOSE OR OTHERWISE, IN NO EVENT WILL CISCO, ITS AFFILIATES, OFFICERS, DIRECTORS,
EMPLOYEES, AGENTS, SUPPLIERS AND LICENSORS BE LIABLE FOR ANY LOST REVENUE,
PROFIT, OR LOST OR DAMAGED DATA, BUSINESS INTERRUPTION, LOSS OF CAPITAL, OR FOR
SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL, OR PUNITIVE DAMAGES HOWEVER
CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY OR WHETHER ARISING OUT OF
THE USE OF OR INABILITY TO USE SOFTWARE OR OTHERWISE AND EVEN IF CISCO OR ANY
APPROVED SOURCE OR THEIR SUPPLIERS OR LICENSORS HAVE BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
IF YOU ACQUIRED THE SOFTWARE IN EUROPE, THE MIDDLE EAST, AFRICA, ASIA OR OCEANIA,
IN NO EVENT WILL CISCO, ITS AFFILIATES, OFFICERS, DIRECTORS, EMPLOYEES, AGENTS,
SUPPLIERS AND LICENSORS, BE LIABLE FOR ANY LOST REVENUE, LOST PROFIT, OR LOST
OR DAMAGED DATA, BUSINESS INTERRUPTION, LOSS OF CAPITAL, OR FOR SPECIAL, INDIRECT,
CONSEQUENTIAL, INCIDENTAL, OR PUNITIVE DAMAGES, HOWSOEVER ARISING, INCLUDING,
WITHOUT LIMITATION, IN CONTRACT, TORT (INCLUDING NEGLIGENCE) OR WHETHER ARISING
OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF, IN EACH CASE, CISCO,
ITS AFFILIATES, OFFICERS, DIRECTORS, EMPLOYEES, AGENTS, SUPPLIERS AND LICENSORS,
HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME STATES OR
JURISDICTIONS DO NOT ALLOW LIMITATION OR EXCLUSION OF CONSEQUENTIAL OR
INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT FULLY APPLY TO YOU. THE
FOREGOING EXCLUSION SHALL NOT APPLY TO ANY LIABILITY ARISING OUT OF OR IN
CONNECTION WITH: (I) DEATH OR PERSONAL INJURY, (II) FRAUDULENT MISREPRESENTATION,
OR (III) CISCO'S LIABILITY IN CONNECTION WITH ANY TERMS THAT CANNOT BE EXCLUDED
UNDER APPLICABLE LAW.
Customer acknowledges and agrees that Cisco has set its prices and entered into the Agreement in reliance
upon the disclaimers of warranty and the limitations of liability set forth herein, that the same reflect an
allocation of risk between the parties (including the risk that a contract remedy may fail of its essential purpose
and cause consequential loss), and that the same form an essential basis of the bargain between the parties.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
614
End User License Agreement
Supplemental End User License Agreement for Cisco Systems Content Security Software
Controlling Law, Jurisdiction. If you acquired, by reference to the address on the purchase order accepted by
the Approved Source, the Software in the United States, Latin America, or the Caribbean, the Agreement and
warranties ("Warranties") are controlled by and construed under the laws of the State of California, United
States of America, notwithstanding any conflicts of law provisions; and the state and federal courts of California
shall have exclusive jurisdiction over any claim arising under the Agreement or Warranties. If you acquired
the Software in Canada, unless expressly prohibited by local law, the Agreement and Warranties are controlled
by and construed under the laws of the Province of Ontario, Canada, notwithstanding any conflicts of law
provisions; and the courts of the Province of Ontario shall have exclusive jurisdiction over any claim arising
under the Agreement or Warranties. If you acquired the Software in Europe, the Middle East, Africa, Asia or
Oceania (excluding Australia), unless expressly prohibited by local law, the Agreement and Warranties are
controlled by and construed under the laws of England, notwithstanding any conflicts of law provisions; and
the English courts shall have exclusive jurisdiction over any claim arising under the Agreement or Warranties.
In addition, if the Agreement is controlled by the laws of England, no person who is not a party to the Agreement
shall be entitled to enforce or take the benefit of any of its terms under the Contracts (Rights of Third Parties)
Act 1999. If you acquired the Software in Japan, unless expressly prohibited by local law, the Agreement and
Warranties are controlled by and construed under the laws of Japan, notwithstanding any conflicts of law
provisions; and the Tokyo District Court of Japan shall have exclusive jurisdiction over any claim arising
under the Agreement or Warranties. If you acquired the Software in Australia, unless expressly prohibited by
local law, the Agreement and Warranties are controlled by and construed under the laws of the State of New
South Wales, Australia, notwithstanding any conflicts of law provisions; and the State and federal courts of
New South Wales shall have exclusive jurisdiction over any claim arising under the Agreement or Warranties.
If you acquired the Software in any other country, unless expressly prohibited by local law, the Agreement
and Warranties are controlled by and construed under the laws of the State of California, United States of
America, notwithstanding any conflicts of law provisions; and the state and federal courts of California shall
have exclusive jurisdiction over any claim arising under the Agreement or Warranties.
For all countries referred to above, the parties specifically disclaim the application of the UN Convention on
Contracts for the International Sale of Goods. Notwithstanding the foregoing, either party may seek interim
injunctive relief in any court of appropriate jurisdiction with respect to any alleged breach of such party's
intellectual property or proprietary rights. If any portion hereof is found to be void or unenforceable, the
remaining provisions of the Agreement and Warranties shall remain in full force and effect. Except as expressly
provided herein, the Agreement constitutes the entire agreement between the parties with respect to the license
of the Software and Documentation and supersedes any conflicting or additional terms contained in any
Purchase Order or elsewhere, all of which terms are excluded. The Agreement has been written in the English
language, and the parties agree that the English version will govern.
Product warranty terms and other information applicable to Cisco products are available at the following
URL:
http://www.cisco.com/go/warranty
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
615
End User License Agreement
End User License Agreement
in the EULA. To the extent that there is a conflict between the terms and conditions of the EULA and this
SEULA, the terms and conditions of this SEULA will take precedence.
In addition to the limitations set forth in the EULA on your access and use of the Software, you agree to
comply at all times with the terms and conditions provided in this SEULA.
DOWNLOADING, INSTALLING, OR USING THE SOFTWARE CONSTITUTES ACCEPTANCE OF
THE AGREEMENT, AND YOU ARE BINDING YOURSELF AND THE BUSINESS ENTITY THAT
YOU REPRESENT TO THE AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF
THE AGREEMENT, THEN CISCO IS UNWILLING TO LICENSE THE SOFTWARE TO YOU AND (A)
YOU MAY NOT DOWNLOAD, INSTALL OR USE THE SOFTWARE, AND (B) YOU MAY RETURN
THE SOFTWARE (INCLUDING ANY UNOPENED CD PACKAGE AND ANY WRITTEN MATERIALS)
FOR A FULL REFUND, OR, IF THE SOFTWARE AND WRITTEN MATERIALS ARE SUPPLIED AS
PART OF ANOTHER PRODUCT, YOU MAY RETURN THE ENTIRE PRODUCT FOR A FULL REFUND.
YOUR RIGHT TO RETURN AND REFUND EXPIRES 30 DAYS AFTER PURCHASE FROM CISCO
OR AN AUTHORIZED CISCO RESELLER, AND APPLIES ONLY IF YOU ARE THE ORIGINAL END
USER PURCHASER.
For purposes of this SEULA, the Product name and the Product description You have ordered is any of the
following Cisco Systems Email Security Appliance ("ESA"), Cisco Systems Secure Web Appliance and
Cisco Systems Security Management Application ("SMA") (collectively, "Content Security") and their Virtual
Appliance equivalent ("Software"):
Cisco AsyncOS for Email
Cisco AsyncOS for Web
Cisco AsyncOS for Management
Cisco Email Anti-Spam, Sophos Anti-Virus
Cisco Email Outbreak Filters
Cloudmark Anti-Spam
Cisco Image Analyzer
McAfee Anti-Virus
Cisco Intelligent Multi-Scan
Cisco Data Loss Prevention
Cisco Email Encryption
Cisco Email Delivery Mode
Cisco Web Usage Controls
Cisco Web Reputation
Sophos Anti-Malware
Webroot Anti-Malware
McAfee Anti-Malware
Cisco Email Reporting
Cisco Email Message Tracking
Cisco Email Centralized Quarantine
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
616
End User License Agreement
End User License Agreement
Definitions
For purposes of this SEULA, the following definitions apply:
"Company Service" means the Company's email, Internet, security management services provided to End
Users for the purposes of conducting Company's internal business.
"End User" means: (1) for the Secure Web Appliance and SMA, the employee, contractor or other agent
authorized by Company to access the Internet and the SMA via the Company Service; and (2) for the ESA,
the email boxes of the employees, contractors, or other agent authorized by Company to access or use the
email services via the Company Service.
"Ordering Document" means the purchase agreement, evaluation agreement, beta, pre-release agreement or
similar agreement between the Company and Cisco or the Company and a Cisco reseller, or the valid terms
of any purchase order accepted by Cisco in connection therewith, containing the purchase terms for the
Software license granted by this Agreement.
"Personally Identifiable Information" means any information that can be used to identify an individual,
including, but not limited to, an individual's name, user name, email address and any other personally identifiable
information.
"Server" means a single physical computer or devices on a network that manages or provides network resources
for multiple users.
"Services" means Cisco Software Subscription Services.
"Service Description" means the description of the Software Subscription Support Services at
https://www.cisco.com/c/en/us/about/legal/service-descriptions.html
"Telemetry Data" means samples of Company's email and web traffic, including data on email message and
web request attributes and information on how different types of email messages and web requests were
handled by Company's Cisco hardware products. Email message metadata and web requests included in
Telemetry Data are anonymized and obfuscated to remove any Personally Identifiable Information.
"Term" means the length of the Software subscription You purchased, as indicated in your Ordering Document.
"Virtual Appliance" means the virtual version of Cisco's email security appliances, Secure Web Appliance,
and security management appliances.
"Virtual Machine" means a software container that can run its own operating system and execute applications
like a Server.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
617
End User License Agreement
End User License Agreement
License of Software.
By using the Software and the Documentation, Company agrees to be bound by the terms of this Agreement,
and so long as Company is in compliance with this Agreement, Cisco hereby grants to Company a nonexclusive,
non-sublicensable, non-transferable, worldwide license during the Term to use the Software only on Cisco's
hardware products, or in the case of the Virtual Appliances, on a Virtual Machine, solely in connection with
the provision of the Company Service to End Users. The number of End Users licensed for the use of the
Software is limited to the number of End Users specified in the Ordering Documents. In the event that the
number of End Users in connection with the provision of the Company Service exceeds the number of End
Users specified in the Ordering Documents, Company shall contact an Approved Source to purchase additional
licenses for the Software. The duration and scope of this license(s) is further defined in the Ordering Document.
The Ordering Document supersedes the EULA with respect to the term of the Software license. Except for
the license rights granted herein, no right, title or interest in any Software is granted to the Company by Cisco,
Cisco's resellers or their respective licensors. Your entitlement to Upgrades to the Software is subject to the
Service Description. This Agreement and the Services are co-terminus.
Consent and License to Use Data.
Subject to the Cisco Privacy Statement at https://www.cisco.com/c/en/us/about/legal/privacy.html, Company
hereby consents and grants to Cisco a license to collect and use Telemetry Data from the Company. Cisco
does not collect or use Personally Identifiable Information in the Telemetry Data. Cisco may share aggregated
and anonymous Telemetry Data with third parties to assist us in improving your user experience and the
Software and other Cisco security products and services. Company may terminate Cisco's right to collect
Telemetry Data at any time by disabling SenderBase Network Participation in the Software. Instructions to
enable or disable SenderBase Network Participation are available in the Software configuration guide.
User Guide for AsyncOS 15.2 for Cisco Secure Web Appliance- GD (General Deployment)
618