• No results found

Linux. Managing security compliance

N/A
N/A
Protected

Academic year: 2021

Share "Linux. Managing security compliance"

Copied!
18
0
0

Loading.... (view fulltext now)

Full text

(1)

Linux

(2)
(3)

Linux

(4)

Note

Before using this information and the product it supports, read the information in “Notices” on page 7.

First Edition (December 2013) © Copyright IBM Corporation 2013.

(5)

Contents

Managing security compliance . . . 1

Security compliance on PowerLinux . . . 1

Security compliance command requirements . . . 1

Security compliance command supported distributions . . . 1

Security compliance process overview . . . 1

Installing the comply command package . . . . . 2

complycommand . . . 3

Additional information about Linux on Power security . . . 5

Notices . . . 7

Privacy policy considerations . . . 8

Trademarks . . . 8

Code license and disclaimer information . . . 9

(6)
(7)

Managing security compliance

You can manage security compliance for your Power Systems™server running Linux.

Security compliance on PowerLinux

The Linux security compliance (comply) command allows you to manage security compliance on Power Systems servers running Linux. It also provides the information that is needed for security or compliance audit reports for your server.

The Linux security compliance (comply) command is a security hardening and auditing command. comply supports compliance with portions of the Payment Card Industry Data Security Standard (PCI-DSS) and Health Insurance Portability and Accountability Act (HIPAA) standards. These standards can be

implemented through automated operating system configuration.

Companies require the ability to configure systems according to government and industry compliance rules to do business in many fields. These companies need to be able to ensure that their systems have the appropriate compliance settings. In addition, they also must be able to generate reports concerning system compliance in order to satisfy audit requirements.

The comply command package is included with the following products: v IBM® PowerSCExpress Edition 1.1.3 or later

v IBM PowerSC Standard Edition 1.1.3 or later

Security compliance command requirements

The Linux security compliance (comply) command has software prerequisites. v Audit-libs libraries for audit framework

v Bash command processor

v Gettext internationalization and localization system – For Red Hat Enterprise Linux: gettext

– For SUSE Linux Enterprise Server: gettext-runtime v Libpthread.so library

v Linux Standard Base (LSB)

– For Red Hat Enterprise Linux: redhat-lsb-core – For SUSE Linux Enterprise Server: lsb-release v JavaSE

Security compliance command supported distributions

This information lists the Linux distributions that are supported by the Linux security compliance (comply) command.

The comply command is supported on the following Linux distributions: v SUSE Linux Enterprise Server 11 SP3, and any subsequent service packs v Red Hat Enterprise Linux 6.4, and any subsequent updates

Security compliance process overview

This topic provides an overview of the process for Linux security compliance using the comply command. In addition, it describes compliance profiles used by and reports produced by the comply command.

(8)

The following is an overview of the process for Linux security compliance:

1. Use a provided configuration profile or create a configuration profile that contains the security settings.

2. Run the comply command with the -f option. 3. The security settings are applied.

v The applied settings are recorded in the applied rules file. v A log file is created.

4. When needed, check the security setting by running the comply command with the -c option. 5. When an audit is requested, create a report in CSV format by running the comply command with the

-ror -R option. Optionally, use the -t option to convert to text format.

Profiles for PCI-DSS and HIPAA compliance are provided in the comply command package. After you install the package, you can find the profiles in the /etc/security/comply/core/language_code directory, where language_code is the two character ISO 639 language code, for example, “en”. The provided profiles are the following:

v Linux_PCI.xml, for compliance with the PCI-DSS standard. v Linux_Hipaa.xml, for compliance with the HIPAA standard.

You can also create your own compliance profile, either based on these profiles or based on your own unique requirements.

Reports can be output in CSV (comma-separated values) format to enable easy importing by spreadsheet applications, or in text format. Reports are stored in the /etc/security/comply/log directory, with the time stamp reflected in the file name.

Installing the comply command package

The comply command package is encapsulated in a shell archive for distribution with PowerSC. This topic provides instructions for installing the package. When updates or fixes are available, you can also use these instructions to upgrade.

Before you begin

Ensure that you have installed all the packages listed in “Security compliance command requirements” on page 1.

About this task

To unpack and install or upgrade the package, complete the following steps:

Procedure

1. Ensure that you are logged in as root user.

2. Mount the PowerSC media. On a terminal command line, enter the following command: mount -t iso9660 -r ro /dev/cdrom /media

3. Enter the following command: bash /media/comply-version-distro.ppc64.sh. In this command: v version is the version of the comply command package.

v distro is the distribution. For example:

bash /media/comply-1.0-rhel6.ppc64.sh

The license text is displayed.

(9)

Results

The installed RPM can be managed just like other RPMs. This means that it can be uninstalled with rpm -e comply run with root privileges.

comply

command

Name

The comply command aids the system administrator in setting the security configuration on systems running Linux.

Synopsis

