APPLICATIONS WEB ET SECURITE



Documents pareils
Fonctionnement et mise en place d un reverse proxy sécurisé avec Apache. Dimitri ségard 8 mai 2011

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

Hébergement de sites Web

Apache 2.4 Installation et configuration

ADF Reverse Proxy. Thierry DOSTES

Administration de systèmes

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

Dans l'épisode précédent

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

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

Sécurisation du réseau

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

ECOLE POLYTECHNIQUE DSI. Utilisation des serveurs mandataires («proxy») avec les protocoles d usage courant

Date de découverte 16 Octobre 2014 Révision du bulletin 1.0

Spécialiste Systèmes et Réseaux

LINUX - Sécurité. Déroulé de l'action. - 3 jours - Contenu de formation

Serveurs mutualisés modulaires

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

Fiche Technique. Cisco Security Agent

Notre processus d embauche

Découvrez notre solution Alternative Citrix / TSE

10 tâches d administration simplifiées grâce à Windows Server 2008 R2. 1. Migration des systèmes virtuels sans interruption de service

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

Architecture et infrastructure Web

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

Joomla! Création et administration d'un site web - Version numérique

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

Serveur Web Apache - SSL - PHP Debian GNU/Linux

Apache en tant que reverse proxy

Linux. Sécuriser un réseau. 3 e édition. l Admin. Cahiers. Bernard Boutherin Benoit Delaunay. Collection dirigée par Nat Makarévitch

TUNIS LE : 20, 21, 22 JUIN 2006

SERVEUR WEB LINUX LAMP. Raymond RAZAFIMAMONJY Administration LINUX / UNIX Chapitre 15

La citadelle électronique séminaire du 14 mars 2002

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

Les formations. Administrateur Systèmes et Réseaux. ENI Ecole Informatique

Présentation Création-Web

Configuration de sécurité de base de Windows 2000 et Windows XP Cyril Voisin Microsoft France

[ Sécurisation des canaux de communication

CS REMOTE CARE - WEBDAV

Architectures en couches pour applications web Rappel : Architecture en couches

Zabbix. Solution de supervision libre. par ALIXEN

Mac OS X Server Administration des technologies Web. Pour la version 10.3 ou ultérieure

Formation en Logiciels Libres. Fiche d inscription

APACHE 2.4. Installation et configuration. Nicolas MARTINEZ

Documentation de conception

1. La plate-forme LAMP

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

FileMaker Server 14. Guide de démarrage

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)

face à la sinistralité

SÉCURISATION D'UN SERVEUR WINDOWS 2000

Réseau - Sécurité - Métrologie - Data Center. Le leader du marché allemand des UTM débarque en France avec des arguments forts!

Le serveur web Apache

FileMaker Server 12. publication Web personnalisée avec XML

Architectures web/bases de données

Société TPA S.A.S. Servie Informatique TPA Metz Nord. 85, avenue de Thionville Woippy. L entreprise.

SOMMAIRE Thématique : Sécurité des systèmes d'information

Rôles serveur Notion de Groupe de Travail Active Directory Utilisation des outils d administration Microsoft Windows Server 2008

OFF OF R F E R E DE D E S TA T G A E G 02/04/09

GUIDE UTILISATEUR PLESK. 1 Référence : IFR_MAK GPW_V02_Plexus_SharedHosting SOMMAIRE. Internet Fr SA. Immeuble Odyssée 2-12, chemin des Femmes

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

Spécifications Techniques Générales. Techno Pole Internet. Lycée Djignabo / Ziguinchor

Sécuriser les serveurs Web (IIS5 et IIS6) Benoît HAMET Ingénieur d étude / Formateur MVP Concept Réseau

Protection des protocoles

Trend Micro Worry-Free Business Security 8.0 Première installation : trucs et astuces

«ASSISTANT SECURITE RESEAU ET HELP DESK»

Introduction. autorise la prise en charge de groupes de discussions électroniques

MOBILITE. Nomadio, le dialer d entreprise. Datasheet

Microsoft Internet Security and Acceleration Déploiement et gestion de Microsoft Internet Security and Acceleration Server 2000

Aide à la Détection de Faiblesses d un site Web Mandataire inverse, Modsecurity

La haute disponibilité de la CHAINE DE

PHP. Performances. Audit et optimisation LAMP. Julien Pauli. Cyril Pierre de Geyer. Guillaume Plessis. Préface d Armel Fauveau

IDEC. Windows Server. Installation, configuration, gestion et dépannage

BTS SIO Dossier BTS. PURCHLA Romain

Proxy et reverse proxy. Serveurs mandataires et relais inverses

Windows Server 2008 Sécurité ADMINISTRATION ET CONFIGURATION DE LA SECURITE OLIVIER D.

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Gestionnaire des services Internet (IIS)

PRÉ-REQUIS ET INSTALLATION SERVEUR

Konica Minolta, un leader aux standards de sécurité les plus élevés du marché

