OpenWAF Web Application Firewall



Ähnliche Dokumente
Warum werden täglich tausende von Webseiten gehackt?

am Beispiel - SQL Injection

am Beispiel - SQL Injection

Web Application Security

Web-Sicherheit: Kein fauler Zauber?! Kai Jendrian. <Seminartitel> <Seminartitel>

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Secure Coding & Live Hacking von Webapplikationen. Conect Informunity

Lokale Installation von DotNetNuke 4 ohne IIS

Herzlich willkommen zur Kurzvorlesung: Die häufigsten Fehlerquellen bei der Erstellung von Webapplikationen. Udo H. Kalinna. Nürnberg, den

How-to: Webserver NAT. Securepoint Security System Version 2007nx

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

Installation des CMS-Systems Contao auf einem Windows-Rechner mit XAMPP

Was ist bei der Entwicklung sicherer Apps zu beachten?

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Deep Security. Die optimale Sicherheitsplattform für VMware Umgebungen. Thomas Enns -Westcon

Abbildung der Gefährdungen der WASC und OWASP auf die Gefährdungen und Maßnahmenempfehlungen des IT-Grundschutz-Bausteins B 5.

Tutorial Windows XP SP2 verteilen

itsc Admin-Tag OWASP Top 10 Tobias Ellenberger COO & Co-Partner OneConsult GmbH 2013 OneConsult GmbH

Ora Education GmbH. Lehrgang: Oracle Application Server 10g R3: Administration

FileBox Solution. Compass Security AG. Cyber Defense AG Werkstrasse 20 Postfach 2038 CH-8645 Jona

Secure Programming vs. Secure Development

Step by Step Webserver unter Windows Server von Christian Bartl

HTBVIEWER INBETRIEBNAHME

Firewalls für Lexware Info Service konfigurieren

Datensicherheit. Vorlesung 7: Sommersemester 2015 h_da. Heiko Weber, Lehrbeauftragter

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

OP-LOG

SCHWACHSTELLE MENSCH

NetMan Desktop Manager Vorbereitung und Konfiguration des Terminalservers

IT- Wir machen das! Leistungskatalog. M3B Service GmbH Alter Sportplatz Lake Schmallenberg

Business Application Framework für SharePoint Der Kern aller PSC-Lösungen

Wie steht es um die Sicherheit in Software?

Baustein Webanwendungen. Stephan Klein, Jan Seebens

Formular»Fragenkatalog BIM-Server«

IHK: Web-Hacking-Demo

Web Application Security

Neue Funktionen in Innovator 11 R5

HÄRTUNG VON WEB-APPLIKATIONEN MIT OPEN-SOURCE-SOFTWARE. Münchener Open-Source-Treffen, Florian Maier,

Hacker-Tool Browser von der Webanwendung zu den Kronjuwelen

Administrator Handbuch

Avira Professional Security/ Avira Server Security Version 2014 Release-Informationen

Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2

ABACONNECT VERWENDUNG VON APACHE TCPMON UTILITY MIT ABACONNECT WEBSERVICES

Whitepaper. Produkt: List & Label 16. List & Label 16 unter Linux/Wine. combit GmbH Untere Laube Konstanz

Informatives zur CAS genesisworld-administration

Anleitung Captain Logfex 2013

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

INSTALLATION VON INSTANTRAILS 1.7

Installation der SAS Foundation Software auf Windows

HMS. Statistiken mit SAS ins Internet. HMS Analytical Software GmbH - Johannes Lang

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

BitDefender Client Security Kurzanleitung

Task: Nmap Skripte ausführen

ICS-Addin. Benutzerhandbuch. Version: 1.0

Firewalls für Lexware Info Service konfigurieren

Upgrade-Leitfaden. Apparo Fast Edit 1 / 7

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

Überblick Produkte. ORACLE AS 10g R3 JAVA Programming. (5 Tage)

How-to: VPN mit PPTP und dem Windows VPN-Client. Securepoint Security System Version 2007nx

ISA Server 2004 Einzelner Netzwerkadapater

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung

WINDOWS 8 WINDOWS SERVER 2012

Zugriff auf OWA Auf OWA kann über folgende URLs zugegriffen werden:

