RSA Security Analytics
System Maintenance Guide
Copyright © 2010 - 2015 RSA, the Security Division of EMC. All rights reserved.
Trademarks
RSA, the RSA Logo and EMC are either registered trademarks or trademarks of EMC Corporation in the United States and/or other countries. All other trademarks used herein are the property of their respective owners. For a list of EMC trademarks, go towww.emc.com/legal/emc-corporation-trademarks.htm.
License Agreement
This software and the associated documentation are proprietary and confidential to EMC, are furnished under license, and may be used and copied only in accordance with the terms of such license and with the inclusion of the copyright notice below. This software and the documentation, and any copies thereof, may not be provided or otherwise made available to any other person.
No title to or ownership of the software or documentation or any intellectual property rights thereto is hereby transferred. Any unauthorized use or reproduction of this software and the documentation may be subject to civil and/or criminal liability. This software is subject to change without notice and should not be
construed as a commitment by EMC.
Third-Party Licenses
This product may include software developed by parties other than RSA. The text of the license agreements applicable to third-party software in this product may be viewed in the thirdpartylicenses.pdf file.
Note on Encryption Technologies
This product may contain encryption technology. Many countries prohibit or restrict the use, import, or export of encryption technologies, and current use, import, and export regulations should be followed when using, importing or exporting this product.
Distribution
Use, copying, and distribution of any EMC software described in this publication requires an applicable software license. EMC believes the information in this publication is accurate as of its publication date. The information is subject to change without notice.
THE INFORMATION IN THIS PUBLICATION IS PROVIDED "AS IS." EMC CORPORATION MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WITH RESPECT TO THE INFORMATION IN THIS PUBLICATION, AND SPECIFICALLY DISCLAIMS IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Contents
• System Maintenance 6
◦ Activate or Deactivate FIPS 7
▪ Procedures 8
◦ Back Up and Restore Data for Hosts and Services 17
▪ Core Hosts Backup and Recovery 18
▪ ESA Backup and Recovery 20
▪ Log Collector Backup and Recovery 22
▪ Malware Analytics Backup and Recovery 24
▪ Reporting Engine Backup and Recovery 26
▪ Security Analytics Server Backup and Recovery 29
▪ Warehouse Connector Backup and Recovery 31
◦ Configure DISA STIG Hardening 33
▪ Introduction 34
▪ Customers Applying STIG for the First Time in 10.5.0.1 36
▪ OpenSCAP Report 38
▪ Exceptions to STIG Compliance 43
◦ Manage Jobs and Notifications 50
▪ Manage Jobs 51
▪ View and Delete Notifications 55
▪ References 58
▪ System Jobs Panel 59
▪ System Notifications Panel 61
◦ Manage Security Analytics Updates 63
▪ Populate Updates Repository 64
▪ Option 1: Use Live Account 65
▪ Configure SMCUPDATE 66
▪ Option 2: Download from SCOL 68
▪ References 69
▪ Updates Repository Tab 71
▪ Settings Tab 73
▪ Manual Updates Tab 76
▪ Apply Updates from Hosts View 78
▪ Update Security Analytics 79
▪ System Info Panel 81
◦ Monitor Health and Wellness of Security Analytics 83
▪ Filter Hosts and Services in the Monitoring View 91
▪ Monitor Host Details 94
▪ Monitor Service Details 96
▪ Manage Policies 99
▪ Include the Default Email Subject Line 114
▪ Monitor System Statistics 118
▪ Filter System Statistics 119
▪ Create Historical Graph of System Statistics 123
▪ Monitor Event Sources 125
▪ Configure Event Source Monitoring 126
▪ Filter Event Sources 130
▪ Create Historical Graph of Events Collected for an Event Source 132
▪ Display System and Service Logs 134
▪ Access Reporting Engine Log File 137
▪ Search and Export Historical Logs 138
▪ Maintain Queries Using URL Integration 142
▪ Monitor Health and Wellness Using SNMP Alerts 146
▪ Monitor Service Statistics 149
▪ Add Statistics to a Gauge or Chart 151
▪ Edit Properties of Statistics Gauges 155
▪ Edit Properties of Timeline Charts 157
▪ Reference - Interface Description 160
▪ Alarms View 161
▪ Archiver Monitoring Settings 164
▪ Event Source Monitoring Settings 167
▪ Event Source Monitoring View 173
▪ Health & Wellness Historical Graph Views 176
▪ Historical Graph View for Events Collected from an Event Source 177
▪ Historical Graph View for System Stats 182
▪ Monitoring View 187
▪ Host and Services Details Views 190
▪ Archiver Details View 191
▪ Broker Details View 194
▪ Concentrator Details View 196
▪ Decoder Details View 198
▪ Event Steam Analysis (ESA) Details View 201
▪ Host Details View 205
▪ Log Collector Details View 208
▪ Log Decoder Details View 211
▪ Malware Details View 214
▪ Reporting Engine Details View 217
▪ Warehouse Connector Details View 220
▪ Policies View 222
▪ RSA Health & Wellness Email Templates 228
▪ Security Analytics Out-of-the-Box Policies 231
▪ System Stats Browser View 237
▪ Warehouse Connector Monitoring Settings 240
▪ Troubleshooting Health & Wellness 243
◦ Troubleshoot Security Analytics 248
▪ Debugging Information 249 ▪ Error Notification 252 ▪ NwLogPlayer 254 ▪ Miscellaneous Tips 256 ▪ Troubleshoot Feeds 258 ◦ References 264 ▪ Service Statistics 265 ▪ Appliance Statistics 266 ▪ Broker Statistics 269 ▪ Concentrator Statistics 273
▪ Decoder and Log Decoder Statistics 280
System Maintenance
Overview
This guides provides information on tasks that administrators perform to maintain the RSA Security Analytics system.
Context
This guide encompasses the tasks that administrators perform after initial network setup to allow Security Analytics to
manage appliances and services in the network, maintain and monitor the network, manage jobs, and tune
performance.
Overview
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 21 2015, 10:04AM
Activate or Deactivate FIPS
Overview
Caution:
Federal Information Processing Standards (FIPS) is available in Security Analytics v10.5.0.1 and
later. FIPS is not available in Security Analytics v10.5.
This topic tells you how to activate and deactivate Federal Information Processing Standards (FIPS).
Context
The method you use to activate or deactivate FIPS depends on the type of security library used by your Security
Analytics services. Your Security Analytics services can use either the OpenSSL or BSAFE security library.
Services Security
Library
Event Stream Analysis (ESA), Malware Analysis, Reporting Engine, Security Analytics Host, and Incident
Management BSAFE
Broker, Concentrator, Decoder, Log Decoder, Warehouse Connector, IPDB Extractor, Log Collector (Local and
Remote Collectors), Archiver, and Workbench OpenSSL
Important Notes on FIPS
• When you run the FIPS Enable/Disable script on the Security Analytics host, it enables/disables all the services using BSAFE security library running on the Security Analytics host and all the connected hosts that use BSAFE security library.
• If FIPS is enabled, you must complete the following steps before you add an SFTP destination using SSH key-based access after the SSH keys are configured as described in the Warehouse Connector Configuration Guide.
1. SSH to the Warehouse Connector host. 2. Submit the following commands:
cd /root/.ssh/ mv id_dsa id_dsa.old
Procedures
Overview
This topic contains the procedures for activating, deactivating, and verifying Federal Information Processing Standards
(FIPS).
Context
Use this section when you are looking for instructions on how to activate, deactivate, or verify:
• FIPS using BSAFE
Enable, verify, or disable FIPS using BSAFE for the Security Analytics host and all services that use the BSAFE Security library. • FIPS using OpenSSL
Enable, verify, or disable FIPS using OpenSSL for the Broker, Concentrator, Decoder, Log Decoder, Warehouse Connector, IPDB Extractor, Log Collector (both Local and Remote Collectors), Archiver, and Workbench services.
FIPS Using BSAFE
This section tells you how to enable, verify, or disable FIPS using BSAFE for the Security Analytics host and all services
that use BSAFE security library (Reporting Engine, Incident Management, Event Stream Analysis, and Malware Analysis
services).
Enable FIPS Using BSAFE for Security Analytics Host and All
Services Using BSAFE Security Library
To enable FIPS using BSAFE for the Security Analytics host and all services using BSAFE security library:
1. SSH in to the Security Analytics host with root permissions.
2. Navigate to/etc/puppet/scriptsdirectory and run the following command: ./FIPSEnable.sh
The script runs on the Security Analytics host. The./FIPSEnable.sh script:
• Enables FIPS on all the services using BSAFE security library that are provisioned to the Security Analytics host. • Restarts services on the Security Analytics host and all other hosts.
Overview
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 10 2015, 7:40AM
For example: Malware Analysis, Event Stream Analysis (ESA), and Security Analytics core host (Broker, Concentrator, Decoder and Log Decoder, etc.) are provisioned to the Security Analytics host. When you run the./FIPSEnable.sh script on the
Security Analytics host, it instructs Malware Analysis and ESA services running on other hosts to run in FIPS mode.
After successful execution of the script, the script automatically restarts services on the Security Analytics, ESA, and Malware hosts. Allow some time for the services to restart.
RSA recommends that you reboot all hosts that are connected to the Security Analytics host starting with the non-Security Analytics hosts first. For example, if you have a Malware Analysis host and a Security Analytics host, reboot the Malware Analysis host first and then reboot the Security Analytics host.
3. Reboot the host.
Note:
To enable or disable FIPS for the IPDB Extractor running on the Security Analytics host, use the scripts
you used for OpenSSL (that is
./NwFIPSEnable.sh
or
./NwFIPSDisable.sh
).
Verify That FIPS Is Enabled for Reporting Engine on the Security
Analytics Host
To verify that FIPS using BSAFE is enabled for the Reporting Engine:
1. Log on to Security Analytics and go to Administration > Services. 2. Select the Reporting Engine service.
4. Click under Actions and select View > Explore.
5. Go to com.rsa.soc.re > Configuration > ServerConfiguration > serverConfiguration. 6. Make sure that the FIPSEnabled parameter is set to true.
Verify That FIPS Is Enabled for ESA
To verify that FIPS using BSAFE is enabled for the ESA:
1. Log on to Security Analytics and go to Administration > Services. 2. Select the ESA service.
4. Click under Actions and select View > Explore. 5. Go to Service > Status > service.
6. Make sure that the FIPSModeOn parameter is set to true.
Verify That FIPS Is Enabled for Malware Analysis
To verify that FIPS using BSAFE is enabled for the Malware Analysis, execute the following command string:
cat /etc/alternatives/jre/lib/security/java.security | grep FIPS
The command string returns the following output when FIPS is enabled for Malware Analysis:
com.rsa.cryptoj.fips140initialmode=FIPS140_MODE
FIPS Using BSAFE
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 10 2015, 7:40AM
Verify that FIPS Is Enabled for Incident Management
To verify that FIPS is enabled for Incident Management, execute the following command string:
cat /opt/rsa/im/logs/im.log | grep FIPS
The command string returns the following output when FIPS is enabled for Incident Management:
[WrapperSimpleAppMain] INFO com.rsa.smc.im.ServiceInitializer - Running in FIPS mode
Disable FIPS Using BSAFE for Security Analytics Host and All
Services Using BSAFE Security Library
To disable FIPS using BSAFE for the Security Analytics host:
1. SSH in to the Security Analytics host with root permissions.
2. Navigate to/etc/puppet/scriptsdirectory and run the following command: ./FIPSEnable.sh false
3. Reboot the host. RSA recommends that you reboot all hosts that are connected to the Security Analytics host starting with the non-Security Analytics hosts first. For example, if you have a Malware Analysis host and a Security Analytics host, reboot the Malware Analysis host first and then reboot the Security Analytics host.
Enable, Verify, or Disable FIPS Using OpenSSL
This section tells you how to enable, verify, or disable FIPS using OpenSSL for the Broker, Concentrator, Decoder, Log
Decoder, Warehouse Connector, IPDB Extractor, Log Collector (both Local and Remote Collectors), Archiver, and
Workbench services.
Enable FIPS Using OpenSSL
To enable FIPS using OpenSSL:
1. Download the openssl-1.0.0-20.el6_2.5.x86_64.rpm to a local directory. You can download the: • openssl-1.0.0-20.el6_2.5.x86_64.rpm directly from the CentOS repo, or
• SA-10.5.0.1-UpgradePack-EL6.zip, which contains the openssl-1.0.0-20.el6_2.5.x86_64.rpm, from SCOL (https://knowledge.rsasecurity.com).
2. SSH in to the Security Analytics host with root permissions.
3. Copy the openssl-1.0.0-20.el6_2.5.x86_64.rpm on to the host under the root directory before running the script to enable FIPS.
• Upgrade FIPS to Security Analytics v10.5.0.1 (you had FIPS activated in 10.4.x): a. Run the following command string:
yum install rsa-sa-sshconfig* -y
b. Navigate to/etc/puppet/scriptsdirectory and run the following command: ./NwFIPSEnable.sh
c. Log on to Security Analytics and go Administration > Services.
d. Select the service. The services that you need to select are Broker, Concentrator, Decoder, Log Decoder, Warehouse Connector, IPDB Extractor, Log Collector (both Local and Remote Collectors), Archiver, and Workbench.
e. Click under Actions and select View > Config.
f. In the General tab, select the SSL FIPS Mode checkbox in the System Configuration panel and click Apply.
g. In the Appliance Service Configuration tab, select the SSL FIPS Mode checkbox and click Apply.
h. Reboot the host. The hosts you need to reboot are the Broker, Concentrator, Decoder, Log Decoder, Warehouse Connector, IPDB Extractor, Log Collector (both Local and Remote Collectors), Archiver, and Workbench services.
Enable, Verify, or Disable FIPS Using OpenSSL
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 10 2015, 7:40AM
• Activate FIPS for the first time in Security Analytics v10.5.0.1:
a. Navigate to/etc/puppet/scriptsdirectory and run the following command: ./NwFIPSEnable.sh
b. Log on to Security Analytics and go Administration > Services. c. Select the service.
The services that you need to select are Broker, Concentrator, Decoder, Log Decoder, Warehouse Connector, IPDB Extractor, Log Collector (both Local and Remote Collectors), Archiver, and Workbench.
d. Click under Actions and select View > Config.
e. In the General tab, select the SSL FIPS Mode checkbox in the System Configuration panel and click Apply.
f. In the Appliance Service Configuration tab, select the SSL FIPS Mode checkbox and click Apply.
Disable FIPS Using OpenSSL
To disable FIPS using OpenSSL:
1. SSH in to the Security Analytics host with root permissions.
2. Navigate to/etc/puppet/scriptsdirectory and run the following command: ./NwFIPSDisable.sh
3. Log on to Security Analytics and select Administration > Services.
4. Select the service. The services that you need to select are Broker, Concentrator, Decoder, Log Decoder, Warehouse Connector, IPDB Extractor, Log Collector (both Local and Remote Collectors), Archiver, and Workbench.
5. Click under Actions and select View > Config.
6. In the General tab, deselect the SSL FIPS Mode checkbox in the System Configuration panel and click Apply.
Enable, Verify, or Disable FIPS Using OpenSSL
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 10 2015, 7:40AM
7. In the Appliance Service Configuration tab, deselect the SSL FIPS Mode checkbox and click Apply.
8. Reboot the host. The hosts that you need to reboot are the Broker, Concentrator, Decoder, Log Decoder, Warehouse Connector, IPDB Extractor, Log Collector (both Local and Remote Collectors), Archiver, and Workbench services.
Verify That FIPS Is Enabled for Services using OpenSSL Security
Library
To verify that FIPS is enabled for services using OpenSSL security library:
1. Log on to Security Analytics and go Administration > Services.
2. Select the service. The services that you need to select are the Broker, Concentrator, Decoder, Log Decoder, Warehouse Connector, IPDB Extractor, Log Collector (both Local and Remote Collectors), Archiver, and Workbench.
3. Under Actions, select View > Config.
The General tab of the Configuration view is displayed.
4. In the System Configuration panel, make sure that the SSL FIPS Mode parameter is checked.
Enable, Verify, or Disable FIPS Using OpenSSL
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 10 2015, 7:40AM
Back Up and Restore Data for Hosts and Services
Overview
This topic covers the procedures to back up and restore data and configuration files for the core host and services and
all the modules of Security Analytics.
Context
The backup and recovery procedures ensure that you can return to the previous working state of Security Analytics in
the event of a failed upgrade. It is also used to retain and use the saved configuration and database files on upgrade to
a new version. In addition, you can choose to back up information on a need basis.
Note:
In case of All-in-one hosts, Hybrid hosts or hosts with multiple services running, you must back up all
the services and then restore them. For example, if the Log Decoder host has the Log Collector and
Warehouse Connector services running, you must take a back up of these services and then restore them.
For more information, refer to the back up and restore procedures described for each service.
Core Hosts Backup and Recovery
Overview
This topic tells administrators how to back up and restore the configuration and database files for the Security Analytics
core hosts Log Decoder, Archiver, Decoder, Concentrator, and Broker.
Context
The host that you want to back up may have a number of services running, so you must take a back up of all the
services and restore them. For example, if a Log Decoder has the Log Collector and Warehouse Connector services
running, you must back up all these services and then restore individually.
Prerequisites
Before backing up and restoring the configuration and database files for Core Hosts, make sure there is enough disk
space in the directory where the backup will be generated.
Procedures
Back Up Configuration Files
To back up configuration files for Log Decoder, Archiver, Decoder, Concentrator, and Broker:
Note:
If you need to replace the host in case of RMA you will have to deactivate the host in the Security
Analytics GUI/Devices
1. Stop the services. For more information, seeStart or Stop a Host Service.
Note:
RSA recommends you stop the services running on your host before you take a back up to avoid
any loss of data.
2. Create a bz2 file to back up the folder and sub folders under/etc/netwitness/ng cd /
Overview
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 14 2015, 12:56PM
tar -C / --exclude=Geo*.dat --atime-preserve --recursion -cvphjf /root/LDLCBkpfrmSlash.tar.bz2 /etc/netwitness/ng
Note:
This excludes Geo*.dat files which are large and included in every Core rpm.
Restore Configuration Files
1. Log on to the host you intend to restore from a saved backup using ssh. 2. Change to the / directory.
cd /
3. Copy the necessary tar file using a utility like SCP to the host in the / folder 4. Shutdown any running services:
• For FC8, FC9 or CentOS6 use the stop <servicename> command (that is, nwbroker, nwconcentrator, nwdecoder, nwhost)
• For CentOS5 hosts use the monit stop <servicename> command (that is, nwbroker, nwconcentrator, nwdecoder, nwhost)
5. Extract the tar file by using the following command:
tar -C / -xvpjf /root/LDLCBkpfrmSlash.tar.bz2
6. Allow the contents of the tar file to extract into each folder. 7. Start the core services:
• For FC8, FC9 or CentOS6 use the start <servicename> command (that is, nwbroker, nwconcentrator, nwdecoder, nwhost)
• For CentOS5 hosts use the monit start <servicename> command (that is, nwbroker, nwconcentrator, nwdecoder, nwhost)
6. Log on to Security Analytics User Interface and verify the settings have been restored to the previous state. 7. Delete the tar files.
rm LDLCBkpfrmSlash.tar.bz2
Note:
If you face issues after restoring the files in the upgraded system, you may have to
- Restart the hosts.
- Upload new licenses for the hosts in case the the old licenses are not restored.
- Manually start the aggregation for Concentrator as the concentrator stops aggregating from decoder
sources after the restore.
ESA Backup and Recovery
Overview
This topic tells administrators how to back up and restore the configuration and database files for ESA.
Context
Administrators can back up and restore configuration and database files for ESA, so if information is lost or deleted, it
can be recovered.
Prerequisites
Before backing up and restoring the configuration and database files for ESA, make sure there is enough disk space in
the directory where the backup will be generated.
Procedures
Back Up Files
To back up configuration files:
1. Create a single tar.gz of all the subdirectories except the sub-directories logs, db, bin, and lib under /opt/rsa/esa.
cd /
tar -c / exclude=/opt/rsa/esa/logs exclude=/opt/rsa/esa/db exclude=/opt/rsa/esa/bin --exclude=/opt/rsa/esa/lib -cvfj esa.tar.gz /opt/rsa/esa
Restore Files
To restore the configuration files:
1. Log on to the host you intend to restore from a saved backup using ssh 2. Change to the / directory.
cd /
3. Copy the necessary tar file using a utility like SCP to the host in the / folder.
Overview
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 14 2015, 12:59PM
4. Extract the tar file by using the following command:
tar -xvf esa.tar.gz
5. Delete the tar file.
rm esa.tar.gz
Note:
The wrapper.conf file under /opt/rsa/esa/conf contains the JAVA class path listing. The contents of this
file are relevant for a given ESA RPM. If the backup and restore is across versions the old file must be
discarded, else it must be preserved.
ESA alert data is stored in the co-located Mongo instance (database name: esa). For details on backup and restore,
refer to
mongodump
and
mongorestore
.
Log Collector Backup and Recovery
Overview
This topic tells administrators how to back up and restore the configuration and database files for a Log Collector.
Context
Administrators can back up and restore configuration and database files for a Log Collector, so if information is lost or
deleted, it can be restored.
Prerequisites
Before backing up and restoring the configuration and database files for Log Collector, make sure there is enough disk
space in the directory where the backup will be generated.
Procedures
Back Up Files
To back up configuration files:
1. Create a tar.bz2 (or tb2) of all the subdirectories under /etc/netwitness/ng
cd /
tar -cvjf etc-ng.tb2 /etc/netwitness/ng
Note:
This includes the service configuration, ODBC configuration, the event source trust store, log
collector content, the lockbox, and keys/certificates. This directory also contains the configuration for
RabbitMQ.
To back up database files:
1. Create a tar.bz2 (or tb2) of all the subdirectories under /var/netwitness/logcollector
cd /
tar -cvjf var-logcollector.tb2 /var/netwitness/logcollector
Overview
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 14 2015, 12:58PM
Note:
This includes any persisted event data, collection run-time state (log positions, etc.), and
uploaded and unprocessed event source files, RabbitMQ’s mnesia database, and the data files
generated by nextgen core.
Restore Archived Files
1. Log on to the host you intend to restore from a saved backup using ssh. 2. Change to the / directory.
cd /
3. Copy the necessary tar file etc-ng.tb2 using a utility like SCP to the host in the /folder.
4. Extract the tar file by using the following command:
tar -xvjf etc-ng.tb2
5. Copy the necessary tar file var-logcollector.tb2 using a utility like SCP to the host in the/folder.
6. Extract the tar file by using the following command:
tar -xvjf var-logcollector.tb2
7. Delete the tar files.
rm etc-ng.tb2
rm var-logcollector.tb2
8. Restart the log collector service using the command.
start nwlogcollector
Note:
Alternatively you can reboot the host.
Note:
Additionally, if the hardware has changed, you have to re-set the SSV (Stable System Values) of the
lockbox (through Security Analytics or directly via REST/NWP). You must supply the lockbox password that
was used when the lockbox was created to accomplish this.
Malware Analytics Backup and Recovery
Overview
This topic tells administrators how to back up and restore the configuration and database files for Malware Analysis.
Context
Administrators can back up and restore configuration and database files for Malware Analysis, so if information is lost or
deleted, it can be restored.
Prerequisites
Before backing up and restoring the configuration and database files for Malware Analysis, make sure there is enough
disk space in the directory where the backup will be generated.
Procedures
Back Up Files
For a full backup of configuration files:
1. Stop RSA Malware service with the following command:
stop rsaMalwareDevice
2. Create a tar file of the required files
cd /
tar -cjphvf RSAMalwareFromSlashNew.tar.bz2 /var/lib/netwitness/rsamalware --exclude='root.war' /etc/init/rsaMalwareDevice.conf
3. Start RSA Malware service with the following command
start rsaMalwareDevice
Note:
For a daily or a partial backup you can create a tar file of files in the subdirectory
var/lib/
netwitness/rsamalware/spectrum
Overview
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 14 2015, 1:06PM
To back up database files:
1. Backup in one of the following ways:
• On a co-located host, it uses H2. If you backup the directoryvar/lib/netwitness/rsamalwarementioned above, it
backs up the database as well.
• On a standalone MA box, Postgres is used. Back up the database in the directoryvar/lib/pgsql/9.1/dataon a daily
basis.
Restore Files
To restore the configuration and database files:
1. Log on to the host you intend to restore from a saved backup using ssh. 2. Stop RSA Malware service with the following command:
stop rsaMalwareDevice
3. Change to the/directory. cd /
4. Copy the necessary tar fileRSAMalwareFromSlashNew.tar.bz2 using a utility like SCP to the host in the / folder.
5. Extract the tar file by using the following command:
tar -xjpvf RSAMalwareFromSlashNew.tar.bz2
6. Start RSA Malware service with the following command:
start rsaMalwareDevice
Reporting Engine Backup and Recovery
Overview
This topic tells administrators how to back up and restore the configuration and database files for the Reporting Engine.
Context
Administrators can back up and restore configuration and database files for Reporting Engine, so if information is lost or
deleted, it can be restored.
Prerequisites
Before backing up and restoring the configuration and database files for Reporting Engine, make sure there is enough
disk space in the directory where the backup will be generated.
Procedures
Back Up Files
For a full backup of configuration and database files:
1. Stop the Reporting Engine using the following command:
stop rsasoc_re
2. Create a tar.gz of the bulk folder stored under /home/rsasoc
cd /
tar atime-preserve recursion -cvpPhjf<DirectoryWhereSpaceIsAvailable>/re.tar.gz --exclude='home/rsasoc/rsa/soc/reporting-engine/temp' /home/rsasoc
To back up only the configuration files:
Note:
This is the same as the full backup, but does not back up the report results and history.
1. Stop Reporting Engine using the following command:
stop rsasoc_re
Overview
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 12 2015, 9:23AM
2. Create a single tar.gz of all the subdirectories except the subdirectories resultstore, livecharts, alerts, statusdb, logs, and temp under/home/rsasoc/rsa/soc/reporting-engine.
cd /
tar atimepreserve recursion
-cvpPhjf<DirectoryWhereSpaceIsAvailable>/refiles.tar.gz --exclude='/home/rsasoc/
rsa/soc/reporting-engine/resultstore'
exclude='/home/rsasoc/rsa/soc/reporting-engine/livecharts' exclude='/home/rsasoc/rsa/soc/reporting-engine/statusdb'
--exclude='/home/rsasoc/rsa/soc/reporting-engine/logs' --exclude='/home/rsasoc/
rsa/soc/reporting-engine/temp' --exclude='/home/rsasoc/rsa/soc/reporting-engine/
formattedReports'--exclude='/home/rsasoc/rsa/soc/reporting-engine/subreports'
/home/rsasoc/rsa/soc/reporting-engine
Restore Files
For a full restore of configuration and database files:
1. Stop the Reporting Engine using the following command:
stop rsasoc_re
2. Re-install the Reporting Engine rpm using the following command:
rpm -i --force [reprorting-engine.rpm]
Note:
On reinstalling, some folders will be created under /home/rsasoc.
3. To remove the already created rsasoc directory:
rm -r /home/rsasoc
4. Change to the / directory.
cd /
5. Copy the necessary tar filere.tar.gzusing a utility like SCP to the host in the/folder.
6. Extract the tar file using the following command:
tar -xvf re.tar.gz
7. Delete the tar files.
rm re.tar.gz
8. If the restored content does not have permission for rsasoc, use the following command to reinstate the user privilege:
chown -R rsasoc:rsasoc/home/rsasoc
9. Start the Reporting Engine by using the command:
start rsasoc_re
To restore the configuration files:
1. Log on to the host you intend to restore from a saved backup using ssh. 2. Stop the Reporting Engine using the following command:
stop rsasoc_re
3. Change to the / directory.
6. Delete the tar files.
rm refiles.tar.gz
Procedures
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 12 2015, 9:23AM
Security Analytics Server Backup and Recovery
Overview
This topic tells administrators how to back up the configuration and database files for Security Analytics server.
Context
Administrators can back up and restore configuration and database files for a Security Analytics server, so if information
is lost or deleted, it can be restored.
Prerequisites
Before backing up and restoring the configuration and database files for Security Analytics Server, make sure there is
enough disk space in the directory where the backup will be generated.
Procedures
Back Up or Restore On Demand
1. Shut down Security Analytics.2. Run the following command to grab the H2 Jar:
wget http://repo1.maven.org/maven2/com/h2database/h2/1.3.172/h2-1.3.172.jar
Back Up Files
To back up the database files:
1. Run the following commands:
cd /var/lib/netwitness/uax/db
To back up configuration files:
1. Create a tar.gz file that contains the file nodeSecret and the sub directories conf, lib, logs, plugins, scheduler, security-policy under/var/lib/netwitness/uax.
cd /
tar -cvjf saserver.tar.gz /var/lib/netwitness/uax/nodeSecret.* /var/lib/netwitness/uax /conf /var/lib/netwitness/uax/lib /var/lib/netwitness/uax/logs /var/lib/netwitness/uax/ plugins /var/lib/netwitness/uax/scheduler /var/lib/netwitness/uax/security-policy
Restore Files
To restore the backed up database files:
1. Run the following commands:
cd /var/lib/netwitness/uax/db
java -cp /path/to/h2-1.3.172.jar org.h2.tools.Restore -file %backupName%
Note:
For any help regarding the restore procedure, you can run the command java -cp /path/to/h2-1.3.172.jar
org.h2.tools.Restore -?
To restore the configuration files:
1. Log on to the host you intend to restore from a saved backup using ssh. 2. Change to the/directory.
cd /
3. Copy the necessary tar file saserver.tar.gz using a utility like SCP to the host in the/folder.
4. Extract the tar file by using the following command:
tar -xvf saserver.tar.gz
5. Delete the tar file.
rm saserver.tar.gz
Procedures
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 14 2015, 1:02PM
Warehouse Connector Backup and Recovery
Overview
This topic tells administrators how to back up and restore the configuration and database files for a Warehouse
Connector.
Context
Administrators can back up and restore configuration and database files for a Warehouse Connector, so if information is
lost or deleted, it can be restored.
Prerequisites
Before backing up and restoring the configuration and database files for Warehouse Connector, make sure there is
enough disk space in the directory where the backup will be generated.
Procedures
Back Up Files
To back up the configuration files:
1. Create a tar.gz of the folder lockbox stored under/etc/netwitness/ng cd /
tar -cvPjf wc-lockbox.tar.gz /etc/netwitness/ng/lockbox
2. Create a tar.gz of the files NwWarehouseconnector.cfg, multivalue-bootstrap.xml, multivalue-users.xml (if present) stored under
/etc/netwitness/ng
tar -cvjf wc-files.tar.gz NwWarehouseconnector.cfg bootstrap.xml multivalue-users.xml
Restore Archived Files
1. Log on to the host you intend to restore from a saved backup using ssh. 2. Change to the / directory.
cd /
3. Copy the necessary tar file wc-lockbox.tar.gz using a utility like SCP to the host in the / folder. 4. Extract the tar file by using the following command:
tar -xvPf wc-lockbox.tar.gz
5. Copy the necessary tar file wc-files.tar.gz using a utility like SCP to the host in the / folder. 6. Extract the tar file by using the following command:
tar -xvf wc-files.tar.gz
7. Copy the necessary tar file warehouseconnector.tar.gz using a utility like SCP to the host in the / folder. 8. Extract the tar file by using the following command:
tar -xvPf warehouseconnector.tar.gz
9. Delete the tar files.
rm wc-lockbox.tar.gz rm wc-files.tar.gz
rm warehouseconnector.tar.gz
Procedures
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 14 2015, 1:00PM
Configure DISA STIG Hardening
Overview
These topics tell you how to manage Defense Information System Agency (DISA) Security Technical Implementation
Guide (STIG) hardening in Security Analytics for the Red Hat 6 STIG Benchmark, Version 1, Release 2 last updated
July 4, 2013 and review the OpenSCAP report results.
Note:
Defense Information System Agency (DISA) Security Technical Implementation
Guide (STIG) hardening is fully supported in Security Analytics v10.5.0.1. Security Analytics v10.5 only
supported DISA STIG hardening if you applied DISA STIG prior to 10.5.
Introduction
Overview
This topic tells you how STIG hardening helps you limit account access and defines STIG compliant passwords.
How STIG Limits Account Access
The STIG hardening rpm helps to lock down information, systems, and software, which might otherwise be vulnerable to
a malicious computer attack by limiting account access to a system. For example, the STIG rpm:
• Ensures that the account password has a length, complexity, expiration period, and lockout period that are in accordance with DISA best practices.
• Applies auditing and logging of user actions on the host.
Caution:
After you run the STIG hardening rpm, the host is converted to Coordinated Universal Time (UTC).
STIG Compliant Passwords
To be STIG compliant, your organization must implement policies that ensure strong passwords.
Your organization:
• Must change user passwords at least every 60 days. • Must not reuse the last 24 passwords when you reset them.
• Must use SHA-2 family of algorithms or FIPS 140-2 approved algorithms.
• Must employ cryptographic hashes for passwords for the SHA-2 family of algorithms or FIPS 140-2 approved successors. If your organization employs unapproved algorithms, this may result in weak password hashes that are more vulnerable to being compromised.
Each password:
• Must be 14 characters long.
• Must contain at least one of each of the following characters: • At least one lower case letter.
• At least one upper case letter. • At least one number.
• At least one other (non-alphanumeric) character.
Overview
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: July 24 2015, 10:23AM
• Must not have more than three consecutive characters.
• Must have at least five different characters different from the previous password.
The following password is an example of a STIG compliant password:
Ye@wap2ustavug
Customers Applying STIG for the First Time in 10.5.0.1
Overview
This topic tells you how to apply the STIG hardening script for the first time in Security Analytics 10.5.0.1.
Read Before You Run the STIG Script
Please read the following caution statement before you run the STIG hardening script.
Caution:
After you run the STIG hardening script, you cannot revert to an unhardened state without
performing a build stick on the host. If you want to revert, you must re-image the host and you will lose all of
your data. Contact Customer Care to get instructions on how to build stick the host.
Prerequisite
Download and install AIDE, OpenSwan, and Screen:
1. Download the following items from aCENTOS Mirror site: • AIDE
• OpenSwan • Screen
Procedures
Apply the STIG Hardening Script
If you have a new host and want to apply the STIG hardening to it:
1. Log on to the host using a normal user account.
Caution:
STIG blocks super user access to a host through SSH. You must log on using a normal user
account. The STIG script (
Aqueduct-STIG.sh
) creates the
nwadmin
account when you run it
Overview
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 10 2015, 7:43AM
logged on with the root password. The password for this account must be at least fourteen characters
long and include numbers, letters, and at least one special character. You should change the
passwords, including root, every 90 days to avoid expiration and lockout of these passwords. If you are
completely locked out, you will need the root password to access the host in single user mode.
In addition, the script adds the
nwadmin
account to the
/etc/sudoers
file.
a. Check for locks on the account:pam_tally2 --user=<username>
b. Unlock the account, if required:
pam_tally2 --user=<username> --reset
2. Run the superuser command. You have three options: • Run thesudo <command>.
• Runsuand provide the root password.
• Runsudo suand provide your user password.
You can add more user accounts to the/etc/sudoers file as needed.
3. Install 10.5.0.1 STIG rpm:
yum install aqueduct-stig -y
4. Go to the/opt/rsa/AqueductSTIG/ directory and run the STIG hardening script: ./Aqueduct-STIG.sh
Caution:
After you run the STIG hardening script you must change all the passwords on the system,
including the root password, using the superuser credentials. STIG also applies the SHA512 algorithm
to all passwords. This means that when you change all the passwords, they must be STIG compliant
and conform to the STIG complex password requirements. See STIG Compliant Passwords for the
STIG password requirements.
5. The script prompts you to change nwadmin password. Enter new password.
6. Change all the passwords on the system, including the root password, using the superuser credentials: a. Log on to the host using the root credentials.
b. Change all the passwords on the system. 7. Restart the host.
(Conditional) Post-STIG Application Task - If You Use Malware
Analysis, Update SELinux Parameter
If you use Security Analytics Malware Analysis, you must enable Malware Analysis to communicate with other Security
Analytics services. To do this, update the
SELINUX
parameter in the
/etc/selinux/config
file to the following
value.
OpenSCAP Report
Overview
This topic describes the OpenSCAP report and tells you how to generate it.
Context
Security Content Automation Protocol (SCAP) is a line of standards or rules managed by the National Institute of
Standards and Technology (NIST). It was created to provide a standardized approach to maintaining the security of
enterprise systems, such as automatically verifying the presence of patches, checking system security configuration
settings, and examining systems for signs of compromise.
The OpenSCAP report evaluates your environment against the SCAP rules. The results are sent to the
HOSTNAME-ssg-results
. (
XML|HTML
) depending on the output format you select.
Overview
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 21 2015, 10:04AM
Procedures
Disable Rules in OpenSCAP Report that Hang the Report
There may be STIG rules that you do not want to include in the OpenSCAP report because they make the report hang.
Use the following command to disable items on the SCAP report:
sed -i 's/select idref="rule-id" selected="true"/select idref="rule-id"
selected="false"/g' /usr/share/xml/scap/ssg/content/ssg-rhel6-xccdf.xml
where
rule-id
is the Rule ID that you can replace with the Rule ID that may hang during a test.
For example, the report has a rule id called
partition_for_audit
(shown as
Rule ID: partition_for_audit
).
If you disable a rule, OpenSCAP does not check against that rule. This means that you need to check for compliance to
the
partition_for_audit
rule manually.
Install OpenSCAP
For fresh installs, the OpenSCAP report is on the Image.
Sample Report
The following report is a sample section from an OpenSCAP report.
Report Fields
Section Field Description
Result ID The Extensible Configuration Checklist Description
Format (XCCDF) identifier of the report results.
Profile XCCDF profile under which the report results are
categorized.
Start time When the report started.
End time When the report ended.
Benchmark XCCDF benchmark
Introduction - Test Result
Benchmark version Version number of the benchmark.
system XCCDF scoring method.
score Score attained after running the report.
max Highest score attainable.
% Score attained after running the report as a percentage.
Introduction - Score
bar Not Applicable.
Procedures
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 21 2015, 10:04AM
Section Field Description
pass Passed rule check.
fixed Rule check that failed previously is now fixed.
fail Failed rule check.
error Could not perform rule check.
not selected This check was not applicable to your Security Analyticsdeployment.
not checked
Rule could not be checked. There are several reasons why a rule cannot be checked. For example, the rule check requires a check engine not supported by the OpenSCAP report.
not applicable Rule check does not apply to your Security Analyticsdeployment.
informational Rule checks for informational purposes only (no actionrequired for fail).
unknown Report was able to check the rule. Run steps manuallyas described in the report to check the rule. Results overview
-Rule Results Summary
total Total number of rules checked.
Title Name of rule being checked.
Exceptions
Result
Valid values are pass, fixed, fail, error, not selected,
not checked, not applicable, informational, or
unknown.
Note:
Results values are defined the
Results overview - Rule Results
Summary.
Generate the OpenSCAP Report
The following tasks show you how to generate the OpenSCAP Report in HTML, XML, or both HTML and XML.
Create Report in HTML Only
3. Submit the following commands for report upgrades only:
sed -i -r -e "s/<platform.*//g" /usr/share/xml/scap/ssg/content/ssg-rhel6-xccdf.xml
4. Submit the following commands:
oscap xccdf eval --profile "stig-rhel6-server-upstream" --report /tmp/`hostname`-ssg-results.html --cpe /usr/share/xml/scap/ssg/content/ssg-rhel6-cpe-dictionary.xml /usr/share/ xml/scap/ssg/content/ssg-rhel6-xccdf.xml
5. Open the report in your browser:
/tmp/hostname-ssg-results.html
Create Report in XML Only
To create an OpenSCAP report in xml only:
1. SSH to the host.
2. Submit the following commands:
mkdir -p /opt/rsa/openscap
3. Submit the following command for report upgrades only:
sed -i -r -e "s/<platform.*//g" /usr/share/xml/scap/ssg/content/ssg-rhel6-xccdf.xml
4. Submit the following commands:
oscap xccdf eval --profile "stig-rhel6-server-upstream" --results
/tmp/`hostname`-ssg-results.xml --cpe /usr/share/xml/scap/ssg/content/ssg-rhel6-cpe-dictionary.xml /usr/share/xml/ scap/ssg/content/ssg-rhel6-xccdf.xml
Create Report in Both XML and HTML
To create an OpenSCAP report in both xml and html:
1. SSH to the host.
2. Submit the following commands:
mkdir -p /opt/rsa/openscap
3. Submit the following command for report upgrades only:
sed -i -r -e "s/<platform.*//g" /usr/share/xml/scap/ssg/content/ssg-rhel6-xccdf.xml
4. Submit the following commands:
oscap xccdf eval --profile "stig-rhel6-server-upstream" --results /opt/rsa/
openscap/`hostname`-ssg-results.xml report /opt/rsa/openscap/`hostname`-ssg-results.html --cpe /usr/share/xml/scap/ssg/content/ssg-rhel6---cpe-dictionary.xml /usr/share/xml/scap/ssg/ content/ssg-rhel6-xccdf.xml
Procedures
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 21 2015, 10:04AM
Exceptions to STIG Compliance
Overview
This topics lists:
• Rule exceptions with reasons for their non-compliance and workarounds if any. • False positive results.
• Rules to be supported in future release.
Exceptions
The following list contains the exceptions you can receive when you run the OpenSCAP report. The ID or Common
Configuration Enumeration (CCE) number in the table is the identification number for the exception from the OpenSCAP
report.
ID Check Reason/Workaround
CCE-26215-4
(For IPDB Extractor only)
Ensure /var/log Located On Separate Partition
Reason:This is a manual task for the system
administrator.
Workaround: Ensure
var/
log
directory has its own partition or logicalvolume at installation or migrate it using LVM.
CCE-26328-5 (For IPDB Extractor, Malware Analysis, and SA hosts only)Require Client SMB Packet Signing, if using smbclient
Reason:This is a manual task for the system
administrator.
Workaround: To require samba clients running
smbclient
to use packet signing, add the following to the[global]
section of the Samba configuration file,/etc/samba/
smb.conf
:client signing = mandatory
Reason:This is a manual task for the
OverviewID Check Reason/Workaround
CCE-26436-6
Ensure that /var/log/audit directory is located on a separate partition.
Reason:Requires a change to the Security
Analytics architecture.
Workaround:None.
CCE-26506-6 Ensure Red Hat GPG Key Installed
Reason: Security Analytics runs
under CentOS so it does not have a red Hat GPG key.
Workaround: None
CCE-26557-9
(For IPDB Extractor only)Ensure /home Located On Separate PartitionReason:This is a manual task for the system administrator.
Workaround: If you store user home
directories locally, create a separate partition for/homeat installation time (or migrate it
later using LVM). If /homeis mounted from
another system such as an NFS server, you do not need to create a separate partition at installation and you can configure the mount point at a later date.
CCE-26639-5
(For IPDB Extractor only)
Ensure /var Located On Separate Partition
Reason:This is a manual task for the system
administrator.
Workaround: Ensure
var
directory has its own partition or logical volume atinstallation or migrate it using LVM.
CCE-26647-8 Ensure gpgcheck Enabled For All Yum Package Repositories
Reason: This is a manual task for the
system administrator.
Workaround: Set to
gpgcheck=1
.
CCE-26731-0 Verify and Correct File Permissions with RPM
Reason: This is a manual task for the system
administrator. Workaround:
Reinstate permissions set by the vendor.
CCE-26792-2 (For IPDB Extractor, Malware Analysis, and SA hosts only)Require Client SMB Packet Signing, if using mount.cifs
Reason: This is a manual task for the system
administrator.
Workaround: Make sure that either thesec=krb5iorsec=ntlmv2isigning
options are used.
CCE-26801-1 Ensure Logs Sent To Remote Host
Reason: This is a manual task for the system
administrator.
Workaround: Forward log messages to a remote log host.
CCE-26812-8
Ensure Log Files Are Owned By Appropriate UserReason:This is a manual task for the system
administrator.
Workaround:The owner of all log files written byrsyslogshould be root. These log files are determined by the second part of each Rule line in/etc/rsyslog.confand typically all
Exceptions
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 10 2015, 10:20AM
ID Check Reason/Workaround
appear in /var/log. For each log
fileLOGFILEreferred to in/etc/
rsyslog.conf, run the following command
to inspect the file's owner:
$ ls -l LOGFILE
If the owner is not root, run the following command to correct this:
# chown root LOGFILE
CCE-26910-0
(For Log Decoder only)
Ensure No World-Writable Files Exist
Reason:This is a manual task for the system administrator.
Workaround: Remove global (other) write
access to a file when it is discovered. However, check with documentation for specific applications before making changes. Also, monitor for recurring world-writable files, as these may be symptoms of an application or user account that was not
configured correctly.
CCE-26966-2 Ensure that System Accounts Do Not Run a Shell Upon Login Reason:nwadmin user is the exception.
Workaround: None
CCE-26969-6 Ensure SELinux State isEnforcing
Reason:Enforcing this rule causes
functionality to fail especially on the Decoder.
Workaround:Set SELinux State to
Permissive and logs.
CCE-26974-6 Modify the System Login Banner
Reason: User is allowed to modify system
banner.
Workaround: None
CCE-27017-3 Set GUI Warning Banner Text
Reason: Security Analytics does not run an
OS level GUI, banner is provided upon login via SSH or the console.
Workaround: None
CCE-27033-0 Disable Core Dumps for All Users
Reason: The setting is enabled for Product Support.
Workaround:To disable core dumps for all users, add the following line to/etc/ security/limits.conf:
*
hard
core
0
CCE-27016-5 Disable Modprobe Loadingof USB Storage Driver
Reason:You need USB to boot from the SD cards onboard Security Analytics hosts.
ID Check Reason/Workaround
CCE-27145-2 Create Warning Banners for All FTP Users Reason:Security Analytics does not use FTP.
Workaround: None
CCE-27153-6 Disable IPv6 NetworkingSupport Automatic Loading
Reason:Disabling IPv6 Networking Support
Automatic Loading causes functionality to fail.
Workaround:None.
CCE-27196-5 Add noexec Option toRemovable Media Partitions
Reason:You need USB to boot from the SD cards.
Workaround:None
CCE-27222-9 Configure Periodic Execution of AIDE
Reason: This is a manual task for the system administrator.
Workaround: Configure a CRON job to run AIDE or the IDS you use.
CCE-27239-3 Configure auditd admin_space_left Action on Low Disk Space
Reason: This is a manual task for the system
administrator.
Workaround: Provide sufficient disk space.
CCE-27283-1 Set Account Expiration Following Inactivity
Reason: This is a manual task for the system
administrator.
Workaround: Add or correct
theINACTIVE=NUM_DAYSlines lines in /etc/default/useradd, substituting
NUM_DAYSappropriately.
CCE-27289-8 (for log Decoder only)
Verify that System Executables Have Restrictive Permissions
Reason: Some files deployed by
Erlang do not have permissions set
according to STIG guidelines.
Workaround: Change permissions to
conform to STIG guidelines using the
following command:
# chmod go-w FILE
CCE-27365-6 Configure SNMP Service to Use Only SNMPv3 or Newer
Reason: This is a manual task for the system
administrator.
Workaround: Configure SNMPv3.
CCE-27381-3 Verify that Shared Library Files Have Restrictive Permissions
Reason: This is a manual task for the system
administrator.
Workaround: Fix permissions.
CCE-27409-2 Install Intrusion DetectionSoftware
Reason: This is a manual task for the system administrator.
Workaround:Install intrusion detection
software. RSA Does not provide this software.
Exceptions
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 10 2015, 10:20AM
ID Check Reason/Workaround
CCE-27440-7 Enable Smart Card Login
Reason: Security Analytics does not
support smart card. This is a manual task
for the system administrator.
Workaround: Configure smart card
authentication.
CCE-27529-7 Install Virus ScanningSoftware
Reason: This is a manual task for the system
administrator.
Workaround: Install virus scanning software. RSA does not provide this software
CCE-27596-6 Encrypt Partitions
Reason:Security Analytics does not encrypt
partitions because it degrades performance.
Workaround:None.
CCE-27635-2 Ensure Software Patches Installed
Reason: This is a manual task for the system
administrator.
Workaround:Apply the quarterly updates provided by RSA.
False Positive Results
The following checks for non-compliance to STIG rules produce a false positive result so ignore the results.
ID Check
CCE-26242-8 Record attempts to alter time through adjtimex
CCE-26280-8 Record Events that Modify the System's Discretionary Access Controls - chmod CCE-26303-8 Set Password Hashing Algorithm in /etc/pam.d/system-auth
CCE-26555-3 Use Only Approved Ciphers CCE-26611-4
Ensure auditd Collects Information on Kernel Module Loading and Unloading
CCE-26648-6 Record Events that Modify the System's Network Environment CCE-26651-0 Ensure auditd Collects File Deletion Events by User
CCE-26712-0 Ensure auditd Collects Unauthorized Access Attempts to Files (unsuccessful)
CCE-26774-0 Ensure No Device Files are Unlabeled by SELinux
CCE-26785-6 Enable Auditing for Processes Which Start Prior to the Audit Daemon CCE-26801-1 Ensure Logs Sent To Remote Host
CCE-26840-9 Verify that All World-Writable Directories Have Sticky Bits Set CCE-26844-1 Set Deny For Failed Password Attempts
CCE-26872-2 Ensure All Files Are Owned by a Group
CCE-27031-4 Set Daemon Umask
CCE-27110-6 Set Lockout Time For Failed Password Attempts CCE-27123-9 Set Password Retry Prompts Permitted Per-Session CCE-27170-0 Record Attempts to Alter Time Through clock_settime
CCE-27173-4 Record Events that Modify the System's Discretionary Access Controls - chown CCE-27174-2 Record Events that Modify the System's Discretionary Access Controls - fchmod CCE-27175-9 Record Events that Modify the System's Discretionary Access Controls - fchmodat CCE-27177-5 Record Events that Modify the System's Discretionary Access Controls - fchown CCE-27178-3 Record Events that Modify the System's Discretionary Access Controls - fchownat CCE-27179-1 Record Events that Modify the System's Discretionary Access Controls - fremovexattr CCE-27180-9 Record Events that Modify the System's Discretionary Access Controls - fsetxattr CCE-27181-7 Record Events that Modify the System's Discretionary Access Controls - lchown CCE-27182-5 Record Events that Modify the System's Discretionary Access Controls - lremovexattr CCE-27183-3 Record Events that Modify the System's Discretionary Access Controls - lsetxattr CCE-27184-1 Record Events that Modify the System's Discretionary Access Controls - removexattr CCE-27185-8 Record Events that Modify the System's Discretionary Access Controls - setxattr CCE-27203-9 Record attempts to alter time through settimeofday
CCE-27215-3 Set Interval For Counting Failed Password Attempts CCE-27291-4 Set Last Logon/Access Notification
False Positive Results
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: August 10 2015, 10:20AM
Rules to Be Supported in Future Release
The following checks for non-compliance to STIG rules are not supported in Security Analytics and will be added in a
future release.
ID Check
CCE-26282-4 (For Log Decoder and Remote Collector hosts only) Set SSH Client Alive Count CCE-26444-0 Set Default iptables Policy for Incoming Packets
CCE-26457-2 Ensure auditd Collects Information on the Use of Privileged Commands CCE-26690-8 (For SA host only)Configure LDAP Client to Use TLS For All Transactions
CCE-26821-9 Ensure Log Files Are Owned By Appropriate Group
CCE-26887-0 (For Log Decoder and Remote Collector hosts only) Disable SSH Access via Empty Passwords CCE-26919-1 (For Log Decoder and Remote Collector hosts only) Set SSH Idle Timeout Interval
CCE-27093-4 (For IPDB Extractor host only) Enable the NTP Daemon CCE-27167-6 Ensure Insecure File Locking is Not Allowed
CCE-27186-6 Set Default iptables Policy for Forwarded Packets CCE-27189-0 (For SA host only)Configure Certificate Directives for LDAP Use of TLS CCE-27190-8 Ensure System Log Files Have Correct Permissions
CCE-27201-3 (For Log Decoder and Remote Collector hosts only) Do Not Allow SSH Environment Options CCE-27227-8 Set Password to Maximum of Three Consecutive Repeating Characters
CCE-27379-7 All GIDs referenced in /etc/passwd must be defined in /etc/group CCE-27474-6 Assign Expiration Date to Temporary Accounts
CCE-27567-7 Disable Ctrl-Alt-Del Reboot Activation CCE-27593-3 Ensure Default Password Is Not Used
CCE-27609-7 Ensure All Accounts on the System Have Unique Names
Manage Jobs and Notifications
Overview
This topic introduces the procedures associated with Security Analytics job management.
Context
Inevitably, there are tasks, ad hoc or scheduled, in Security Analytics that take a few minutes to be completed. The
Security Analytics jobs system lets you begin a long-running task and continue using other parts of Security Analytics
while the job is running. Not only can you monitor the progress of the task, but you can also receive notifications when
the task has completed and whether the result was success or failure.
Overview
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: July 21 2015, 12:58PM
Manage Jobs
Overview
This topic provides an overview of the Security Analytics jobs system for monitoring jobs.
Context
While you are working in Security Analytics, you can open a quick view of your jobs from the Security Analytics toolbar.
You can look anytime, but when a job status has changed, the Jobs icon (
) is flagged with the number of running
jobs. Once all jobs are completed, that number disappears.
You can also see the jobs in these two views.
• In theProfile view, you see the same jobs in a full panel. These are only your jobs.
• In theSystem view, users with administrative privileges can view and manage all jobs for all users in a single jobs panel.
The structure of the jobs panel is the same in all views.
Procedures
Display the Jobs Tray
• In the Security Analytics toolbar, click the Jobs icon: . The Jobs Tray is displayed.
The Jobs Tray lists all jobs that you own, recurring and non-recurring, using a subset of the columns available in the Jobs panel. Otherwise the Jobs Tray and the Profile view > Jobs panel are the same. In the Administration System view, the Jobs panel lists information about all Security Analytics jobs for all users.
View Your Jobs in the Profile View > Jobs Panel
To see a larger view of your jobs, click View Your Jobs.
The Profile view > Jobs panel is displayed.
Procedures
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: July 15 2015, 10:56AM
Pause and Resume Scheduled Execution of a Recurring Job
The Pause and Resume options apply only to recurring jobs. You can pause a recurring job that is running; however, it
has no effect on that execution. The next execution (assuming the job is still paused) is skipped.
1. To stop the next execution of a recurring job, in any Jobs panel, select the job, and click Pause. The next execution of the job is skipped, and the schedule is paused until you click Resume. 2. To restart execution of paused recurring jobs, select the job and click Resume.
The next execution of the job occurs as scheduled, and the schedule for the job resumes.
Cancel a Job
To cancel jobs that are executing or in the queue to execute:
1. In the Jobs Tray or either Jobs panel, select one or more jobs. 2. Click Cancel.
A confirmation dialog is displayed. 3. Click Yes.
The jobs are canceled, and the entries remain in the grid with a status of canceled.
If you cancel a recurring job, it cancels that execution of the job. The next time the job is scheduled to run, it executes normally.
Delete a Job
Caution:
When you delete a job, the job is instantly deleted from the grid. No confirmation dialog is offered. If
you delete a recurring job, all future executions are removed as well.
Users can delete their own jobs before, during, or after execution. Users with the ADMIN role can delete any job. To
delete jobs:
1. Select one or more jobs. 2. Click Delete.
3. The jobs are deleted from the grid.
Download a Job
When a job has the Download link in the Download column, you can download the result of the job. If you are working
in the Investigation Module and extract the packet data for a session as a PCAP file or extract the payload files (for
example, Word documents and images) from a session, a file is created. Clicking Download downloads the resulting file
to your local system.
Procedures
© 2010 - 2015 RSA, The Security Division of EMC. Last Modified: July 15 2015, 10:56AM
View and Delete Notifications
Overview
This topic describes how you can view notifications.
Context
While you are working in Security Analytics, you can view recent system notifications without leaving the module in
which you are working. You can open a quick view of notifications from the Security Analytics toolbar. You can look
anytime, but when a new notification is received, the Notifications icon is flagged.
Examples of notifications include:
• A host upgrade completed.
• A parser push to decoders completed. • A newer software version is available.