Select any two versions of this STIG to compare the individual requirements
Select any old version/release of this STIG to view the previous requirements
The ProxySG is designed to monitor and control inbound traffic when in a reverse proxy configuration. Verify this is configured. 1. Verify with the ProxySG administrator that reverse proxy services are configured. 2. Log on to the Web Management Console. 3. Click Configuration >> Services >> Proxy Services. 4. Review each reverse proxy service identified by the administrator and Verify that all organizational services are represented by an HTTP or HTTPS proxy service in the configuration. If Symantec ProxySG filters externally initiated traffic but reverse proxy services are not configured, this is a finding.
Configure the ProxySG to monitor and control inbound traffic by configuring reverse proxy services. This provides SSL proxy in reverse proxy mode. 1. Log on to the Web Management Console. 2. Click Configuration >> Services >> Proxy Services. 3. Click "New Service". 4. Enter information into the various service boxes in accordance with site architecture, operational requirements, and SSP requirements for which web servers are to be monitored and controlled.
Verify the ProxySG is configured to inspect internally initiated traffic. 1. Log on to the Web Management Console. 2. Click Configuration >> Visual Policy Manager. 3. Click "Launch". While in the Visual Policy Manager, verify that at least one SSL Access Layer (transparent proxy architectures) or Web Access Layer (explicit proxy architectures) is configured. If the ProxySG is not configured to inspect internally initiated traffic, this is a finding.
Configure the ProxySG to inspect internally initiated traffic. 1. Log on to the Web Management Console. 2. Click Configuration >> Visual Policy Manager. 3. Click "Launch". While in the Visual Policy Manager, click Policy >> Add SSL Access Layer (transparent proxy architectures) or Add Web Access Layer (explicit proxy architectures). 4. Click File >> Install Policy on SG Appliance.
Verify that TLS forward proxy intermediary services are configured to comply with NIST 800-52 TLS settings. 1. Log on to the Web Management Console. 2. Click Configuration >> Visual Policy Manager. 3. Click "Launch". While in the Visual Policy Manager, for each SSL Access Layer that is configured, Verify there is a rule with an action set to "Deny" that also has "Source" and "Destination" fields that contain restricted SSL/TLS protocols and ciphers. If Symantec ProxySG providing forward proxy intermediary services for TLS is not configured to comply with the required TLS settings in NIST SP 800-52, this is a finding.
Configure TLS forward proxy intermediary services to comply with NIST SP 800-52 TLS settings. 1. Log on to the Web Management Console. 2. Click Configuration >> Visual Policy Manager. 3. Click "Launch". While in the Visual Policy Manager, click Policy >> Add SSL Access Layer. 4. Right-click the "Source" field of the existing rule and select "Set". Click "New" and select "Combined Source Object". 5. Click "New" and select "Client Negotiated Cipher". Select all ciphers that should be permitted and click "OK". 6. Click the upper "Add" button and click the "Negate" checkbox. 7. Click "New" and select "Client Negotiated SSL Version". Select all SSL versions that should be permitted and click "OK". 8. Click the upper "Add" button. 9. Click "OK" and then "OK" again. 10. Repeat steps 4 to 9 for the "Destination" field, using the "Server Negotiated Cipher" and "Server Negotiated SSL Version" objects. 11. Right-click the "Action" field of the rule, click "Set", and select "Deny". 12. Click File >> Install Policy on SG Appliance.
Verify that TLS reverse proxy intermediary services are configured to comply with NIST 800-52 TLS settings. 1. Verify with the ProxySG administrator that reverse proxy services are configured. 2. Log on to the Web Management Console. 3. Click Configuration >> Services >> Proxy Services. 4. For each reverse proxy service identified by the administrator, click "Edit Service" and Verify that only NIST SP 800-52-approved SSL protocols are enabled. 5. Log on to the ProxySG SSH CLI. 6. Type "enable" and enter the enable password. 7. Type "configure" and press "Enter". 8. Type "proxy-services" and press "Enter". 9. For each reverse proxy service identified by the administrator, type "edit <reverse proxy service name". 10. Type "view" and verify that only NIST SP 800-52-compliant cipher suites are listed. If Symantec ProxySG providing reverse proxy intermediary services for TLS is not configured to version 1.1 or higher with an approved cipher suite, this is a finding.
Verify that TLS reverse proxy intermediary services are configured to comply with NIST SP 800-52 TLS settings. 1. Verify with the ProxySG administrator that reverse proxy services are configured. 2. Log on to the Web Management Console. 3. Click Configuration >> Services >> Proxy Services. 4. For each reverse proxy service configured, click "Edit Service" and select only NIST-SP 800-52-approved SSL protocols. Click "Apply". 5. Log on to the ProxySG SSH CLI. 6. Type "enable" and enter the enable password. 7. Type "configure" and press "Enter". 8. Type "proxy-services" and press "Enter". 9. For each reverse proxy service identified by the administrator, type "edit <reverse proxy service name". 10. Type "attribute" followed by a list of the desired NIST SP 800-52-compliant cipher suites.
If the FIPS-compliant suite is configured for use, this is not a finding. If HSM is used, then verify that the ProxySG is using FIPS-approved key management. 1. Log on to the Web Management Console. 2. Click Configuration >> SSL >> HSM. 3. Click the "HSM" and "HSM Keyring" tabs and Verify that these options have been configured. 4. Verify with the ProxySG administrator that the HSM specified is FIPS 140-2 compliant. 5. Click Configuration >> Proxy Settings >> SSL Proxy. 6. Verify that the Issuer Keyring is set to the HSM Keyring from step 3. If Symantec ProxySG storing secret or private keys does not use FIPS-approved key management technology and processes in the production and control of private/secret cryptographic keys, this is a finding.
As long as the FIPS-compliant suite is configured for use and configured in compliance with the FIPS cert manual requirements, key management should be in compliance using the following instructions. 1. Log on to the Web Management Console. 2. Click Configuration >> SSL >> HSM. 3. Click the "HSM" and "HSM Keyring" tabs and configure these options per the guidance in the ProxySG Administration Guide, Chapter 9: Managing the SSL Proxy, Section G: Working with an HSM Appliance. 4. Click Configuration >> Proxy Settings >> SSL Proxy. 5. Select the HSM Keyring in the Issuer Keyring field and click "Apply". Note: As long as the FIPS-compliant suite is being used and configured in compliance with the FIPS cert manual requirements, key management should be in compliance as part of this.
Obtain the SSP with the site's security policy. Verify that identity-based, role-based, and/or attribute-based authorization is configured for access to proxied websites. Verify that security policies and rules are configured and applied. 1. Log on to the Web Management Console. 2. Click Configuration >> Visual Policy Manager. 3. Click "Launch". 4. For each rule within each Web Access Layer, verify that the "Source" column for each rule contains something other than "any" (any is the default value). Verify that rules comply with the site's security policy. If Symantec ProxySG does not implement security policies that enforce approved authorizations for logical access to information and system resources by employing identity-based, role-based, and/or attribute-based security policies, this is a finding.
Obtain the SSP with the site's security policy. Configure the ProxySG to enforce approved authorizations by employing identity-based, role-based, and/or attribute-based authorization for access to proxied websites. 1. Log on to the web Management Console. 2. Click Configuration >> Visual Policy Manager. 3. Click "Launch". 4. For each Web Access Layer that is configured, right-click the "Source" of each column and click "Set". 5. Select the users, groups, roles, and attributes as required by the site's security policy. 6. Click File >> Install Policy on SG Appliance.
Verify that ProxySG inspects web traffic for suspicious or harmful traffic. Verify the destination security policy is configured to filter based on destination, headers, geolocation, protocol characteristics, and other available security objects. 1. Log on to the Web Management Console. 2. Click Configuration >> Visual Policy Manager. 3. Click "Launch". While in the Visual Policy Manager, click in to each Web Access and SSL Access Layer. 4. Within each layer above, review each rule and verify that the "Destination" fields are not set to "Any" and that they contain URL categories and/or threat risk levels that should be blocked per the organization's security policy. If Symantec ProxySG does not restrict or block harmful or suspicious communications traffic by controlling the flow of information between interconnected networks based on attribute- and content-based inspection of the source, destination, headers, and/or content of the communications traffic, this is a finding.
Configure ProxySG to restrict access to suspicious or harmful web traffic. Destination security policy must be configured to filter based on destination, headers, geolocation, protocol characteristics, and other available security objects. 1. Log on to the web Management Console. 2. Click Configuration >> Content Filtering. 3. Under "General," ensure that at least one "Provider" is enabled. 4. Click Configuration >> Visual Policy Manager. 5. Click "Launch". While in the Visual Policy Manager, click into each Web Access and SSL Access Layer. 6. Within each layer above, right-click the "Destination" fields of each rule, click "set", and specify URL categories and/or threat risk levels that should be blocked per the organization's security policy. 7. Click File >> Install Policy on SG Appliance.
Obtain the SSP with the site's security policy. Verify that identity-based, role-based, and/or attribute-based authorization is configured for access to proxied websites. Verify that security policies and rules are configured and applied. 1. Log on to the web Management Console. 2. Click Configuration >> Visual Policy Manager. 3. Click "Launch". 4. For each rule within each Web Access Layer, verify that the "Source" column for each rule contains something other than "any" (any is the default value). Rules must be verified as being compliant with the site's security policy. If Symantec ProxySG does not enforce approved authorizations for controlling the flow of information within the network based on attribute- and content-based inspection of the source, destination, headers, and/or content of the communications traffic, this is a finding.
Obtain the SSP with the site's security policy. Configure the ProxySG to enforce approved authorizations by employing identity-based, role-based, and/or attribute-based authorization for access to proxied websites. 1. Log on to the web Management Console. 2. Click Configuration >> Visual Policy Manager. 3. Click "Launch". 4. For each Web Access Layer that is configured, right-click the "Source" of each column and click "Set". 5. Select objects based on traffic attributes, content, source, or headers as required by the site's security policy. 6. For each Web Access Layer that is configured, right-click the "Destination" of each column and click "Set". 7. Select objects based on traffic attributes, content, destination, or headers as required by the site's security policy. 8. Click File >> Install Policy on SG Appliance.
Verify that ProxySG is configured to restrict access to suspicious or harmful communications. 1. Log on to the Web Management Console. 2. Click Configuration >> Visual Policy Manager. 3. Click "Launch". While in the Visual Policy Manager, click into each Web Access and SSL Access Layer. 4. Within each layer above, review each rule and verify that the "Destination" fields are not set to "Any" and that they contain URL categories and/or threat risk levels that should be blocked per the organization's security policy. If Symantec ProxySG does not immediately use updates made to policy enforcement mechanisms such as policies and rules, this is a finding.
Configure ProxySG to restrict access to suspicious or harmful communications. 1. Log on to the Web Management Console. 2. Click Configuration >> Content Filtering. 3. Under "General," verify that at least one "Provider" is enabled. 4. Click Configuration >> Visual Policy Manager. 5. Click "Launch". While in the Visual Policy Manager, click into each Web Access and SSL Access Layer. 6. Within each layer above, right-click the "Destination" fields of each rule, click "set", and specify URL categories and/or threat risk levels that should be blocked per the organization's security policy. 7. Click File >> Install Policy on SG Appliance.
Verify that the Standard Mandatory DoD Banner is configured. 1. Log on to the Web Management Console. 2. Click Configuration >> Visual Policy Manager. 3. Click "Launch". While in the Visual Policy Manager, ensure that the first Web Access Layer (furthest left) contains a single rule with a "Notify User" Action that contains the DoD banner text. 4. Right-click the "Notify User" action, select "Edit", and verify that the correct banner is specified in the "Body" field. 5. Verify the banner contains the exact DoD text. If Symantec ProxySG providing user access control intermediary services does not display the Standard Mandatory DoD-approved Notice and Consent Banner before granting access to the network, this is a finding.
Configure the Standard Mandatory DoD Banner to be displayed. 1. Log on to the Web Management Console. 2. Click Configuration >> Visual Policy Manager. 3. Click "Launch". While in the Visual Policy Manager, create a new Web Access Layer, positioned in front (farthest left) of all other existing Web Access Layers and perform the following: i. Click "edit" and select "add rule". ii. Right-click the "Actions" field of the new rule and select "set". Click "New" and select "NotifyUser" from the list and click "OK". iii. Input the correct banner text in the "Body" field and click "OK". iv. Click File >> Install Policy on SG Appliance.
Verify that the Standard Mandatory DoD Banner is configured. 1. Log on to the Web Management Console. 2. Click Configuration >> Visual Policy Manager. 3. Click "Launch". While in the Visual Policy Manager, select each Web Access Layer that is configured and verify there is at least one rule containing a "Notify User" Action that contains the DoD banner text. 4. Right-click the "Notify User" action, select "Edit", and verify that the correct banner is specified in the "Body" field. 5. Verify the banner contains the exact DoD text. If Symantec ProxySG providing user access control intermediary services for publicly accessible applications does not display the Standard Mandatory DoD-approved Notice and Consent Banner before granting access to the system, this is a finding.
Configure the Standard Mandatory DoD Banner to be displayed. The banner must be formatted in accordance with DoD requirements. Use the following verbiage for network elements that can accommodate banners of 1300 characters: "You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only. By using this IS (which includes any device attached to this IS), you consent to the following conditions: -The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations. -At any time, the USG may inspect and seize data stored on this IS. -Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose. -This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy. -Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details." Use the following verbiage for operating systems that have severe limitations on the number of characters that can be displayed in the banner: "I've read & consent to terms in IS user agreem't." 1. Log on to the Web Management Console. 2. Click Configuration >> Visual Policy Manager. 3. Click "Launch". While in the Visual Policy Manager, select each Web Access Layer that is configured and perform the following: i. Click "edit" and select "add rule". ii. Right-click the "Actions" field of the new rule and select "set". Click "New" and select "NotifyUser" from the list and click "OK". iii. Input the correct banner text in the "Body" field and click "OK". iv. Click File >> Install Policy on SG Appliance.
Verify that the ProxySG is configured to generate alerts for successful/unsuccessful logon attempts. 1. Log on to the Web Management console. 2. Browse to "Configuration" and Click "Access Logging". Verify that "Enable Access Logging" is checked. 3. Click Policy >> Visual Policy Manager >> Launch. 4. For each Web Access Layer, verify that each rule has a value other than "none" in the "Track" column. If Symantec ProxySG providing user access control intermediary services does not generate audit records when successful/unsuccessful logon attempts occur, this is a finding.
Configure the ProxySG to generate alerts for successful/unsuccessful logon attempts. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Check the "Enable Access Logging" option and click "Apply". 3. Click Policy >> Visual Policy Manager >> Launch. 4. For each Web Access and Web Authentication Layer, right-click the "Track" column for each rule and select "Set". Click "New" and select "Event Log".
Verify that the ProxySG is configured to generate alerts for successful/unsuccessful logon attempts. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Verify that "Enable Access Logging" is checked. 3. Click Policy >> Visual Policy Manager >> Launch. 4. For each Web Access Layer, verify that each rule has a value other than "none" in the "Track" column. If Symantec ProxySG providing user access control intermediary services does not generate audit records showing starting and ending time for user access to the system, this is a finding.
Configure the ProxySG to generate alerts for successful/unsuccessful logon attempts. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Check the "Enable Access Logging" option and click "Apply". 3. Click Policy >> Visual Policy Manager >> Launch. 4. For each Web Access and Web Authentication Layer, right-click the "Track" column for each rule and select "Set". Click "New" and select "Event Log".
Verify that the ProxySG is configured to generate alerts for successful/unsuccessful logon attempts. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Verify that "Enable Access Logging" is checked. 3. Click Policy >> Visual Policy Manager >> Launch. 4. For each Web Access Layer, verify that each rule has a value other than "none" in the "Track" column. If Symantec ProxySG providing user access control intermediary services does not generate audit records when successful/unsuccessful attempts to access web resources occur, this is a finding.
Configure the ProxySG to generate alerts for successful/unsuccessful logon attempts. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Check the "Enable Access Logging" option and click "Apply". 3. Click Policy >> Visual Policy Manager >> Launch. 4. For each Web Access and Web Authentication Layer, right-click the "Track" column for each rule and select "Set". Click "New" and select "Event Log".
Verify the ProxySG is configured to log user web traffic for auditing that includes the event type. 1. Log on to the Web Management console. 2. Browse to "Configuration" and click "Access Logging. Verify that "Enable Access Logging" is checked. 3. Browse to "Access Logging", click "General," and note which Default Log is indicated for the HTTP protocol ("main" by default). 4. Click "Formats," select the Default Log from step 3, and click "Edit/View". 5. Review the log format string and verify that at least the following variables are included: cs-method cs-protocol cs-uri-scheme cs-uri-path cs-uri-query sc-status s-action If Access Logging is not enabled and/or the specified log variables are not included, this is a finding.
Configure the ProxySG to log user web traffic for auditing that includes the event type. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging. Check "Enable Access Logging" and click "Apply". 3. Browse to "Access Logging", click "General", and note which Default Log is indicated for the HTTP protocol ("main" by default). 4. Click "Formats," select the Default Log from step 3, and click "Edit/View". 5. Edit the log format string to include at least the following variables: cs-method cs-protocol cs-uri-scheme cs-uri-path cs-uri-query sc-status s-action 6. Click OK >> Apply.
Verify that the ProxySG is configured to log user web traffic for auditing that includes the date/time of the event. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Verify that "Enable Access Logging" is checked. 3. Browse to "Access Logging", click "General," and note which Default Log is indicated for the HTTP protocol ("main" by default). 4. Click "Formats," select the Default Log from step 3, and click "Edit/View". 5. Review the log format string and verify that the "date" and "time" variables are included. If Access Logging is not enabled and/or the specified log variables are not included, this is a finding.
Configure the ProxySG to log user web traffic for auditing that includes the date/time of the event. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging. Check "Enable Access Logging" and click "Apply". 3. Browse to "Access Logging", click "General", and note which Default Log is indicated for the HTTP protocol ("main" by default). 4. Click "Formats," select the Default Log from step 3, and click "Edit/View". 5. Edit the log format string to include at least the "date" and "time" variables. 6. Click OK >> Apply.
Verify that the ProxySG is configured to log user web traffic for auditing that includes where the event occurred. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging. Verify that "Enable Access Logging" is checked. 3. Browse to "Access Logging", click "General", and note which Default Log is indicated for the HTTP protocol ("main" by default). 4. Click "Formats," select the Default Log from step 3, and click "Edit/View". 5. Review the log format string and verify that at least the following variables are included: c-ip r-ip s-ip s-supplier-country If Access Logging is not enabled and/or the specified log variables are not included, this is a finding.
Configure the ProxySG to log user web traffic for auditing that includes where the event occurred. 1. Log on to the Web Management Console. 2. Browse to "Configuration", click "Access Logging", check "Enable Access Logging", and click "Apply". 3. Browse to "Access Logging", click "General", and note which Default Log is indicated for the HTTP protocol ("main" by default). 4. Click "Formats", select the "Default Log" from step 3, and click "Edit/View". 5. Edit the log format string to include at least the following variables: c-ip r-ip s-ip s-supplier-country 6. Click OK >> Apply.
Verify that the ProxySG is configured to log user web traffic for auditing that includes the source of the event. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Verify that "Enable Access Logging" is checked. 3. Browse to "Access Logging", click "General", and note which Default Log is indicated for the HTTP protocol ("main" by default). 4. Click "Formats", select the "Default Log" from step 3, and click "Edit/View". 5. Review the log format string and verify that at least the "c-ip" variable is included. If Access Logging is not enabled and/or the specified log variables are not included, this is a finding.
Configure the ProxySG to log user web traffic for auditing that includes the source of the event. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Check "Enable Access Logging" and click "Apply". 3. Browse to "Access Logging", click "General", and note which Default Log is indicated for the HTTP protocol ("main" by default). 4. Click "Formats," select the Default Log from step 3, and click "Edit/View". 5. Edit the log format string to include at least the "c-ip" variable. 6. Click OK >> Apply.
Verify that the ProxySG is configured to log user web traffic for auditing that includes information about the outcome of the event. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Verify that "Enable Access Logging" is checked. 3. Browse to "Access Logging", click "General", and note which Default Log is indicated for the HTTP protocol ("main" by default). 4. Click "Formats", select the Default Log from step 3, and click "Edit/View". 5. Review the log format string and verify that at least the following variables are included: s-action rs-response-line rs-status sc-status x-exception-reason duration If Access Logging is not enabled and/or the specified log variables are not included, this is a finding.
Configure the ProxySG to log user web traffic for auditing that includes information about the outcome of the event. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Check "Enable Access Logging" and click "Apply". 3. Browse to "Access Logging", click "General", and note which Default Log is indicated for the HTTP protocol ("main" by default). 4. Click "Formats", select the Default Log from step 3, and click "Edit/View". 5. Edit the log format string to include at least the following variables: s-action rs-response-line rs-status sc-status x-exception-reason duration 6. Click OK >> Apply.
Verify that the ProxySG is configured to log user web traffic for auditing, which includes information to establish the identity of any individual or process associated with the event. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Verify that "Enable Access Logging" is checked. 3. Browse to "Access Logging", click "General", and note which "Default Log" is indicated for the HTTP protocol ("main" by default). 4. Click "Formats", select the Default Log from step 3 and click "Edit/View". 5. Review the log format string and verify that at least the "c-ip" and "cs-username" variables are included. If Access Logging is not enabled and/or the specified log variables are not included, this is a finding.
Configure the ProxySG to log user web traffic for auditing that includes information to establish the identity of any individual or process associated with the event. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging. Check "Enable Access Logging" and click "Apply". 3. Browse to "Access Logging", click "General", and note which Default Log is indicated for the "HTTP" protocol ("main" by default). 4. Click "Formats," select the Default Log from step 3, and click "Edit/View". 5. Edit the log format string to include at least the "c-ip" and "cs-username" variables. 6. Click OK >> Apply.
Determine whether audit log off-loading is configured. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Access Logging >> Logs. 3. Click "Upload Client" and Verify that a "Client type" is specified. All client types use TCP for communication to the target server (FTP/S, HTTP/S, Kafka, etc.). If Symantec ProxySG does not use a centralized log server, this is a finding.
Configure audit log off-loading. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Access Logging >> Logs. 3. Configure the "Upload Client" and "Upload Schedule" capabilities. (All client types use TCP for communication to the site's event server.)
Verify that continuous audit log off-loading is configured. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Access Logging >> Logs. 3. Click "Upload Client" and Verify that a "Client type" is specified. 4. Click the "Upload Schedule" and Verify that "Upload the access log continuously" is selected. If Symantec ProxySG is not configured to send the access logs to the centralized log server continuously, this is a finding.
Configure continuous audit log off-loading. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Access Logging >> Logs. 3. Click "Upload Schedule" and select "Upload the access log continuously" option. 4. Click "Apply".
Verify that the ProxySG is configured to send real-time alerts via SMTP and SNMP. 1. Log on to the Web Management Console. 2. Browse to Maintenance >> SNMP. 3. Verify that SNMP is enabled and configured. 4. Browse to "Event Logging". 5. Click "Mail" and verify that "Send Event Logs" is enabled and recipients are specified in the "Names" list and an SMTP server is specified. If Symantec ProxySG does not provide an alert to, at a minimum, the SCA and ISSO of all audit failure events where the detection and/or prevention function is unable to write events to either local storage or the centralized server, this is a finding.
Configure the ProxySG to send real-time alerts via SMTP and SNMP. 1. Log on to the Web Management Console. 2. Browse to Maintenance >> SNMP. 3. Check the "Enable SNMPv3" box. 4. Click the SNMPv3 Users and SNMPv3 Traps tabs and configure per organizational specifications. 5. Browse to "Event Logging". 6. Click "Mail" and check the "Send Event Logs" box. 7. Click "New" and add all desired recipients to the "Names" list. 8. Enter the correct SMTP server and port into the proper fields. 9. Click "Apply". For more information, see the ProxySG Administration Guide, Chapter 75: Monitoring the Appliance.
Verify that FTP reverse proxy intermediary services are configured. 1. Verify with the ProxySG administrator that FTP reverse proxy services are configured. 2. Log on to the Web Management Console. 3. Click Configuration >> Services >> Proxy Services. 4. For each FTP reverse proxy service identified by the administrator, verify that the Action is set to "intercept". 5. Browse to Configuration >> Forwarding Hosts. Verify that the back-end FTP server is specified in the list. 6. Browse to Policy >> Visual Policy Manager" and click "Launch". 7. Verify that a Forwarding Layer exists that references the Forwarding Host configured in step 5. If the reverse proxy Symantec ProxySG providing intermediary services for FTP does not inspect inbound FTP communications traffic for protocol compliance and protocol anomalies, this is a finding.
Configure FTP reverse proxy intermediary services. See the ProxySG Reverse Proxy WebGuide for details. 1. Log on to the Web Management Console. 2. Click Configuration >> Services >> Proxy Services. 3. Click "New Service" and create new FTP proxy services with the Action set to "intercept". 4. Browse to Configuration >> Forwarding Hosts. Click "New" and create an entry for the desired back-end FTP server. Click "Apply". 5. Browse to Policy >> Visual Policy Manager and click "Launch". 6. Click Policy >> Add Forwarding Layer. In the default rule, set the Action to be the Forwarding Host configured in step 4. 7. Click File >> Install Policy on SG Appliance.
Determine whether FTP proxying is enabled to provide inspection. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Services >> Proxy Services. 3. Click the "Standard", "Predefined Service Group" and verify that the FTP service is set to "Intercept". If Symantec ProxySG providing intermediary services for FTP does not inspect outbound FTP communications traffic for protocol compliance and protocol anomalies, this is a finding.
Enable outbound FTP proxying to inspect this traffic for compliance and anomalies. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Services >> Proxy Services. 3. Click the "Standard", "Predefined Service Group" and set FTP service to "Intercept". 4. Click "Apply".
Check 1 (This is an uncommon configuration. If it is found, it has been deliberately done by the Proxy administrator and cannot/should not be removed without consultation with/advice from the administrator.) 1. Browse to Configuration >> Policy >> Policy Files and click the button to view the installed policy. 2. Using "<Ctrl>-F", perform a search for the exact terms "detect_protocol(no)". If this phrase appears in the policy file, this is a finding. Discuss with the ProxySG administrator to determine why this was configured and whether an exception must be approved. Check 2 1. Browse to Configuration >> Services >> Proxy Services, select each HTTP proxy service to be reviewed, and click "Edit Service". 2. Verify that the "Detect Protocol" checkbox is selected. If Symantec ProxySG providing intermediary services for HTTP does not inspect inbound HTTP traffic for protocol compliance and protocol anomalies, this is a finding.
Configure the ProxySG to perform inbound and outbound HTTP traffic protocol compliance inspection/enforcement. Fix 1 (This is an uncommon configuration. If it is found, it has been deliberately done by the Proxy administrator and cannot/should not be removed without consultation with/advice from the administrator.) 1. Browse to Configuration >> Policy >> Policy Files and click the button to view the installed policy. 2. Using "<Ctrl>-F", perform a search for the exact terms "detect_protocol(no)". 3. If this phrase appears in the policy, work with the ProxySG administrator to determine why this was configured, whether it can be disabled and if so, how to disable it. Fix 2 1. Browse to Configuration >> Services >> Proxy Services, select each HTTP proxy service to be reviewed, and click "Edit Service". 2. Select the "Detect Protocol" checkbox and click "OK". 3. Once all services have been modified, click "Apply".
Check 1 (This is an uncommon configuration. If it is found, it has been deliberately done by the Proxy administrator and cannot/should not be removed without consultation with/advice from the administrator.) 1. Browse to Configuration >> Policy >> Policy Files and click the button to view the installed policy. 2. Using "<Ctrl>-F", perform a search for the exact terms "detect_protocol(no)". If this phrase appears in the policy file, this is a finding. Discuss with the ProxySG administrator to determine why this was configured and whether an exception must be approved. Check 2 1. Browse to Configuration >> Services >> Proxy Services, select each HTTP proxy service to be reviewed, and click "Edit Service". 2. Verify that the "Detect Protocol" checkbox is selected. If Symantec ProxySG providing intermediary services for HTTP does not inspect inbound HTTP traffic for protocol compliance and protocol anomalies, this is a finding.
Configure the ProxySG to perform inbound and outbound HTTP traffic protocol compliance inspection/enforcement. Fix 1 (This is an uncommon configuration. If it is found, it has been very deliberately done by the Proxy administrator and cannot/should not be removed without consultation with/advice from the administrator.) 1. Browse to Configuration >> Policy >> Policy Files and click the button to view the installed policy. 2. Using "<Ctrl>-F", perform a search for the exact terms "detect_protocol(no)". 3. If this phrase appears in the policy, work with the ProxySG administrator to determine why this was configured, whether it can be disabled and if so, how to disable it. Fix 2 1. Browse to Configuration >> Services >> Proxy Services and select each HTTP proxy service to be reviewed and click "Edit Service". 2. Select the "Detect Protocol" checkbox and click "OK". 3. Once all services have been modified, click "Apply".
Determine what proxy services are enabled on the ProxySG. 1. Log on to the Web Management Console 2. Browse to Configuration >> Services >> Proxy Services 3. Review each service specified in the list with the ProxySG administrator to verify that each is required. If the Symantec ProxySG has any unnecessary services or functions enabled, this is a finding.
Disable/remove unnecessary proxy services on the ProxySG. In particular, reverse proxy services should not configured if not used. 1. Log on to the Web Management Console 2. Browse to Configuration >> Services >> Proxy Services 3. Review each service and service group specified in the list with the ProxySG administrator. 4. Remove any unnecessary services or service groups by selecting them and clicking "Delete" 5. Click "Apply" once all unnecessary services or groups have been removed.
Determine what proxy services are enabled on the ProxySG. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Services >> Proxy Services. 3. Review each service specified in the list with the ProxySG administrator to verify that each is required. If Symantec ProxySG is not configured to remove or disable unrelated or unneeded application proxy services, this is a finding.
Disable/remove unnecessary proxy services on the ProxySG. In particular, reverse proxy services should not configured if not used. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Services >> Proxy Services. 3. Review each service and service group specified in the list with the ProxySG administrator. 4. Remove any unnecessary services or service groups by selecting them and clicking "delete". 5. Click "Apply" once all unnecessary services or groups have been removed.
Obtain the SSP and PPSMCAL and vulnerability assessments with the site's security policy. Verify that identity-based, role-based, and/or attribute-based authorization is configured for access to proxied websites. Verify that security policies and rules are configured and applied. 1. Log on to the Web Management Console. 2. Click Configuration >> Visual Policy Manager. 3. Click "Launch". 4. For each rule within each Web Access Layer, verify that the "Source" and "destination" column for each rule contains something other than "any" (any is the default value) as required in the site's SSP and the PPSMCAL. If Symantec ProxySG is not configured to prohibit or restrict the use of network services as defined in the PPSM CAL and vulnerability assessments, this is a finding.
Obtain the SSP and PPSMCAL and vulnerability assessments with the site's security policy. Configure the ProxySG to perform resources by employing identity-based, role-based, and/or attribute-based authorization for access to proxied websites. 1. Log on to the Web Management Console. 2. Click Configuration >> Visual Policy Manager. 3. Click "Launch". 4. For each Web Access Layer that is configured, right-click the "Source" and "destination" of each column and click "Set". 5. Select the users, groups, roles, ports, protocols, and attributes as required by the PPSMCAL. 6. Click File >> Install Policy on SG Appliance.
Reauthentication of users may be enforced by using credential cache lifetimes and inactivity timeouts. Verify credential cache lifetimes and inactivity timeouts for LDAP, RADIUS, XML, IWA (with Basic credentials), SiteMinder, and COREid authentication methods. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication. 3. Click each of the above authentication mechanisms and select the "General" tab (e.g., Radius General or LDAP General). 4. Verify that the "Credential Refresh" time is set to the organization-defined time period. If Symantec ProxySG providing user authentication intermediary services does not require users to reauthenticate every 900 seconds when organization-defined circumstances or situations require reauthentication, this is a finding.
Reauthentication of users may be enforced by using credential cache lifetimes and inactivity timeouts. Set credential cache lifetimes and inactivity timeouts for LDAP, RADIUS, XML, IWA (with Basic credentials), SiteMinder, and COREid authentication methods. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication. 3. Click each of the above authentication mechanisms and select the "General" tab (e.g., Radius General or LDAP General). 4. Set the "Credential Refresh" time to the organization-defined time period. 5. Click "Apply".
Verify that ProxySG is uniquely identifying organizational users. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication >> Windows Domain. 3. Verify that a domain is listed in the Domains field and indicates "Joined and Used". If Symantec ProxySG does not uniquely identify and authenticate organizational users (or processes acting on behalf of organizational users), this is a finding.
Configure the ProxySG to perform unique identification of organizational users. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication >> Windows Domain. 3. Click "Add New Domain" and follow prompts to join the Windows Domain.
Verify that the ProxySG is configured with pre-established trust relationships with the appropriate authorities. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication. If Symantec ProxySG is not configured with a pre-established trust relationship and mechanisms with appropriate authorities that validate user account access authorizations and privileges, this is a finding.
Configure the ProxySG with pre-established trust relationships with the appropriate authorities. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication >> Windows Domain. 3. Click "Add New Domain" and follow prompts to join the Windows Domain.
The ProxySG only sends user authentication traffic to explicitly configured authentication servers. Verify which authentication servers are configured. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication. If Symantec ProxySG providing user authentication intermediary services does not restrict user authentication traffic to specific authentication servers, this is a finding.
Configure the ProxySG for user authentication. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication >> Windows Domain. 3. Click "Add New Domain" and follow prompts to join the Windows Domain.
Multiple methods of multifactor authentication are supported. Verify that an approved method is configured (such as CAC certificate authentication). 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication. 3. Click each of the above authentication mechanisms and Verify that at least one approved multifactor authentication method is configured per the ProxySG Administration Guide (CAC Certificate authentication configuration is covered in Chapter 52: Certificate Realm Authentication and Chapter 58: LDAP Realm Authentication). If Symantec ProxySG providing user authentication intermediary services does not implement multifactor authentication for remote access to nonprivileged accounts such that one of the factors is provided by a device separate from the system gaining access, this is a finding.
Configure an approved method of multifactor authentication (such as CAC certificate authentication). 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication. 3. Configure at least one multifactor method (such as CAC certificate authentication) per the ProxySG Administration Guide (CAC Certificate authentication configuration is covered in Chapter 52: Certificate Realm Authentication and Chapter 58: LDAP Realm Authentication).
Multiple methods of multifactor authentication are supported. Verify that an approved method is configured (such as CAC certificate authentication). 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication. 3. Click each of the above authentication mechanisms and Verify that at least one approved multifactor authentication method is configured. If Symantec ProxySG providing user authentication intermediary services does not implement multifactor authentication for remote access to privileged accounts such that one of the factors is provided by a device separate from the system gaining access, this is a finding.
Configure an approved method of multifactor authentication (such as CAC certificate authentication). 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication. 3. Configure at least one multifactor method (such as CAC certificate authentication) per the ProxySG Administration Guide (CAC Certificate authentication configuration is covered in Chapter 52: Certificate Realm Authentication and Chapter 58: LDAP Realm Authentication).
Verify that a DoD-approved authentication server that uses multifactor authentication is configured. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication. If Symantec ProxySG providing user authentication intermediary services does not use multifactor authentication for network access to nonprivileged accounts, this is a finding.
Configure a DoD-approved authentication server that uses multifactor authentication. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication >> Windows Domain. 3. Click "Add New Domain" and follow prompts to join the Windows Domain.
Verify that only FIPS-compliant HMAC algorithms are in use. 1. Log on to the ProxySG CLI via SSH. 2. Type "show management services". 3. Verify the "Cipher Suite" attribute lists only cipher suites that use FIPS compliant HMAC algorithms. If any cipher suites are listed that use non-FIPS-compliant HMAC algorithms, this is a finding.
Configure the ProxySG to use only FIPS-compliant HMAC algorithms. 1. Log on to the ProxySG SSH CLI. 2. Type "enable" and enter the enable password. 3. Type "configure terminal" and press "Enter". 4. Type "management-services," press "Enter". Type "edit HTTPS-Console" and press "Enter". 5. Type "view" to display the list of configured cipher suites. 6. Type "attribute cipher-suite" followed by a space-delimited list of only cipher suites from step 5 that use FIPS-compliant HMAC algorithms. 7. Press "Enter".
Verify credential cache lifetimes for LDAP, RADIUS, XML, IWA (with Basic credentials), SiteMinder, and COREid authentication methods. 1. Log on to the Web Management Console. 2. Browse to Configuration, >> Authentication. 3. Click each of the above authentication mechanisms and select the "General" tab (e.g., Radius General or LDAP General). 4. Verify that the "Credential Refresh" time is set to the organization-defined time period (a minimum of 300 seconds). If Symantec ProxySG does not prohibit the use of cached authenticators after 300 seconds at a minimum, this is a finding.
Set credential cache lifetimes for LDAP, RADIUS, XML, IWA (with Basic credentials), SiteMinder, and COREid authentication methods. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication. 3. Click each of the above authentication mechanisms and select the "General" tab (e.g., Radius General or LDAP General). 4. Set the "Credential Refresh" time to 300 at a minimum. 5. Click "Apply".
Verify that PKI user credentials map identities to the user account name in a reverse proxy configuration. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Services >> Proxy Services. 3. Click each HTTPS Reverse Proxy service and click "Edit Service". 4. Verify that "Verify Client" is checked. Verify that all remaining options are in accordance with the site's SSP. If Symantec ProxySG, when configured for reverse proxy/WAF services and providing PKI-based user authentication intermediary services, does not map the client certificate to the authentication server store, this is a finding.
Configure the ProxySG to map PKI user credentials to user identities in a reverse proxy configuration. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Services >> Proxy Services. 3. Click each HTTPS Reverse Proxy service and click "Edit Service". 4. Check the "Verify Client" option and click "Apply". 5. Configure all remaining options in accordance with the site's SSP.
Verify that PKI Certificate Revocation Lists have been configured. 1. Log on to the Web Management Console. 2. Browse to Configuration >> SSL >> CRLs. 3. Verify that at least one CRL has been defined. If Symantec ProxySG providing user authentication intermediary services using PKI-based user authentication does not implement a local cache of revocation data to support path discovery and validation in case of the inability to access revocation information via the network, this is a finding.
Configure PKI Certificate Revocation lists. 1. Log on to the Web Management Console. 2. Browse to Configuration >> SSL >> CRLs. 3. Click "New" and configure in accordance the setting required by site guidance.
Configure ProxySG to conform to a FICAM-authentication protocol and verify that SAML authentication has been configured. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication. 3. Click "SAML" and verify that each tab has been configured properly per the organizational requirement. If Symantec ProxySG providing user authentication intermediary services does not conform to FICAM-issued profiles, this is a finding.
Configure ProxySG to conform to a FICAM-authentication protocol and configure it to use SAML authentication. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication. 3. Click "SAML" and configure.
Check the two user-configurable parameters that affect session termination (TCP segment lifetime and authentication credential inactivity timeout). Check the TCP segment lifetime setting (default is 120 seconds). 1. SSH into the ProxySG console and type "show tcp-ip". 2. Verify that the TCP 2MSL timeout is set to 600 seconds or less. Check the authentication credential inactivity timeouts. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication. 3. For each authentication method listed, click it and then the "General" tab and verify that the "Inactivity timeout" is set to 600 seconds or less (default is 900 seconds). If Symantec ProxySG does not terminate all network connections associated with a communications session at the end of the session, or terminate user sessions (nonprivileged session) after 15 minutes of inactivity, this is a finding.
Configure the two user-configurable parameters that affect session termination (TCP segment lifetime and authentication credential inactivity timeout). Configure the TCP segment lifetime setting (default is 120 seconds). 1. SSH into the ProxySG console and type "enable" and then "configure". 2. Type "tcp-ip tcp 2msl 900", for example, to set the timeout to 900 seconds (the default). Configure the authentication credential inactivity timeouts. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Authentication. 3. For each authentication method listed, click it and then the "General" tab and set the "Inactivity timeout" to 600 seconds or less (default is 900 seconds). 4. Click "Apply".
Verify that TLS intermediary services are configured to comply with NIST FIPS-validated cryptography. 1. Log on to the Web Management Console. 2. Click Configuration >> Visual Policy Manager. 3. Click "Launch". While in the Visual Policy Manager, for each SSL Access Layer that is configured, verify there is a rule with an action set to "Deny" that also has "Source" and "Destination" fields that contain a negated list of NIST FIPS-validated SSL/TLS protocols and ciphers. If Symantec ProxySG providing forward proxy encryption intermediary services does not use NIST FIPS-validated cryptography to implement encryption services, this is a finding.
Configure TLS intermediary services to comply with NIST FIPS-validated cryptography. 1. Log on to the Web Management Console. 2. Click Configuration >> Visual Policy Manager. 3. Click "Launch". While in the Visual Policy Manager, click Policy >> Add SSL Access Layer. 4. Right-click the "Source" field of the existing rule and select "Set". Click "New" and select "Combined Source Object". 5. Click "New" and select "Client Negotiated Cipher". Select all ciphers that should be permitted and click "OK". 6. Click the upper "Add" button and click the "Negate" checkbox. 7. Click "New" and select "Client Negotiated SSL Version". Select all NIST FIPS-validated SSL versions that should be permitted and click "OK". 8. Click the upper "Add" button. 9. Click "OK" and then "OK" again. 10. Repeat steps 4-9 for the "Destination" field using the "Server Negotiated Cipher" and "Server Negotiated SSL Version" objects. 11. Right-click the "Action" field of the rule, click "Set", and select "Deny". 12. Click File >> Install Policy on SG Appliance.
Verify that TLS reverse proxy intermediary services are configured to comply with NIST FIPS-validated cryptography. 1. Verify with the ProxySG administrator that reverse proxy services are configured. 2. Log on to the Web Management Console. 3. Click Configuration >> Services >> Proxy Services. 4. For each reverse proxy service identified by the administrator, click "Edit Service" and Verify that only NIST FIPS-validated SSL protocols are enabled. 5. Log on to the ProxySG SSH CLI. 6. Type "enable" and enter the enable password. 7. Type "configure" and press "Enter". 8. Type "proxy-services" and press "Enter". 9. For each reverse proxy service identified by the administrator, type "edit <reverse proxy service name". 10. Type "view" and verify that only NIST FIPS-validated cipher suites are listed. If Symantec ProxySG providing reverse proxy encryption intermediary services does not implement NIST FIPS-validated cryptography to generate cryptographic hashes, this is a finding.
Configure TLS reverse proxy intermediary services to comply with NIST FIPS-validated cryptography. 1. Verify with the ProxySG administrator that reverse proxy services are configured. 2. Log on to the Web Management Console. 3. Click Configuration >> Services >> Proxy Services. 4. For each reverse proxy service configured, click "Edit Service" and select only NIST FIPS-validated SSL protocols. Click "Apply". 5. Log on to the ProxySG SSH CLI. 6. Type "enable" and enter the enable password. 7. Type "configure" and press "Enter". 8. Type "proxy-services" and press "Enter". 9. For each reverse proxy service identified by the administrator, type "edit <reverse proxy service name". 10. Type "attribute" followed by a list of the desired NIST FIPS-validated cipher suites.
Verify that TLS reverse proxy intermediary services are configured to comply with NIST FIPS-validated cryptography. 1. Verify with the ProxySG administrator that reverse proxy services are configured. 2. Log on to the Web Management Console. 3. Click Configuration >> Services >> Proxy Services. 4. For each reverse proxy service identified by the administrator, click "Edit Service" and Verify that only NIST FIPS-validated SSL protocols are enabled. 5. Log on to the ProxySG SSH CLI. 6. Type "enable" and enter the enable password. 7. Type "configure" and press "Enter". 8. Type "proxy-services" and press "Enter". 9. For each reverse proxy service identified by the administrator, type "edit <reverse proxy service name". 10. Type "view" and verify that only NIST FIPS-validated cipher suites are listed. For more information, see the Blue Coat Reverse Proxy WebGuide. If Symantec ProxySG providing reverse proxy encryption intermediary services does not implement NIST FIPS-validated cryptography for digital signatures, this is a finding.
Configure TLS reverse proxy intermediary services to comply with NIST FIPS-validated cryptography. 1. Verify with the ProxySG administrator that reverse proxy services are configured. 2. Log on to the Web Management Console. 3. Click Configuration >> Services >> Proxy Services. 4. For each reverse proxy service configured, click "Edit Service" and select only NIST FIPS-validated SSL protocols. Click "Apply". 5. Log on to the ProxySG SSH CLI. 6. Type "enable" and enter the enable password. 7. Type "configure" and press "Enter". 8. Type "proxy-services" and press "Enter". 9. For each reverse proxy service identified by the administrator, type "edit <reverse proxy service name". 10. Type "attribute" followed by a list of the desired NIST FIPS-validated cipher suites.
Verify that TLS reverse proxy intermediary services are configured to comply with NIST FIPS-validated cryptography. 1. Verify with the ProxySG administrator that reverse proxy services are configured. 2. Log on to the Web Management Console. 3. Click Configuration >> Services >> Proxy Services. 4. For each reverse proxy service identified by the administrator, click "Edit Service" and Verify that only NIST FIPS-validated SSL protocols are enabled. 5. Log on to the ProxySG SSH CLI. 6. Type "enable" and enter the enable password. 7. Type "configure" and press "Enter". 8. Type "proxy-services" and press "Enter". 9. For each reverse proxy service identified by the administrator, type "edit <reverse proxy service name". 10. Type "view" and verify that only NIST FIPS-validated cipher suites are listed. See the Blue Coat Reverse Proxy WebGuide for more information. If Symantec ProxySG providing reverse proxy encryption intermediary services does not use NIST FIPS-validated cryptography to implement encryption services, this is a finding.
Configure TLS reverse proxy intermediary services to comply with NIST FIPS-validated cryptography. 1. Verify with the ProxySG administrator that reverse proxy services are configured. 2. Log on to the Web Management Console. 3. Click Configuration >> Services >> Proxy Services. 4. For each reverse proxy service configured, click "Edit Service" and select only NIST FIPS-validated SSL protocols. Click "Apply". 5. Log on to the ProxySG SSH CLI. 6. Type "enable" and enter the enable password. 7. Type "configure" and press "Enter". 8. Type "proxy-services" and press "Enter". 9. For each reverse proxy service identified by the administrator, type "edit <reverse proxy service name". 10. Type "attribute" followed by a list of the desired NIST FIPS-validated cipher suites. See the Blue Coat Reverse Proxy WebGuide for more information.
Verify that only FIPS-compliant HMAC algorithms are in use. 1. Log on to the ProxySG CLI via SSH. 2. Type "show management services". 3. Verify the "Cipher Suite" attribute lists only cipher suites that use FIPS-compliant HMAC algorithms. If any cipher suites are listed that use non-FIPS-compliant HMAC algorithms, this is a finding.
Configure the ProxySG to use only FIPS-compliant HMAC algorithms. 1. Log on to the ProxySG SSH CLI. 2. Type "enable" and enter the enable password. 3. Type "configure terminal" and press "Enter". 4. Type "management-services" and press "Enter". Type "edit HTTPS-Console" and press "Enter". 5. Type "view" to display the list of configured cipher suites. 6. Type "attribute cipher-suite" followed by a space-delimited list of only cipher suites from step 5 that use FIPS-compliant HMAC algorithms and press "Enter".
Verify that only DoD-approved Certificate Authorities are trusted by the ProxySG for reverse proxy services. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Services >> Proxy Services. 3. Select each HTTPS Reverse Proxy service and click "Edit Service". 4. Note the name of the CCL listed. 5. Browse to SSL >> CA Certificates >> CA Certificate Lists. 6. Select the CCL from step 4 and click "View". 7. Verify that only DoD-approved CA Certifications are listed in the box on the right. If any CA certifications that are not DoD approved are found in a CCL assigned to a reverse proxy service, this is a finding.
Configure reverse proxy services to only trust DoD-approved Certificate Authorities. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Services >> Proxy Services. 3. Browse to SSL >> CA Certificates >> CA Certificate Lists. 4. Click "Import," provide a "Name," and paste in the first DoD CA certificate in PEM format and click "OK". Repeat for each DoD CA certificate desired. 5. Click CA Certificate Lists >> New. 6. Provide a "Name," click each DoD CA certificate created in step 4, and click "Add". Once all certificates have been added, click "OK". 7. Browse to Configuration >> Services >> Proxy Services. 8. Select each HTTPS Reverse Proxy service and click "Edit Service". 9. Select the CCL created in step 6, click "OK," and then click "Apply".
Verify that the transparent, physically in-line hardware ProxySG appliance is configured to fail securely in the event of failures of initialization, shutdown, or abort actions. 1. Browse to Configuration >> Network >> Adapters >> Bridges. 2. Select the appropriate bridge-pair (whichever is in use) and click "Edit". 3. Verify that the "fail-closed" radio button is selected. If the "failed-closed" radio button is not selected, this is a finding.
Configure the transparent, physically in-line hardware ProxySG appliance to fail securely in the event of failures of initialization, shutdown, or abort actions. 1. Browse to Configuration >> Network >> Adapters >> Bridges. 2. Select the appropriate bridge-pair (whichever is in use) and click "Edit". 3. Select the "fail-closed" radio button and click "Apply".
View the denial-of-service attack detection/mitigation configuration. 1. SSH into the ProxySG console and type "enable". 2. Enter the correct password and type "config". 3. Press "Enter" and type "show attack-detection configuration". 4. Verify that "client limits enabled" equals "true". If Symantec ProxySG providing content filtering does not protect against known and unknown types of Denial of Service (DoS) attacks by employing rate-based attack prevention behavior analysis, this is a finding.
Configure denial-of-service attack detection/mitigation. 1. SSH into the ProxySG console and type "enable". 2. Enter the correct password and type "config". 3. Press "Enter" and type "attack-detection". 4. Type "client", press "Enter", type "enable-limits", and press "Enter".
Verify that redundancy has been configured on the ProxySG. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Network >> Advanced. 3. Select the "Failover" tab and Verify that entries are present and that they are "enabled". If Symantec ProxySG does not implement load balancing to limit the effects of known and unknown types of DoS attacks, this is a finding.
Configure redundancy on the ProxySG. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Network >> Advanced. 3. Select the "Failover" tab and configure using the SSP requirements.
Verify that Attack Detection is enabled. 1. SSH into the ProxySG console and type "enable". 2. Enter the correct password and type "configure terminal". 3. Press "Enter" and type "show attack-detection configuration". 4. Verify that "client limits enabled" equals "true". If Symantec ProxySG does not block outbound traffic containing known and unknown DoS attacks to protect against the use of internal information systems to launch any DoS attacks against other networks or endpoints, this is a finding.
Enable the Attack Detection function. 1. SSH into the ProxySG console and type "enable". 2. Enter the correct password and type "configure terminal". 3. Press "Enter" and type "attack-detection". 4. Type "client" and press "Enter". Type "enable-limits" and press "Enter". Note: See the ProxySG Administration Guide, Chapter 73: Preventing Denial of Service Attacks, to understand the functionality before proceeding. Fine-tune the default client limits if there is an operational impact.
Determine what proxy services are enabled on the ProxySG. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Services >> Proxy Services. 3. Review each service specified in the list with the ProxySG administrator to verify that all remote access traffic has been accounted for. 4. Click Configuration >> Policy >> Visual Policy Manager >> Launch. 5. Click each layer and Verify that the "Source" and "Destination" fields for each rule are set to the organizationally defined sources and destinations. If Symantec ProxySG allows incoming communications other than those from organization-defined authorized sources routed to organization-defined authorized destinations, this is a finding.
Configure proxy services. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Services >> Proxy Services. 3. Review each service specified in the list with the ProxySG administrator to ensure that all remote access traffic has been accounted for and add any that are missing per the ProxySG Administration Guide, Chapter 7: Managing Proxy Services. 4. Click Configuration >> Policy >> Visual Policy Manager >> Launch. 5. Click each layer and right-click the "Source" and "Destination" fields for each rule. Select "Set" and set each to the organizationally defined values in accordance with the site's SSP.
Verify that the transparent, physically in-line hardware ProxySG appliance is configured to fail securely in the event of an operational failure. 1. Browse to Configuration >> Network >> Adapters >> Bridges. 2. Select the appropriate bridge-pair (whichever is in use) and click "Edit". 3. Verify that the "fail-closed" radio button is selected. If the "fail-closed" radio button is not selected, this is a finding.
Configure the transparent, physically in-line hardware ProxySG appliance to fail securely in the event of an operational failure. 1. Browse to Configuration >> Network >> Adapters >> Bridges. 2. Select the appropriate bridge-pair (whichever is in use) and click "Edit". 3. Select the "fail-closed" radio button and click "Apply".
Verify that the ProxySG is configured to deny all traffic by default. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Policy >> Policy Options. 3. Verify that the "Default Proxy Policy" setting is set to "Deny". If Symantec ProxySG does not deny network communications traffic by default and allow network communications traffic by exception (i.e., deny all, permit by exception), this is a finding.
Configure the ProxySG to deny all traffic by default. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Policy >> Policy Options. 3. Set the "Default Proxy Policy" to "Deny" and click "Apply".
Verify that the ProxySG is configured to log user web traffic for auditing. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Verify that "Enable Access Logging" is checked. 3. Click Policy >> Visual Policy Manager >> Launch. 4. For each Web Access Layer, verify that each rule that has "Action" set to "Deny" and "Destination" defined as a restricted set of potentially threatening destinations has a value other than "none" in the "Track". If Symantec ProxySG does not identify and log internal users associated with denied outgoing communications traffic posing a threat to external information systems, this is a finding.
Configure the ProxySG to log user web traffic for auditing. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Check the "Enable Access Logging" option and click "Apply". 3. Click Policy >> Visual Policy Manager >> Launch. 4. For each Web Access Layer, right-click the "Track" column for each rule that has "Action" set to "Deny" and "Destination" defined as a restricted set of potentially threatening destinations and select "Set". 5. Click "New" and select "Event Log".
On a client workstation configured to use the ProxySG as its web gateway, browse to a prohibited website and observe the error page displayed. If Symantec ProxySG does not tailor the Exceptions messages to generate error messages that provide the information necessary for corrective actions without revealing information that could be exploited by adversaries, this is a finding.
Configure the ProxySG to tailor the Exceptions messages to generate error messages that provide only the information necessary for corrective actions. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Policy >> Exceptions. 3. Change "Install Exceptions Definitions from" to "Text Editor" and click "Install". 4. Refer to the Custom Exception Pages for ProxySG Guide for more information on creating the text for this field. 5. After the text is entered, click Install >> Apply.
Verify that the ProxySG is configured to log to an intrusion detection system. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging. Verify that "Enable Access Logging" is checked. 3. Click Logs >> Upload Client and verify that the Client Type parameters are set to send logs to the intrusion detection system. 4. Click Policy >> Visual Policy Manager >> Launch. If Symantec ProxySG providing content filtering is not be configured to integrate with a system-wide intrusion detection system, this is a finding.
Configure the ProxySG to log to an intrusion detection system. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging. Check the "Enable Access Logging" option. 3. Click Logs >> Upload Client and ensure that the Client Type parameters are set to send logs to the intrusion detection system.
Determine what network proxy services are enabled on the ProxySG. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Services >> Proxy Services. 3. Review each service specified in the list with the ProxySG administrator to verify that all approved networks have been accounted for. If Symantec ProxySG providing content filtering does not detect use of network services that have not been authorized or approved by the ISSM and ISSO, at a minimum, this is a finding.
Enable network proxy services on the ProxySG. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Services >> Proxy Services. 3. Click "New Service".
Verify that the ProxySG is configured to log access attempts to unauthorized websites and/or services. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Verify that "Enable Access Logging" is checked. 3. Click Policy >> Visual Policy Manager >> Launch. 4. For each Web Access Layer, verify that each rule has a value other than "none" in the "Track" column. If Symantec ProxySG providing content filtering does not generate a log record when access attempts to unauthorized websites and/or services are detected, this is a finding.
Configure the ProxySG to log access attempts to unauthorized websites and/or services. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Check the "Enable Access Logging" option and click "Apply". 3. Click Policy >> Visual Policy Manager >> Launch. 4. For each Web Access Layer, right-click the "Track" column for each rule and select "Set". 5. Click "New" and select "Event Log".
Verify that the ProxySG is configured to generate alerts for access attempts to unauthorized websites and/or services. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Verify that "Enable Access Logging" is checked. 3. Click Policy >> Visual Policy Manager >> Launch. 4. For each Web Access Layer, verify that each rule has a value of "Email" in the "Track" column. 5. Right-click the "Track" field for each rule and select "Edit". 6. Click "Configure Custom Recipients Lists". 7. Click any recipient email list in the left side panel and verify that the ISSO's email address is listed in the "List Members" panel. If Symantec ProxySG providing content filtering does not generate an alert to, at a minimum, the ISSO and ISSM when access attempts to unauthorized websites and/or services are detected, this is a finding.
Configure the ProxySG to generate alerts for access attempts to unauthorized websites and/or services. Email may be used to send alerts directly to the ISSO/ISSM. However, use caution and be selective when choosing on which Web Access rules to enable email notification. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Check the "Enable Access Logging" option and click "Apply". 3. Click Policy >> Visual Policy Manager >> Launch. 4. For each Web Access Layer, right-click the "Track" column for each rule and select "Set". Click "New," and select "Email". 5. Select "Custom Recipients" and click "Configure Custom Recipients Lists". 6. Click "New," provide a name for the list, and enter the ISSO and ISSM email addresses in the "List Members" field. 7. Click "OK" and click "OK" again. Create message text, and click "OK". 8. Click "OK" and click "OK" again. Select File >> Install Policy on SG Appliance.
Verify that the ProxySG is configured to monitor inbound communication traffic for unusual or unauthorized activities or conditions. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Verify that "Enable Access Logging" is checked. 3. Click Policy >> Visual Policy Manager >> Launch. 4. For each Web Access Layer, verify that each rule has a value other than "none" in the "Track" column. If reverse proxy Symantec ProxySG providing content filtering does not continuously monitor inbound communications traffic crossing internal security boundaries for unusual or unauthorized activities or conditions, this is a finding.
Configure the ProxySG to monitor inbound communication traffic for unusual or unauthorized activities or conditions. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Check the "Enable Access Logging" option and click "Apply". 3. Click Policy >> Visual Policy Manager >> Launch. 4. For each Web Access Layer, right-click the "Track" column for each rule and select "Set". 5. Click "New" and select "Event Log".
Determine what proxy services are enabled on the ProxySG. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Services >> Proxy Services. 3. Review each service specified in the list with the ProxySG administrator to verify that all remote access traffic has been accounted for. 4. Click Configuration >> Policy >> Visual Policy Manager >> Launch. 5. Click each layer and Verify that the "Source" and "Destination" fields for each rule are set to the organizationally defined sources and destinations. If Symantec ProxySG providing content filtering does not continuously monitor outbound communications traffic crossing internal security boundaries for unusual/unauthorized activities or conditions, this is a finding.
Configure proxy services. 1. Log on to the Web Management Console. 2. Browse to Configuration >> Services >> Proxy Services. 3. Review each service specified in the list with the ProxySG administrator to ensure that all remote access traffic has been accounted for and add any that are missing per the ProxySG Administration Guide, Chapter 7: Managing Proxy Services. 4. Click Configuration >> Policy >> Visual Policy Manager >> Launch. 5. Click each layer and right-click the "Source" and "Destination" fields for each rule. Select "Set" and set each to the organizationally defined values in accordance with the site's SSP.
Verify that the ProxySG is configured to generate alerts for access attempts to unauthorized websites and/or services. 1. Log on to the Web Management console. 2. Browse to "Configuration" and click "Access Logging. Verify that "Enable Access Logging" is checked. 3. Click Policy >> Visual Policy Manager >> Launch. 4. For each Web Access Layer, verify that each rule has a value of "Email" in the "Track" column. 5. Right-click the "Track" field for each rule and select "Edit". 6. Click "Configure Custom Recipients Lists". 7. Click any recipient email list in the left side panel and verify that the ISSO's email address is listed in the "List Members" panel. If Symantec ProxySG providing content filtering does not send an alert to, at a minimum, the ISSO and ISSM when detection events occur, this is a finding.
Configure the ProxySG to generate alerts for access attempts to unauthorized websites and/or services. Email may be used to send alerts directly to the ISSO/ISSM. However, use caution and be selective when choosing which Web Access rules on which to enable email notification. 1. Log on to the Web Management Console. 2. Browse to "Configuration" and click "Access Logging". Check the "Enable Access Logging" option and click "Apply". 3. Click Policy >> Visual Policy Manager >> Launch. 4. For each Web Access Layer, right-click the "Track" column for each rule and select "Set". Click "New" and select "Email". 5. Select "Custom Recipients" and click "Configure Custom Recipients Lists". 6. Click "New," provide a name for the list, and enter the ISSO and ISSM email addresses in the "List Members" field. 7. Click "OK" and click "OK" again. Create message text and click "OK". 8. Click "OK" and click "OK" again. Select File >> Install Policy on SG Appliance.
Verify that DoS events generate alerts to at least the ISSO and ISSM. 1. SSH into the ProxySG console and type "enable". 2. Enter the correct password and type "config". 3. Press "Enter" and type "show attack-detection configuration". 4. Verify that "client limits enabled" equals "true". 5. Log on to the Web Management Console. 6. Browse to Maintenance >> Event Logging and click the "Mail" tab. Verify that the ISSO and ISSM email addresses are specified. 7. Browse to Configuration >> Policy >> Visual Policy Manager. Click "Launch". 8. In each Web Access Layer, find rules that contain an "Action" of "Attack Detection". 9. Verify that the "Track" field of these rules is set to "Email" and that the "recipients" are set to at least the ISSO and ISSM. If Symantec ProxySG providing content filtering does not generate an alert to, at a minimum, the ISSO and ISSM when DoS incidents are detected, this is a finding.
Configure the ProxySG to email DoS attack detection/mitigation alerts to the ISSO and ISSM. 1. SSH into the ProxySG console and type "enable". 2. Enter the correct password and type "config". 3. Press "Enter" and type "attack-detection". 4. See the ProxySG Administration Guide, Chapter 73: Preventing Denial of Service Attacks, to understand the functionality before proceeding. 5. Type "client" and press "Enter". Type "enable-limits" and press "Enter". 6. Log on to the Web Management Console. 7. Browse to Maintenance >> Event Logging and click the "Mail" tab. Ensure that the ISSO and ISSM email addresses are specified. 8. Browse to Configuration >> Policy >> Visual Policy Manager. Click "Launch". 9. In one Web Access Layer, create a new rule. Right-click the "Action" of that rule and select "Set". Click "New" and select "Set Attack Detection". Provide a "Failure Weight" per local security policy requirements. 10. Click "OK" and click "OK" again. 11. Right-click the "Track" column for this rule and select "Set". Click "New" and select "Email". 12. Select "Custom Recipients" and click "Configure Custom Recipients Lists". 13. Click "New," provide a name for the list, and enter the ISSO and ISSM email addresses in the "List Members" field. 14. Click "OK" and click "OK" again. Create message text and click "OK". 15. Click "OK" and click "OK" again. Select File >> Install Policy on SG Appliance.