Moteur de réplication de fichiers BackupAssist

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

Ingénieur Développement Nouvelles Technologies

Troisième concours d ingénieur des systèmes d information et de communication. «Session 2010»

Manuel d'installation de Joomla 1.7

Migration NT4 vers Windows 2003 Server

Authentification centralisée et SSO Sujet. Table des matières. 1 ORGANISATION Mode de rendu Informations complémentaires 1 2 SUJET 2

Étendez les capacités de vos points de vente & sécurisez vos transactions.

Samson BISARO Christian MAILLARD

Sécuriser les applications web

emuseum PUBLIEZ VOS COLLECTIONS SUR INTERNET Pourquoi choisir emuseum? Intégration facile avec TMS Puissante fonction de recherche

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

07/03/2014 SECURISATION DMZ

Les RPV (Réseaux Privés Virtuels) ou VPN (Virtual Private Networks)

Transcription:

Michel Chabanne Administrateur sécurité Ecole Polytechnique michel.chabanne@polytechnique.edu APPLICATIONS WEB ET SECURITE Une approche de terrain

Quelques constats Premiers serveurs visés par les attaques: Web et mail(placésendmz ) Ciblesd ataque:logicielserveur(is,apache)et processeur de script (ASP,.NET, PHP) Objectif: simple «plaisanterie», prise de contrôle, hébergement de contenu illicite La sécurité des services web = sécurité du serveur maispasseulement

Sécurité multi-niveaux Sécuriser son serveur: comme pour tous les types de service! Sécuriser les applications:leplusdificile Sécuriser la communication client-serveur: cryptage, inspection de flux, proxy inverse

Sécuriser son serveur web (I) Windows: IIS (Internet Information Server) Actuellement en v6 (éradiquer la v5) Les outils IISLockdown et URLScan sont obsolètes Sécurité liée aux mises à jour WindowsUpdate Points clés Pasd ISsuruncontrôleurdedomaine Les sites sont sur un disque non système Verrouiller les permission NTFS sur les sites Supprimer tous les contenus fournis par défaut Déterminer la techno de script à utiliser et activer seulement celle-là(.net,cgi,asp,isapi )

Sécuriser son serveur web (II) Apache Choisir son OS, le sécuriser ( *BSD! ) Masquer la version ServerSignature ServerTokens Off Prod Utilisateurd exécution!=root (trivialmais ) Désactiver: Directory browsing, SSI Désactiver les modules non nécessaires (mod_*)

Sécuriser son serveur web (III) Apache [suite] Se protéger contre les attaques DoS: Variables Timeout LimitRequestBody MaxSpareServers, MaxRequestsPerChild, ThreadsPerChild, ServerLimit, MaxSpareThreads Utiliser le chrooting (= configuration «cage»). Le module mod_security pour Apache est utile! Restreindrelesacès(authentification,@IP ) Sécuriser les logiciels connexes (MySQL ):unautre sujet! attention aux frontends (phpmyadmin )

Sécuriser les applications: PHP (I) Exemplesd ataques commentcamarche.net

Sécuriser les applications: PHP (II) Un sujet très vaste Minimiserdifusiond informationsserveur Contrôle des saisies utilisateur Ne pas utiliser de contrôle côté client (JScript, VBScript) Utiliser du code de validation (type, taille des données) Opérer intelligemment avec ses bases de données Demanderseulementl infonécesaire! Contrôler, contrôler et encore contrôler les données!! Bien gérer les exceptions/codes erreur de retour

Sécuriser les applications: PHP (III)

Sécuriser les applications: PHP (IV) Séparer le développement en couches Accès aux données Traitement Présentation Documenter son code en ligne (PHPDoc ) Nomenclature des fonctions et variables Utiliser des «templates» plutôt que de mixer le code HTML et PHP Utiliser error_reporting() intelligemment Journaliser au maximum les événements

Sécuriser la communication (I) Le meilleur test: un sniffer! Unerègle:dèsqu ilyaauthentification,ilya nécessité de SSL/TLS (Transport Layer Security) Voir à ce sujet: certificats SSL RENATER gratuits http://www.renater.fr/spip.php?article429 Apache 2.x inclut un module SSL de base mod_security offre des règles de filtrage basées sur les regex

Sécuriser la communication (II) Danslecasd applicationn-tier: penser à sécuriser la communication entre les serveurs (IPSEC?) Sécurité des serveurs IIS : penser au reverse proxy (mod_proxy d Apache) Serveurs sensibles: utilisation IDS «host»/ips à considérer; penser également à TripWire Importance de la journalisation et aspects légaux delaconservation(1an,maispas2 )

Bilan Penser la sécurité de bout en bout (des clients aux parfois multiples serveurs) Penser la sécurité en n-dimensions (sur toutes les couches) Développer les applications avec la sécurité comme premier objectif Tenir ses briques à jour! OS-PHP-Apache-*SQL

Merci de votre attention