Symantec NetBackup™ Appliance Security Guide

Last Published:
Product(s): Appliances (3.1.1 (5340), 3.1.1 (5330), 3.1.1 (5240), 3.1.1 (5230), 3.1.1 (5220))
  1. About the NetBackup Appliance Security Guide
    1.  
      About the NetBackup Appliance Security Guide
  2. User authentication
    1. About user authentication on the NetBackup appliance
      1.  
        User types that can authenticate on the NetBackup appliance
    2. About configuring user authentication
      1.  
        Generic user authentication guidelines
    3.  
      About authenticating LDAP users
    4.  
      About authenticating Active Directory users
    5.  
      About authenticating Kerberos-NIS users
    6.  
      About the appliance login banner
    7. About user name and password specifications
      1.  
        About STIG compliant password policy rules
  3. User authorization
    1.  
      About user authorization on the NetBackup Appliance
    2. About authorizing NetBackup appliance users
      1.  
        NetBackup Appliance user role privileges
    3.  
      About the Administrator user role
    4.  
      About the NetBackupCLI user role
  4. Intrusion prevention and intrusion detection systems
    1.  
      About Symantec Data Center Security on the NetBackup Appliance
    2.  
      About the NetBackup Appliance intrusion prevention system
    3.  
      About the NetBackup Appliance intrusion detection system
    4.  
      Reviewing SDCS events on the NetBackup appliance
    5.  
      Running SDCS in unmanaged mode on the NetBackup appliance
    6.  
      Running SDCS in managed mode on the NetBackup appliance
    7.  
      Overriding the NetBackup Appliance intrusion prevention system policy
    8.  
      Re-enabling the NetBackup Appliance intrusion prevention system policy
  5. Log files
    1.  
      About NetBackup Appliance log files
    2.  
      Viewing log files using the Support command
    3.  
      Where to find NetBackup Appliance log files using the Browse command
    4.  
      Gathering device logs with the DataCollect command
    5.  
      Log Forwarding feature overview
  6. Operating system security
    1.  
      About NetBackup appliance operating system security
    2.  
      Major components of the NetBackup Appliance OS
    3.  
      Disabled service accounts on the NetBackup Appliance
    4.  
      Vulnerability scanning of the NetBackup Appliance
  7. Data security
    1.  
      About data security
    2.  
      About data integrity
    3.  
      About data classification
    4. About data encryption
      1.  
        KMS support
  8. Web security
    1.  
      About SSL usage
    2.  
      Implementing third-party SSL certificates
  9. Network security
    1.  
      About IPsec Channel Configuration
    2.  
      About NetBackup Appliance ports
  10. Call Home security
    1.  
      About AutoSupport
    2. About Call Home
      1.  
        Configuring Call Home from the NetBackup Appliance Shell Menu
      2.  
        Enabling and disabling Call Home from the NetBackup Appliance Shell Menu
      3.  
        Configuring a Call Home proxy server from the NetBackup Appliance Shell Menu
      4.  
        Understanding the Call Home workflow
    3. About SNMP
      1.  
        About the Management Information Base (MIB)
  11. IPMI security
    1.  
      Introduction to IPMI configuration
    2.  
      Recommended IPMI settings
    3.  
      Replacing the default IPMI SSL certificate
  12. STIG and FIPS conformance
    1.  
      OS STIG hardening for NetBackup appliances
    2.  
      Unenforced STIG hardening rules
    3.  
      FIPS 140-2 conformance for NetBackup appliances
  13. Appendix A. Security release content
    1.  
      NetBackup Appliance security release content

Implementing third-party SSL certificates

You can manually add and implement third-party certificates for the web service support. The appliance uses the Java KeyStore as the repository of security certificates. A Java KeyStore (JKS) is a repository of security certificates, like the authorization certificates or the public key certificates that are used for instance in SSL encryption. To implement the third-party certificates in the appliance you must log in as the root account.

To implement third-party SSL certificates:

  1. Prepare the keystore file for web services.

    The procedure varies with the type of PKCS (Public-key Cryptography Standards) you use. And, no matter what PKCS type you choose, the keystore file must contain the following keywords:

    SubjectAlternativeName [

    DNSName: localhost

    IPAddress: 127.0.0.1

    ]

    The following table describes the steps to use PKCS# 7 and PKCS# 12 standard formats.

    PKCS format

    Preparing keystore files

    PKCS#7 or X.509 format

    You can use the following link: https://knowledge.verisign.com/support/ssl-certificates-support/index.html

    PKCS#12 format

    • Convert PEM formatted x509 Cert and Key to a PKCS# 12, using the following commands:

      openssl pkcs12 export -in server.crt -inkey server.key -out server.p12 -name some-alias -CAfile ca.crt -caname root

      For more information on openssl usage, refer to http://www.openssl.org/.

      Note:

      Ensure that you put a password on the PKCS #12 file. When the password is not applied to the file, you may get a null reference exception when you try to import the file

    • Convert the pkcs12 file to a Java Keystore using the following commands:

      keytool -importkeystore -deststorepass changeit -destkeypass changeit -destkeystore server.keystore -srckeystore server.p12 -srcstoretype PKCS12 -srcstorepass some- password -alias some-alias

      For more information on keytool usage, refer to http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/keytool.html

  2. Shut down the web service.

    Use the following command to shut down the web service:

    • /etc/init.d/nbappws stop

    • /opt/IMAppliance/scripts/infraservices.sh webserver stop

  3. Replace the existing keystore file with your new keystore file. The default file name is /opt/apache-tomcat/security/keystore.
  4. Correct the following information in the configuration files:
    • Change the keystoreFil and keystorePass settings in the /opt/SYMCnbappws/config/server.xml.

    • Change the keystoreFil and keystorePass settings in the /opt/SYMCnbappws/webserver/conf/server.xml.

    • Change the keystoreFil and keystorePass settings in the /opt/apache-tomcat/conf/server.xml.

    • Change the javax.net.ssl.trustStore and javax.net.ssl.trustStorePassword settings in the /opt/SYMCnbappws/bin/startgui.sh.

    • Change the javax.net.ssl.trustStore and javax.net.ssl.trustStorePassword settings in the /opt/apache-tomcat/bin/setenv.sh.

  5. Startup web service using the following command:
    • /etc/init.d/nbappws start

    • /opt/IMAppliance/scripts/infraservices.sh webserver start