comply -ffilename [ -p ] comply -c[ -p ] comply -c -R[ -t ] comply -c -r[ -t ] comply -d

Description

The comply command sets various system configuration settings to enable the wanted security profile. After major system changes, such as installing or updating software, run the comply command again.

Options

-c Checks the security settings against the previously applied set of rules. If the check against a rule fails, the previous versions of the rule are also checked. This process continues until the check passes, or until all of the instances of the failed rule in the /etc/security/comply/core/appliedrules.xml file are checked.

-d Displays the document type definition (DTD).

-f Applies the security settings that are provided in the specified filename configuration file. Specifying the -f option allows security settings to be consistently applied from system to system when the same profile XML is transferred to each system. The successfully applied rules are written to the /etc/security/comply/core/appliedrules.xmlfile.

-p Specifies that the output of the security rules is displayed by using verbose output. The -p option logs the rules that are processed into the audit subsystem if the system is configured for auditing.

-r Reports existing settings of the system. The output is intended to be used in security or compliance audit reports. The report describes each setting, how it might relate to a regulatory compliance requirement, and whether the check passed or failed.

The check fails if the operating system configuration does not match the last successfully applied xml profile rules that were applied to the system.

The output also includes the command or script name and arguments used. By default, the output of the report is in CSV (comma-separated values) format to enable easy importing by spreadsheet applications. The CSV output file is created in the /etc/security/comply/log directory with a file name in the format report.yyyymmmdd.HHMMSS.csv, where:

(10)

v yyyymmmdd represents the year in digits, the month in a three-character abbreviation, and the day of the month in digits.

v HHMMSS represents the hour, minute, and seconds in digits.

-R Produces the same output as the -r option, but also appends a description about each script or program that was used to implement the configuration setting. Compliance or security audits might require this level of detailed reporting.

-t Changes the -r and -R options default reporting output from CSV (comma-separated values) format to text format.

The text output file is created in the /etc/security/comply/log directory with a file name in the format report.yyyymmmdd.HHMMSS.txt, where:

v yyyymmmdd represents the year in digits, the month in a three-character abbreviation, and the day of the month in digits.

v HHMMSS represents the hour, minute, and seconds in digits.

Parameters

filename

The configuration file, in xml format, that contains the security settings. Root permission is required to access this file.

Security

The comply command is executable only by root.

Examples

1. To apply the security settings from a configuration file, use the following command:

comply -f /etc/security/comply/core/myPreferredSettings.xml

2. To check the security settings that were applied to the system, and to log the rules that failed in to the audit subsystem, use the following command:

comply -c -p

Location

/usr/sbin/comply

Contains the comply command.

Files

/etc/security/comply/core/language_code/Linux_Hipaa.xml

Profile that is provided with for comply command package for compliance with the HIPAA standard.

/etc/security/comply/core/language_code/Linux_PCI.xml

Profile that is provided with for comply command package for compliance with the PCI-DSS standard.

/etc/security/comply/core/appliedrules.xml

Contains an xml listing of applied security.

/etc/security/comply/log/comply.log

Contains a trace log of applied security settings. The logging method does not use syslog. The

complycommand writes directly to the file. The file has read/write permissions, and requires root security.

/etc/security/comply/log/report.yyyymmmdd.HHMMSS.csv

Contains the report output from the comply command in CSV format.

(11)

/etc/security/comply/log/report.yyyymmmdd.HHMMSS.txt

Contains the report output from the comply command in text format.

Additional information about Linux on Power security

Additional security information is provided by each Linux distribution. Refer to the following links to stay up-to-date with additional information about security for Linux on Power®systems.

Security information for Red Hat Enterprise Linux

If you are an entitled Red Hat Enterprise Linux user, you can subscribe to Red Hat security advisories. If you are not an entitled user, you can monitor the Red Hat Security Advisory list archive.

To download security updates and check that they are applied to particular machines, you can subscribe to the Red Hat Network (RHN).

Security information for SUSE Linux Enterprise Server

Security alerts, patches, and announcements for SUSE Linux Enterprise Server are available from the SUSE Linux Enterprise Server Security page.

Security information for Ubuntu

Security notices for Ubuntu are available from the Ubuntu security notices page.

IBM Product Security Incident Response (PSIRT)

The IBM PSIRT website contains important information regarding security vulnerabilities that may affect IBM products and solutions.

(12)
(13)

Notices

This information was developed for products and services offered in the U.S.A.

IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service.

IBM may have patents or pending patent applications covering subject matter described in this

document. The furnishing of this document does not grant you any license to these patents. You can send license inquiries, in writing, to:

IBM Director of Licensing IBM Corporation

North Castle Drive Armonk, NY 10504-1785 U.S.A.

The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law:INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF

NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you.

This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice.

Licensees of this program who wish to have information about it for the purpose of enabling: (i) the exchange of information between independently created programs and other programs (including this one) and (ii) the mutual use of the information which has been exchanged, should contact:

IBM Corporation Dept. LRAS/Bldg. 903 11501 Burnet Road Austin, TX 78758-3400 U.S.A.

Such information may be available, subject to appropriate terms and conditions, including in some cases, payment of a fee.

The licensed program described in this document and all licensed material available for it are provided by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any equivalent agreement between us.

(14)

For license inquiries regarding double-byte (DBCS) information, contact the IBM Intellectual Property Department in your country or send inquiries, in writing, to:

IBM World Trade Asia Corporation Licensing

2-31 Roppongi 3-chome, Minato-ku Tokyo 106-0032, Japan

IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you.

Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.

Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk.

This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental.

Privacy policy considerations

IBM Software products, including software as a service solutions, (“Software Offerings”) may use cookies or other technologies to collect product usage information, to help improve the end user experience, to tailor interactions with the end user or for other purposes. In many cases no personally identifiable information is collected by the Software Offerings. Some of our Software Offerings can help enable you to collect personally identifiable information. If this Software Offering uses cookies to collect personally identifiable information, specific information about this offering’s use of cookies is set forth below. This Software Offering does not use cookies or other technologies to collect personally identifiable information.

If the configurations deployed for this Software Offering provide you as the customer the ability to collect personally identifiable information from end users via cookies and other technologies, you should seek your own legal advice about any laws applicable to such data collection, including any requirements for notice and consent.

For more information about the use of various technologies, including cookies, for these purposes, see IBM’s Privacy Policy at http://www.ibm.com/privacy and IBM’s Online Privacy Statement at

http://www.ibm.com/privacy/details the section entitled “Cookies, Web Beacons and Other Technologies” and the “IBM Software Products and Software-as-a-Service Privacy Statement” at http://www.ibm.com/software/info/product-privacy.

Trademarks

IBM, the IBM logo, and ibm.com®are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (®and ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information

(15)

was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at Copyright and trademark information at www.ibm.com/legal/copytrade.shtml

Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.

Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.

Linux is a trademark of Linus Torvalds in the United States, other countries, or both.

UNIX is a registered trademark of The Open Group in the United States and other countries. Other company, product, or service names may be trademarks or service marks of others.

Code license and disclaimer information

IBM grants you a nonexclusive copyright license to use all programming code examples from which you can generate similar function tailored to your own specific needs.

SUBJECT TO ANY STATUTORY WARRANTIES WHICH CANNOT BE EXCLUDED, IBM, ITS PROGRAM DEVELOPERS AND SUPPLIERS MAKE NO WARRANTIES OR CONDITIONS EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OR CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND

NON-INFRINGEMENT, REGARDING THE PROGRAM OR TECHNICAL SUPPORT, IF ANY.

UNDER NO CIRCUMSTANCES IS IBM, ITS PROGRAM DEVELOPERS OR SUPPLIERS LIABLE FOR ANY OF THE FOLLOWING, EVEN IF INFORMED OF THEIR POSSIBILITY:

1. LOSS OF, OR DAMAGE TO, DATA;

2. DIRECT, SPECIAL, INCIDENTAL, OR INDIRECT DAMAGES, OR FOR ANY ECONOMIC CONSEQUENTIAL DAMAGES; OR

3. LOST PROFITS, BUSINESS, REVENUE, GOODWILL, OR ANTICIPATED SAVINGS. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF DIRECT,

INCIDENTAL, OR CONSEQUENTIAL DAMAGES, SO SOME OR ALL OF THE ABOVE LIMITATIONS OR EXCLUSIONS MAY NOT APPLY TO YOU.

(16)
(17)
(18)



References

Related documents

If the virtual machine is running SUSE Linux Enterprise Server 11, complete Steps 2-4 in the section titled Installing the Integration Services on SUSE Linux Enterprise Server

- Ethernet network interface card - Red Hat Enterprise Linux Server 5.x 64-bit - Red Hat Enterprise Linux Server 6.x 64-bit - SUSE Linux Enterprise Server 11.x - Windows 2003

HA (High availability) and HA-DR (High availability disaster recovery) is supported using Veritas Cluster Server.. SUSE Linux Enterprise Server 10 SP2 SUSE Linux Enterprise Server 11

I have virtual machines for Openfiler, Oracle Enterprise Linux 4, and Oracle Enterprise Linux 5 and for SUSE Linux Enterprise Server supporting a virtual standalone server, a

We then 36 Using an alternative market size variable constructed with the fraction of total use for each age group for u ca , rather than use per person for each age group, leads

Supported products: Novell Linux Desktop 9 x86, SUSE Linux Enterprise Server 9 x86, SUSE Linux Enterprise Server 9 AMD64 and Intel EM64T, Novell Open Enterprise Server and NetWare

– SUSE Linux Enterprise Server defaults to using wicked.. – SUSE Linux Enterprise Desktop defaults to using

Website and directions to lien t family practice life under the houston authorities in disease experts address of the american hospital incorporated and other qualified