Shibboleth Infrastruktur an der RWTH Aachen



Ähnliche Dokumente
DynDNS für Strato Domains im Eigenbau

Apache HTTP-Server Teil 1

Shibboleth zum Mitmachen die AAR-Testumgebung 3ter AAR Workshop

HTTPS Checkliste. Version 1.0 ( ) Copyright Hahn und Herden Netzdenke GbR

sslstrip und HSTS Sven Schleier OWASP Stammtisch München, 18. Februar 2014 sslstrip und HSTS sslstrip und HSTS Sven Schleier Der Angriff

Forefront Threat Management Gateway (TMG) und Forefront Unified Access Gateway (UAG) Die perfekte Lösung

Apache HTTP-Server Teil 1

Lexware professional und premium setzen bis einschließlich Version 2012 den Sybase SQL-Datenbankserver

EXCHANGE Neuerungen und Praxis

Firewall Implementierung unter Mac OS X

Firewalling. Michael Mayer IAV0608 Seite 1 von 6

SZENARIO BEISPIEL. Implementation von Swiss SafeLab M.ID mit Citrix. Redundanz und Skalierbarkeit

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

Internet Security 2009W Protokoll Firewall

Inhalt. Erreichbarkeit von VPN-Gateways hinter einem Genexis FTTH-Abschlussrouter

mtc mapping technology & consulting

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:

Konfiguration Zentyal 3.3 Inhaltsverzeichnis

Webseiten mit HTTPS bereitstellen und mit HSTS und HPKP sichern

Analyse und Darstellung der Protokollabläufe in IPv6-basierten Rechnernetzen

GecMeGUI. Eine SSO-enabled Cloud WebGUI mit clientseitiger Schlüsselgenerierung

Neues aus der DFN-PKI. Jürgen Brauckmann

Firewalls für Lexware Info Service konfigurieren

Free IPA (Identity Policy - Audit)

NetScaler Integration bei Hellmann Worldwide Logistics. Benjamin Kania IS Enterprise Services Manager Hannover,

EchoLink und Windows XP SP2

NTCS Synchronisation mit Exchange

Collax VPN. Howto. Vorraussetzungen Collax Security Gateway Collax Business Server Collax Platform Server inkl. Collax Modul Gatekeeper

EDI Connect goes BusinessContact V2.1

Benutzerinformation zum IP-Update: Wie aktualisiere ich meine IP-Adresse? Datenstand: / Version 1.0

Katello / Pulp / Candlepin

Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler Oktober 2008 Version 1.0.

TLS ALS BEISPIEL FÜR EIN SICHERHEITSPROTOKOLL

Seite Out-Of-Band-Authentifizierung (OOBA) 8.1 Einleitung

Agenda. TERRA CLOUD GmbH Zahlen, Daten, Fakten Private & Hybrid Cloud Szenarien Public Cloud Szenarien Lessons Learned

Diese Anleitung erläutert die Einrichtung des Active Directory Modus im DNS-343.

Firewalls für Lexware Info Service konfigurieren

Rechnernetze Praktikum. Versuch 5: Linux embedded. Ziel

Einrichtung von radsecproxy. Dipl.-Math. Christian Strauf Rechenzentrum TU Clausthal

1 Änderungen bei Windows Server 2008 R2

5 Schritte zur IT-Sicherheit. Johannes Nöbauer Leiter Enterprise Services

Anbindung des eibport an das Internet

Intrusion Prevention mit IPTables. Secure Linux Administration Conference, 6. / 7. Dec Dr. Michael Schwartzkopff. iptables_recent, SLAC 2007 / 1

Konfigurationsanleitung IGMP Multicast - Video Streaming Funkwerk / Bintec. Copyright 5. September 2008 Neo-One Stefan Dahler Version 1.

Von heiter bis wolkig Hosting am RRZE Physikalisch Virtuell in der Cloud Daniel Götz

IdP Cluster Strukturen und zentrales Logging

Collax PPTP-VPN. Howto

Internet Protokolle für Multimedia - Anwendungen

WINDOWS APPLIKATIONEN UNTER LINUX/UNIX SECURE REMOTE ACCESS

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

Dirk Wetter. Dirk Wetter. Kleine, feine Helferlein: HTTP Header und Security. Kleine, feine Helferlein: HTTP Header und Security

MSXFORUM - Exchange Server 2003 > Konfiguration NNTP unter Exchange 2003

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein:

Stefan Dahler. 1. Konfiguration der Stateful Inspection Firewall. 1.1 Einleitung

ISA Server 2004 Erstellen einer Webverkettung (Proxy-Chain) - Von Marc Grote

Schwachstellenanalyse 2012

Security + Firewall. 3.0 IPsec Client Einwahl. 3.1 Szenario

Windows Server 2008 R2 und Windows 7 Stand-Alone Arbeitsplatz per VPN mit L2TP/IPSec und Zertifikaten verbinden.

DATENBLATT. Deutsche IT-Monitoring Software. Fon: Fax: Koßmannstraße Eppelborn

