|
Illustré de nombreux exemples concrets et de démonstrations, ce séminaire dresse l’état de l’art et répond à toutes les préoccupations actuelles dans un domaine de la sécurité en pleine mutation : nouvelles techniques d’attaques sur le Web 2.0, les failles de SSL/TLS, attaques sur les certificats X509, sécurité J2EE, .NET et PHP, scanner de vulnérabilités Web, firewall applicatif et firewall XML, les architectures pour optimiser la sécurité et les performances du Web.
- Comprendre les attaques spécifiques du Web (XSS, CSRF, cookie poisoning, parameter tampering, etc.).
- Comment protéger les utilisateurs contre le phishing ou les attaques “Man In The Middle” ?
- Quelles sont les parades efficaces contre le Cross Site Scripting et les SQL injections ?
- Comment mettre en œuvre un firewall applicatif ?
- Comment intégrer la sécurité dans le cycle de développement des applications ?
- Comment auditer la sécurité d’une application Web ?
- Comment assurer une haute disponibilité des applications ou “booster” les performances ?
- Après les récentes failles découvertes, le protocole SSL/TLS est-il toujours sûr ?
|
 |
Problématique et rappels sur la sécurité Web
|
|
- Problématique de la sécurité sur le Web
- Attaques protocolaires vs attaques applicatives.
- Pourquoi les applications Web sont-elles plus exposées ?
- Le Web vecteur de croissance de la cybercriminalité ?
- Qui sont les hackers ? Leurs motivations ? Leurs moyens ?
- Les cinq mythes de la sécurité Web.
- Évolutions des attaques sur le Web
- Cycle de vie des vulnérabilités.
- Classification et statistiques des failles Web.
- Quels sont les OS, serveurs Web et frameworks les plus impactés et pourquoi ?
- Rappels sur HTTP et les architectures Web classiques
- TCP : principes de connexion, persistance et pipelining.
- Le protocole HTTP 1.0 et 1.1 (PDU, options et en-têtes protocolaires).
- Redirection HTTP, hôte virtuel, proxy cache et tunneling.
- Architecture réseau, front-end/back-end server, proxy, reverse proxy, DMZ, etc.
|
 |
Panorama des techniques d’attaques sur le Web
|
|
- Attaques sur l’application Web
- Attaques Cross Site Scripting alias XSS.
- Les autres attaques spécifiques du Web (cookie poisoning, CSRF, session hijacking, etc.).
- Les nouvelles failles introduites par le Web 2.0.
- Webshell : une porte d’entrée dans votre SI via votre application Web.
- Web Worm ou comment automatiser l’exploitation d’une faille sur le Web.
- OWASP : les dix risques majeurs des applications Web (Top ten 2010).
- Les principales attaques et vulnérabilités du Web selon la X-Force IBM.
- Attaques sur le serveur Web
- Exploitation de vulnérabilités (exemple avec attaque Unicode).
- Attaques sur le paramétrage (directory transversal, mot de passe par défaut, etc.).
- Attaques Smuggling et splitting HTML.
- Attaques sur les certificats X509 serveurs (usurpation, collision MD5, préfixe nul).
- Attaques sur le flux Web
- Techniques de sniffing réseau et attaque “Man In The Middle”.
- Attaques sur la cryptographie SSLv2, attaque en renégociation sur SSLv3/TLS.
- Attaques sur le navigateur Web
- L’exploitation de vulnérabilités.
- Rootkit sur le navigateur : une menace critique encore méconnue.
- Attaques sur l’utilisateur du Web
- Attaques via les réseaux sociaux.
- Keylogger et autres codes malveillants.
|
 |
Secure Socket Layer (SSL) et Transport Layer Security (TLS) |
|
- Les fondamentaux de cryptographie avec SSL et TLS
- Les techniques cryptographiques utilisées dans SSL v2/v3 et TLS.
- Certificats X509 et autorité de certification.
- Nouveaux certificats X509 EV, quel apport pour la sécurité ?
- L’impact de SSL sur la sécurité des firewalls UTM et des sondes IDS.
- L’impact de SSL sur les performances des applications Web.
- Les failles et attaques sur SSL/TLS
- Attaque “Man In The Middle” avec sslsniff.
- Faiblesse des algorithmes SSLv2.
- Attaque en renégociation sur SSLv3/TLS.
- Cryptanalyse hardware sur RSA 1024.
- Usurpation de certificat X509 et attaque “Null prefix”.
- Optimisation de la sécurité et des performances
- Techniques de déport des traitements SSL/TLS sur reverse proxy.
- La gestion matérielle SSL/TLS : Appliance ou carte embarquée sur serveur.
- L’intérêt des cartes HSM SSL certifiées, critères communs ISO ou NIST FIPS-140 ?
|
 | La sécurité des Web Services |