CADEMIA: Einrichtung Ihres Computers unter Linux mit Oracle-Java

SMART Newsletter Education Solutions April 2015

Windows Server 2008 für die RADIUS-Authentisierung einrichten

Wine - Windows unter Linux

Bei der Benutzung des NetWorker Client Configuration Wizards könnten Sie die Namen Ihrer Datenbanken verlieren

OERA OpenEdge Reference Architecture. Mike Fechner PUG Infotag 19. Mai 05 Frankfurt

Lizenzierung von System Center 2012

GeODin 7 Installationsanleitung

OpenMAP WEBDrive Konfiguration. Oxinia GmbH , Version 1

Updatehinweise für die Version forma 5.5.5

Systemvoraussetzungen

Workflow, Business Process Management, 4.Teil

HISPRO Ein Service-Angebot von HIS

FAQ The FAQ/knowledge base. Version 2.1.1

Installation und Konfiguration von X-Server Xming auf Windows XP

HISPRO ein Service-Angebot von HIS

Installation des GeoShop Redirector für Apache (Stand ) ================================================================

TimeMachine. Time CGI. Version 1.5. Stand Dokument: time.odt. Berger EDV Service Tulbeckstr München

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version oder Wechsel von Version auf Version 3.0.

Clientless SSL VPN (WebVPN)

Inhaltsverzeichnis. Beschreibung. Hintergrund

Reporting Services und SharePoint 2010 Teil 1

ADDISON tse:nit Hinweise zum Umstieg von SQL 2000 auf SQL 2008 im tse:nit Umfeld

InfoPoint vom 9. November 2011

OS IDE Webserver Integration des Webservers in die IDE Wireshark Webserver II Dynamisches Webprojekt in Eclipse

GS-Programme 2015 Allgemeines Zentralupdate

Server-centric vs. Client-centric Web Applications. BITKOM Software Summit 2014, Frankfurt

Sicherheit in Webanwendungen CrossSite, Session und SQL

Transkript:

OpenWAF Web Application Firewall Websecurity und OpenWAF in 60 Minuten Helmut Kreft Fuwa, 15.11.2010

Agenda Webapplikationen? Furcht und Schrecken! OWASP Top 10 - Theorie und Praxis mit dem BadStore Umgang mit diesen Problemen und was eine WAF dazu beitragen kann OpenWAF (Architektur, Deployment, Konfiguration) Praxis: s/badstore/goodstore/ Fragen? 16.04.11 Thinking Objects GmbH 2

Webanwendung? Eine Webanwendung oder Webapplikation ist ein Computer-Programm, das auf einem Webserver ausgeführt wird, wobei eine Interaktion mit dem Benutzer über einen Webbrowser erfolgen kann. (Wikipedia) 16.04.11 Thinking Objects GmbH 3

Die Welt ist böse... 3000-4000 Schwachstellen in Webapplikationen werden pro Jahr veröffentlicht Nur öffentlich verfügbare Softwarepakete (Spitze des Eisbergs) Darüber hinaus modifizierte Versionen selbst entwickelte Software 16.04.11 Thinking Objects GmbH 4

Die Welt ist böse... 16.04.11 Thinking Objects GmbH 5

Ursachen Firewalls und sichere Grundeinstellungen haben die Angriffsfläche von Servern verkleinert Entwicklung des Web 2.0 : Komplexe Anwendungen mit reichhaltigen Interaktionsmöglichkeiten Wiederholung bekannter Fehler Blindes Vertrauen in Eingabedaten Gefährliche Werkzeuge Unzureichende Ausbildung und fehlendes Sicherheitsbewusstsein Interessante Gewinne für Angreifer 16.04.11 Thinking Objects GmbH 6

Das Ergebnis Rule 14: Do not argue with trolls it means that they win (Encyclopaedia Dramatica) 16.04.11 Thinking Objects GmbH 7

OWASP Open Web Application Security Project Industrieunabhängige Stiftung Stellt Werkzeuge, Methoden, Anleitungen, etc. zum Thema Applikationssicherheit frei zur Verfügung Stellt im Abstand von ca. 3 Jahren eine Liste mit den größten Risiken für Webapplikationen zusammen: OWASP Top 10 16.04.11 Thinking Objects GmbH 8