Neuigkeiten in Microsoft Windows Codename Longhorn Egon Pramstrahler - egon@pramstrahler.it

Browser mit SSL und Java, welcher auf praktisch jedem Rechner ebenso wie auf vielen mobilen Geräten bereits vorhanden ist

Anlegen eines virtuellen http Server unter Exchange 2003 mittels HOSTNAME

Test mit lokaler XAMPP Oxid Installation

Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2

Step by Step Webserver unter Windows Server von Christian Bartl

Uni-Firewall. Absicherung des Überganges vom Hochschulnetz zum Internet am Wingate (Helmut Celina)

IPv6 in der Praxis: Microsoft Direct Access

IIS 7.5 mit Exchange Server 2010 OWA FBA Intern und Extern ueber Forefront TMG

Virtual Private Networks Hohe Sicherheit wird bezahlbar

LET S ENCRYPT UND SICHERES TLS. Oder: Wie Sie Ihre SSL/TLS-Landschaft endlich in den Griff bekommen

Best Practices Firebox - Host Header Redirection ermöglicht flexible Webserver-Veröffentlichung auch bei einzelner public IP

Warum beschäftigt sich ein Linux-Systemhaus mit der Installation von OTRS mit einem Microsoft SQL Server?

Internet-Information-Server

Konfigurationsbeispiel USG

Apache HTTP Server Administration

Beispielkonfiguration eines IPSec VPN Servers mit dem NCP Client

Firma und Internet-Server Projekt

(Hinweis: Dieses ist eine Beispielanleitung anhand vom T-Sinus 154 Komfort, T-Sinus 154 DSL/DSL Basic (SE) ist identisch)

Um DynDNS zu konfigurieren, muss ausschließlich folgendes Menü konfiguriert werden:

Vertrauliche Videokonferenzen im Internet

Der Nutzen und die Entscheidung für die private Cloud. Martin Constam Rechenpower in der Private Cloud 12. Mai 2014

Scharl 2010 Dokument ist Urheberrechtlich geschützt. Port Forwarding via PuTTY und SSH. Was ist Port forwarding?

How to install freesshd

Webseiten mit HTTPS bereitstellen und mit HSTS sichern

my.green.ch... 2 Domänenübersicht... 4

Deutsches Forschungsnetz

IP Telefonie Sicherheit mit Cisco Unified Communications Manager

Externe Authentifizierung. Externe Authentifizierung IACBOX.COM. Version Deutsch

Port-Weiterleitung einrichten

LuXeria. VPN für die LuXeria. Emanuel Duss Emanuel Duss LuXeria / 21

Praktikum IT-Sicherheit SS Einführungsveranstaltung

DNSSEC. Überblick. ISPA Academy. ISPA Academy. Lessons learned Wie kann ich DNSSEC verwenden? DNSSEC in.at. in der Praxis

Zehn SSH Tricks. Julius Plen z

SSH-Zugang zu Datenbanken beim DIMDI

PÄDAGOGISCHE HOCHSCHULE NIEDERÖSTERREICH. für. SSL-VPN (Web-Mode) Mag. Gerald STACHL, D4 AG INF

INSTALLATION ABACUS ABAWEBCLIENT

Load Balancing mit Freier Software

Firewall-Versuch mit dem CCNA Standard Lab Bundle

Grundkurs Routing im Internet mit Übungen

Transkript:

Shibboleth Infrastruktur an der RWTH Aachen Aspekte eines redundanten und sicheren Betriebs Kohler IT Center der RWTH Aachen University

Übersicht Ausgangspunkt Ziele Infrastruktur Redundante IdP/DS Server LDAP (inkl. F5 Loadbalancer) TMG Host Security Diverse Security Header (Apache) Ausblick und Verweise 2

Ausgangspunkt Infrastruktur zwei Zonen auf Solaris in der Mailinginfrastruktur Nautilus Load Balancer schaltete auf Standby-Server Betrieb 2006 bis 4. Q 2012 Probleme Nautilus alt (Mail-) Infrastruktur wurde abgelöst Betriebsunterbrechungen nicht vermeidbar 3

Ziele neue Infrastruktur Ausfallsicherheit / Redundanz Verteilung auf zwei Standorte ca. 65 lokale Service Provider darunter zentrale Dienste wie Selfservice IdM, Rollenverwaltung unterbrechungsfreier Betrieb z. B. bei Wartungen Rückgriff auf Software aus Repositories Vereinfachung der Wartung Sicherheit zeitnahe Wartung TLS, wo möglich 4

Infrastruktur: Redundante IdP/DS Server Entwicklung, Test, Produktion Memcache ipsec (Verschlüsselung auch UDP) memcachd Hosts (alle beteiligten IdP) iptables udp/11211 (allow: nur alle beteiligten IdP) ipsec, durchgängig SSL Apache nur 443 Ciphers (für TLS bzw. PFS) Zentrales Deployment von einem Source-Server Patchprozess / Updates unterbrechungsfrei Zentrales Logging (logback) Tomcat / Java (openjdk-7-jre-headless!) aus Debian Repositories 5