| - Les protocoles et standards pour la sécurité
- Niveau XML : XML Encryption et XML Signature.
- Niveau SOAP : WS-Security, WS-Reliability.
- Le contrôle d’accès : WS-Policy, XACML, SAML.
- Les relations de confiance : WS-Federation, WS-Trust, XKMS, LibertyAlliance.
- Vulnérabilités et attaques sur les Web Services
- Les attaques d’injection (XML injection, XPath/XQuery injection).
- Les attaques par rejeu de messages applicatifs.
- Les attaques par brute force.
- Les firewalls applicatifs pour les Web Services
- Quelle approche technologique, quelle efficacité ?
- Les principaux produits sur le marché : Vordel XML Gateway, Deny-All rWeb XML Edition, L7T XML Firewall, etc.
|
 | La sécurité des applications Web
|
| - Hardening des serveurs
- En quoi consiste le “hardening” ? Comment procéder ?
- La sécurisation de l’OS et du frontal HTTP/HTTPS.
- Impact de la virtualisation sur la sécurité des applications Web.
- Développement sécurisé des applications
- La sécurité en environnement .NET, PHP et Java.
- Intégrer la sécurité dans le cycle de développement des applications.
- Les cinq phases du processus SDL (Security Development Lifecycle).
- Valider son application via les techniques de “fuzzing”.
- Les outils de revue de code orientés sécurité.
- Qualifier son application avec l’ASVS (Application Security Verification Standard) de l’OWASP.
- La protection avec un WAF (Web Application Firewall)
- WAF ou firewall réseau : quelle différence ?
- Le rôle du WAF, quelle efficacité, quelles limites ?
- Construire son WAF en Open Source avec Apache en reverse proxy et ModSecurity.
- Les principaux produits sur le marché (denyall rWeb, Beeware i-sentry, Citrix Netscaler Application Firewall, etc.).
- Les critères d’évaluation d’un WAF selon le Web Application Security Consortium (WASC).
- Haute disponibilité et performances
- L’accélération HTTP par compression et réduction du volume des flux à la volée.
- Les techniques de Web balancing et d’équilibrage de charges.
- Le benchmarking d’une application Web, les outils de simulation de charge.
- Comment utiliser la virtualisation pour améliorer la disponibilité et les performances ?
- Quelle solution Open Source pour faire du reverse proxy cache et de l’accélération SSL ?
|
 | Problématique de l’authentification des utilisateurs |
| - Les techniques standards d’authentification
- L’authentification HTTP Basic Authentication et HTTP Digest Authentication.
- L’authentification applicative via un formulaire HTML, suivi des sessions utilisateurs.
- Le fonctionnement de l’authentification via un proxy ou un reverse proxy.
- Les solutions évoluées
- L’authentification par certificat X509 client.
- L’authentification évoluée avec calculette dynamique, CAPTCHA, etc.
- L’authentification forte avec Smartcard, Token hardware ou ADN numérique.
- Les solutions de Web SSO.
- Les attaques sur les authentifications
- Attaque sur les mots de passe : sniffing, brute force, phishing, keylogger.
- Attaque “Man In The Middle”, attaque via les failles WEP et les hotspots WiFi.
- Attaque sur une authentification HTTPS.
|
 | Contrôle de la sécurité Web et validation juridique |
| - Comment contrôler la sécurité du Web ?
- Audit de sécurité ou test d’intrusion ? Quelles différences ? Les aspects techniques et juridiques.
- La surveillance basée sur les IDS (Host-based, Network-based et Application-based).
- Veille technologique : comment se tenir informé des nouvelles failles ou vulnérabilités du Web ?
- Que faire en cas d’intrusion ? Comment procéder à une investigation numérique légale (computer forensics) ?
- Les outils d’analyse et de contrôle
- La détection de violation d’intégrité pour lutter contre le “site defacing”.
- Scanners de vulnérabilités Web : quelle utilisation ? Quelles limites ? En Appliance ou ASP ?
- Panorama des principaux produits du marché Webinspect (HP), Web Vulnerability Scanner (Acunetix), etc.
- Que valent les scanners en Open Source (Nikto, Webscan, Webfuzzer, Wapiti) ?
- Validation juridique
- Comment traiter légalement les données à caractère personnel collectées par son site Web ?
- Quelle responsabilité pour l’entreprise éditrice d’un site Web en cas de fraude via son site ?
- Quid de la cybersurveillance, de l’utilisation de scanner, sniffer et autres outils ?
- Cryptographie et réglementation : peut-on vraiment chiffrer au-delà de 128 bits ?
- La réglementation française et les principales sanctions prévues par la loi.
- Quel recours juridique en cas d’intrusion ?
|