OWASP TOP 10 (2010) A1: Injection A2: Cross-Site Scripting (XSS) A3: Broken Authentication and Session Management A4: Insecure Direct Object References A5: Cross-Site Request Forgery (CSRF) 16.04.11 Thinking Objects GmbH 9 A6: Security Misconfiguration A7: Insecure Cryptographic Storage A8: Failure to Restrict URL Access A9: Insufficient Transport Layer Protection A10: Unvalidated Redirects and Forwards

SQL Injection und XSS Demo Exploits of a Mom http://xkcd.com/327 16.04.11 Thinking Objects GmbH 10

Was tun? Sicherheit Teil von Design, Entwicklung und Betrieb werden lassen Oft nicht möglich oder sinnvoll, weil: Kein Source (Momentan) keine Produktalternative Designer/Entwickler unzureichend qualifiziert Änderungen zu aufwändig/zu teuer Vulnerability/Patch Cycle ist problematisch Also: WAF einsetzen 16.04.11 Thinking Objects GmbH 11

Web Application Firewall Eine Web Application Firewall ist eine Appliance oder ein Server Plugin, mit dessen Hilfe Regeln auf die HTTP Kommunikation zwischen Client und Server angewendet werden. (Wikipedia) Tiefes Protokollverständnis Regeln schützen vor Klassen von Verwundbarkeiten, nicht nur vor einzelnen Exploits (im Unterschied zu einem IPS) Möglichkeit eine laufende Applikation zu patchen 16.04.11 Thinking Objects GmbH 12

WAF Deployment generell Webserver Modul Nutzt Requestverarbeitung/Resourcen des Webservers Netzwerkarchitektur (LB, SSL Accel) bleibt unverändert Reverseproxy (Appliance) Unabhängig von der Software des geschützten Webservers SSL muss auf Reverseproxy terminiert werden Appliance oft mit weiteren Features wie Caching, Loadbalancer, Virenscanner, SSL-Accelerator, XML Firewall,... 16.04.11 Thinking Objects GmbH 13

Positives/negatives Sicherheitsmodell Negatives Sicherheitsmodell (Blacklist) Was nicht ausdrücklich unerwünscht ist, wird weitergeleitet Rasches Deployment: False Positives beobachten, Ausnahmen erstellen, scharf schalten Positives Sicherheitsmodell (Whitelist) Was nicht ausdrücklich erlaubt wurde, wird abgelehnt Erstellung der Regeln u.u. aufwendig, muss bei neuer Release in Teilen oder ganz wiederholt werden. Einige Produkte haben Lernmodus 16.04.11 Thinking Objects GmbH 14

OSS WAFs mod_security Ironbee Regelengine, existiert seit ewigen Zeiten Core Rule Set bei OWASP oder kommerzieller Support Entwicklung gerade gestartet, abwarten OpenWAF Hat als closed Source Enterprise Grade WAF begonnen (Hyperguard) Mit eingeschränkter Funktionalität frei, wird Open Source Software 16.04.11 Thinking Objects GmbH 15

OpenWAF Wesentliche Komponenten: Webserver Modul (Enforcer) (C) Regelmaschine (Decider) (Python) Adminstration (Python, J ava GWT) Freie Version: Apache Enforcer Single Core Clusterfähig Ideal für kleine Deployments 16.04.11 Thinking Objects GmbH 16

OpenWAF Installation Pakete für alle wichtigen Betriebssysteme/Distros Initiale Installation sehr einfach: Paket installieren Admin Interface ggf. extern erreichbar machen Updates ziehen Site/Hosts einrichten Baseline Protection Wizzard laufen lassen Professioneller Support und weitere Features können bei Bedarf zugekauft werden 16.04.11 Thinking Objects GmbH 17

OpenWAF + BadStore = GoodStore? 16.04.11 Thinking Objects GmbH 18

Fragen? 16.04.11 Thinking Objects GmbH 19

Kontakt Bei Fragen stehen wir gern zur Verfügung: Thinking Objects GmbH Lilienthalstraße 2/1 70825 Korntal/Stuttgart Tel. +49 711 88770400 Fax +49 711 88770449 info@to.com www.to.com 16.04.11 Thinking Objects GmbH 20