Operating System Security Hardening for SAP HANA



Similar documents
Advanced Systems Management with Machinery

Running SAP HANA One on SoftLayer Bare Metal with SUSE Linux Enterprise Server CAS19256

SUSE Customer Center Roadmap

Implementing Linux Authentication and Authorisation Using SSSD

Big Data, SAP HANA. SUSE Linux Enterprise Server for SAP Applications. Kim Aaltonen

Relax-and-Recover. Johannes Meixner. on SUSE Linux Enterprise 12.

High Availability and Disaster Recovery for SAP HANA with SUSE Linux Enterprise Server for SAP Applications

Installing, Tuning, and Deploying Oracle Database on SUSE Linux Enterprise Server 12 Technical Introduction

SUSE Linux Enterprise 12 Security Certifications

Workflow und Identity Management - Genehmigungsprozesse, Role Mining, Role Design und Compliance Management

Configuration Management in SUSE Manager 3

Using SUSE Linux Enterprise to "Focus In" on Retail Optical Sales

SUSE Linux uutuudet - kuulumiset SUSECon:sta

Ceph Distributed Storage for the Cloud An update of enterprise use-cases at BMW

Oracle Products on SUSE Linux Enterprise Server 11

We are watching SUSE

Build Platform as a Service (PaaS) with SUSE Studio, WSO2 Middleware, and EC2 Chris Haddad

Public Cloud. Build, Use, Manage. Robert Schweikert. Public Cloud Architect

Software Defined Everything

Data Center Automation with SUSE Manager Federal Deployment Agency Bundesagentur für Arbeit Data Center Automation Project

Securing Your System: Security Hardening Techniques for SUSE Linux Enterprise Server

How To Make A Cloud Work For You

SUSE Linux Enterprise 12 Security Certifications Common Criteria, EAL, FIPS, PCI DSS,... What's All This About?

Challenges Implementing a Generic Backup-Restore API for Linux

Kangaroot SUSE TechUpdate Interoperability SUSE Linux Enterprise and Windows

Using btrfs Snapshots for Full System Rollback

SUSE OpenStack Cloud 4 Private Cloud Platform based on OpenStack. Gábor Nyers Sales gnyers@suse.com

kgraft Live patching of the Linux kernel

How To Secure An Rsa Authentication Agent

SUSE Storage. FUT7537 Software Defined Storage Introduction and Roadmap: Getting your tentacles around data growth. Larry Morris

DevOps and SUSE From check-in to deployment

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

HO15982 Deploy OpenStack. The SUSE OpenStack Cloud Experience. Alejandro Bonilla. Michael Echavarria. Cameron Seader. Sales Engineer

High Availability Storage

Wicked A Network Manager Olaf Kirch

TUT5605: Deploying an elastic Hadoop cluster Alejandro Bonilla

Securing Your System: Security Hardening Techniques for SUSE Linux Enterprise Server 12

Deploying Hadoop with Manager

Btrfs and Rollback How It Works and How to Avoid Pitfalls

Linux w chmurze publicznej SUSE na platformie Microsoft Azure

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

SUSE Enterprise Storage Highly Scalable Software Defined Storage. Gábor Nyers Sales

Leveraging Wikis to Manage SCP Documentation TWiki Novell Technical Services

CAS18543 Migration from a Windows Environment to a SUSE Linux Enterprise based Infrastructure Liberty Christian School

Novell Collaboration Vibe OnPrem

2 Installing Privileged User Manager 2.3

SUSE Cloud 5 Private Cloud based on OpenStack

Of Pets and Cattle and Hearts

Introducing Director 11

NIST ITL July 2012 CA Compromise

How SUSE Is Helping You Rock The Public Cloud

Open Source High Availability Writing Resource Agents for your own services. Lars Marowsky-Brée Team Lead SUSE Labs

Wicked Trip into Wicked Network Management

Novell Identity Manager Resource Kit

File Management Suite. Novell. Intelligently Manage File Storage for Maximum Business Benefit. Sophia Germanides

Company Co. Inc. LLC. LAN Domain Network Security Best Practices. An integrated approach to securing Company Co. Inc.

Reference Architecture: Enterprise Security For The Cloud

DATA SECURITY AGREEMENT. Addendum # to Contract #

HO5604 Deploying MongoDB. A Scalable, Distributed Database with SUSE Cloud. Alejandro Bonilla. Sales Engineer abonilla@suse.com

TUT19344 Managing RH/CentOS with SUSE Manager

RSA Authentication Manager 7.1 Security Best Practices Guide. Version 2

For Active Directory Installation Guide

Novell Sentinel Log Manager 1.2 Release Notes. 1 What s New. 1.1 Enhancements to Licenses. Novell. February 2011

NetIQ Sentinel Quick Start Guide

Privileged Account Access Management: Why Sudo Is No Longer Enough

Server Protection Policy 1 1. Rationale 1.1. Compliance with this policy will help protect the privacy and integrity of data created by and relating

Course: Information Security Management in e-governance. Day 1. Session 5: Securing Data and Operating systems

Administration Quick Start

Nixu SNS Security White Paper May 2007 Version 1.2

Network Security Policy

Executive Summary and Purpose

LANDESK Service Desk. Supported Platforms and Feature Compatibility

MySeoNetwork Reseller Agreement -Revised June 2, (800) ; (410)

From Idea to Working Deployment:

Configuring and Monitoring SNMP Generic Servers. eg Enterprise v5.6

Product comparison. GFI LanGuard 2014 vs. Microsoft Windows Server Update Services 3.0 SP2

Document Exchange Server 2.5

SCP - Strategic Infrastructure Security