Infrastruktur: Übersicht 6

Infrastruktur: LDAP Backend Big IP F5 Load Balancer HA-Cluster (active + hot-standby) ausfallfreies Loadbalancing auch bei Software-Upgrades SSL offloading in Hardware möglich aber aus Sicherheitsgründen direktes durchleiten Multi-Master Betrieb (3 Server) ldaps:// strikte ACL für LDAP-Zweige Firewall 7

Infrastruktur: zentrales Deployment IdP Software + Ergänzungen 8

Infrastruktur: zentrales Deployment IdP Software + Ergänzungen 9

Infrastruktur: zentrales Deployment IdP Software + Ergänzungen 10

Infrastruktur: zentrales Deployment Attribut-Filter und Metadaten 11

Infrastruktur: zentrales Deployment Attribut-Filter und Metadaten 12

Infrastruktur: zentrales Deployment Attribut-Filter und Metadaten 13

Infrastruktur: Reverse Proxy (TMG) gezielte Port (Protokoll) / Pfadfreigaben Windows load balancing beide IdP möglichst gleich ausgelastet (Cookie based) X-forwarded-for (Quell-IP) / mod_rpaf (holt IP aus Header) einzelne Listener für unterschiedliche Dienste Eigene IP + Zertifikat und DNS Eintrag SSL terminiert, backend Kommunikation auch SSL PFS (perfect forward security, ssl ciphers; in Zukunft auch im backend Verkehr) TMG Auslaufmodell (Support abgekündigt) Alternativen (MS UAG, BigIP F5, CitrixNetScaler, Sophos UTM, Checkpoint Secure Web Gateway) 14

Infrastruktur: Reverse Proxy (TMG) 15

Infrastruktur: Caching? Pitfall? Caching vom TMG bei Shibboleth nicht gewünscht Bei SP und gerne auch IdP Apache (Header-) Konfiguration: Header set Cache-Control "private, no-cache, no-store, must-revalidate, max-age=0, s-maxage=0, proxy-revalidate" Header set Pragma "no-cache" Apache2 Modul konfigurieren $ sudo apt-get install libapache2-mod-rpaf # cat << EOT >> /etc/apache2/mods-available/rpaf.conf <IfModule rpaf_module> RPAFenable On RPAFsethostname On RPAFproxy_ips [IP 1] [IP 2] 127.0.0.1 ::1 RPAFheader X-Forwarded-For </IfModule> 16

Infrastruktur: Host Security SSH Zugriff nur von zentraler Hopping Station SSH Zugriff auf dedizierte Benutzer reglementiert (ssh.key et al.) partielle iptables Regeln für IdP: OUTPUT tcp/80 und tcp/443 zu ausgewählten Zielen (Metadaten, Exporte) Skripte werden i.d.r. per sudo ausgeführt 17

Diverse Security Header (Apache) Header unset ETag HTTP Strict Transport Security (HSTS, Apache) Wir haben: Header add Strict-Transport-Security "max-age=31536000; includesubdomains" Wir wollen: Header add Strict-Transport-Security "max-age=31536000; includesubdomains"; preload Header always append X-Frame-Options: deny Header set X-Content-Type-Options: nosniff Header add X-XSS-Protection: "1; mode=block" Header add Access-Control-Allow-Origin " ${FQDN_IDP} " Header set Public-Key-Pins: "max-age=2592000; pinsha256='vccpnuuy4okvtxrgbctvd/9mzh4rrrxuubacpz2qppk=';" 18

Diverse Security Header (Apache) Content Security Policy (CSP, Apache) Header set Content-Security-Policy: "default-src https: 'unsafe-inline'; connect-src https://${fqdn_idp}'; audio-src 'none'; script-src https: 'unsafe-inline' Header set X-WebKit-CSP: "default-src https: 'unsafe-inline'; connect-src 'https://${fqdn_idp}'; audio-src 'none'; script-src 'unsafe-inline'" 19

Ausblick und Verweise uapprove Umstieg auf CentOS 7 Austausch TMG dann auch SPDY, TCP Fast Open/TFO und Encrypt-then-MAC DANE (TLSA, DNS-Sec RFC 6698) Docker (container/chroot, lxc) Ggf. mit SELinux (Secure Containers with SELinux) SELinux und mod_selinux Stop disabling SELinux mod_security IPv6 20

Ausblick und Verweise Zusätzliche Protokoll-/Sicherheitserweiterungen Multi Path TCP (MPTCP) Online Certificate Status Protocol (OCSP) stapling (Apache >=2.3) Mehr-Wege-Authentifizierung Public Key Pinning Extension for HTTP (HPKP) Trust Assertions for Certificate Keys (TACK) keyless SSL 21

Ausblick und Verweise CSP https://developer.mozilla.org/en-us/docs/web/security/csp/csp_policy_directives http://content-security-policy.com/ https://www.owasp.org/index.php/content_security_policy 22

Viele Dank! Und Tschüss. 23