Patch Management Reference

VMware vcenter Log Insight Security Guide

Remote Management Reference

Security Guide Release 7.3

With Great Power comes Great Responsibility: Managing Privileged Users

RSA SecurID Software Token Security Best Practices Guide

Patch Management Reference

October P Xerox App Studio. Information Assurance Disclosure. Version 2.0

Remote Firewall Deployment

Product Support Notice. FTP backup MSS to a Windows 2003 Server

KVM, OpenStack and the Open Cloud SUSECon November 2015

ZENworks Mobile Management 3.0.x Deployment Quick Start

Transcription:

Operating System Security Hardening for SAP HANA Peter Schinagl Technical Architect Global SAP Alliance peters@suse.com Markus Gürtler Architect & Technical Manager SAP Linux Lab mguertler@suse.com

Corporate Security 2

SUSE Linux Enterprise Server Security Components Security patches and updates over the whole product lifecycle like FIPS, EAL4+, etc. AppArmor SUSE Firewall2 for fine-grained security tuning Easy to administer OS firewall Intrusion Detection OS Security Guide using AIDE covering all security topics Linux Audit System CAPP-compliant auditing system 3 Security Certifications + more

Classification of the Hardening Guide SAP HANA Security Guide SAP HANA specific 4 OS Security Hardening Guide for SAP HANA SUSE Security Guide Operating System generic

Content of the Security Guides SAP HANA Security Guide Application Operating System - Network and Communication Security - User and Role Management - Authentication and Single Sign-On - Authorization - Storage Security - etc. OS Security Hardening Guide for HANA - OS Security Hardening Settings - Local Firewall for HANA - Minimal OS Package Selection - Update & Patch Strategies - etc. SUSE Security Guide Operating System 5 - SUSE Security Features - Authentication - Local Security - AppArmor & SELinux - The Linux Audit Framework - etc.

Customized OS Security Hardening for SAP HANA Security Hardening Settings for HANA SUSE Firewall for HANA Minimal OS package selection SUSE Security Updates 6

Security Hardening Setttings Overview 7 Covers all relevant security topics (see next slide) Provides for each setting Detailed description Possible impact on the system Implementation priority Settings based on a professional Security Audit Implemented and tested by a large pilot customer

Security Hardening Setttings Categories Authentication Settings User login restrictions, password policy, etc. System Access Settings Local and remote access restrictions Networking Settings i. e. behavior of the Linux IP stack Linux Service permissions i. e. disallow of 'at'-jobs File permissions Access rights of security-critical files Logging and Reporting Behavior of the system logging, security reports, etc. 8

Security Hardening Setttings Examples 9 Prohibit root login via ssh Setup password strengthening Adjust sysctl variables (i. e. network settings) Adjust default umask Change permissions of certain system files Forwarding of syslog files to a central syslog server Configure user login restrictions via access.conf etc.

Security Hardening Setttings Detailed Example: Prohibit login as root via ssh Description By default, the user root is allowed to remotely log in via ssh. This has two disadvantages: First, root logins are logged, but cannot be associated with a particular user. This is especially a disadvantage if more than one system administrator makes changes on the system. Second, a stolen root password allows an attacker to login directly to the system. Instead of logging in as a normal user first, then doing su or a sudo, an attacker just requires the root password. Procedure Edit /etc/ssh/sshd.conf and set parameter PermitRootLogin no Impact Root no longer can be used to login remotely, so that users are required to use su or sudo to gain root access when using ssh. Priority: high 10

SUSE Firewall for SAP HANA Overview Local firewall dedicated for SAP HANA Predefined service definitions according to SAP HANA Master Guide Automatic calculation of ports according to SAP HANA Instance Numbers Supports multiple HANA systems & instances on one system Dropped packages can be logged via syslog Easy configuration via the file /etc/sysconfig/hana_firewall 11 Available as RPM package

SUSE Firewall for SAP HANA Example of a Logical Network Diagram with External Firewalls 12

SUSE Firewall for SAP HANA Example of a Physical Network Diagram 13

SUSE Firewall for SAP HANA Traffic Flow Example 14

Minimal OS Package Selection Overview 15 The fewer OS packages a HANA system has installed, the less possible security holes it might have Just enough Operating System (JeOS) approach not perfect for HANA Approached based on middle ground Installation patterns Base System + Minimal System + some additional packages Amount of packages reduced to ~550 from ~1200 (SLES standard installation) Described in SAP Note #1855805

Minimal OS Package Selection Comparison between package selections 1400 1200 1000 SLES Standard Installation Base + Minimal + additional packages Base + Minimal 800 600 400 200 0 Amount of installed packages 16

SUSE Security Updates Security vulnerabilities are found almost every day; Most of them are reported & fixed very quickly SUSE constantly provides security updates & patches Security updates & patches can be received via the SUSE Linux Enterprise Server update channels Comparison between certain update & patch strategy 17 We generally recommend to configure update channels Best update & patch strategy: Selective installation of only security updates on a regular basis + installation of remaining updates during maintenance windows

Availability of the Hardening Guide Download link www.suse.com/products/sles-for-sap/resource-library/ About the Authors Developed by Markus Guertler (SUSE @ SAP Linux Lab) and Alexander Bergmann (SUSE Maintenance & Security Team) Outlook Additional and improved hardening settings Improvements of the firewall (i. e. automatic detection of installed HANA systems) Further reduction of the minimal set of packages 18

For more information please look at www.suse.com Thank you. 19

Unpublished Work of SUSE. All Rights Reserved. This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE. Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability. General Disclaimer This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for SUSE products remains at the sole discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.