La Lettre de mars 2006
Archives
Sécurité des services web
Dossier - la lettre de mars 2006
EAI, SOA, EDI, Web services..., ces nouvelles architectures communicantes dialoguent désormais en échangeant des fichiers XML en dehors des instances transactionnelles traditionnelles.
Mais ces flux de données qui traversent les réseaux IP peuvent également transporter la menace jusqu'au coeur du système. Les protections classiques ne sont pas toujours les mieux adaptées.
Le pare-feu XML répond aux besoins de sécurité et de performance de transmission.
Enjeu
Les entreprises adeptes du SOA (Service-Oriented Architecture) ouvrent de plus en plus leurs infrastructures aux échanges entre partenaires sur Internet.
De manière générale, les entreprises utilisent davantage les échanges de données au format XML. Elles s’impliquent ainsi dans les services web lorsqu’elles communiquent vers l’extérieur, même si elles n’en ont pas forcément conscientes.
Les équipes de sécurité ne sont pas à la page des architectures SOA et, pour nombre d’entre elles, sont accaparées par les simples mises à jour de leurs serveurs. De leur côté, les développeurs web, et les développeurs logiciels en général, restent quelques peu candides sur le fonctionnement du protocole (pour un développeur, un réseau demeure un service acquis, sans grande valeur ajoutée) et sur la vulnérabilité de leurs logiciels orientés services face aux pirates.
Pour les équipes en charge de la sécurité, l’urgence plaide en faveur d’une formation accélérée à la sécurité des services web et du déploiement de technologies de sécurité appropriées, les deux piliers d’une ligne de défense contre la première vague de menaces, celle qui abuse allègrement de la méconnaissance en matière de sécurité.
Principe d'un pare-feu XML
Un pare-feu XML, premier brique de cette ligne de défense, se différencie d’un pare-feu traditionnel, ce dernier se révélant inefficace pour éradiquer les menaces sur les services web.
Un pare-feu XML se déploie en aval du pare-feu traditionnel pour parer à ces vulnérabilités.
Un pare-feu XML est conçu spécifiquement pour inspecter les flux XML et SOAP (Simple Object Access Protocol) sur protocoles de base HTTP/HTTPS et éventuellement sur des protocoles tiers.
Le pare-feu XML est déployé en tant que proxy du périmètre réseau : il masque l’adresse des équipements internes et accepte les requêtes vers des points périphériques extérieurs ou “virtuels”.
Les fonctionnalités de sécurité mises en oeuvre se dimensionnent compte tenu du risque d’entreprise. Elles portent notamment sur :
- la validation des messages,
- l’« obfuscation » des exceptions,
- la détection des intrusions,
- le routage selon le type de contenu,
- la transition de protocoles
- la sécurité au niveau de la couche de message.
Contrôler l'information
La plus évidente des tâches est de vérifier l’intégrité des requêtes et des réponses en validant la structure et la légitimité de tous les messages échangés.
Dans ce contexte, le pare-feu XML scrute la syntaxe des messages SOAP (conformité de la structure aux spécifications SOAP 1.2), ainsi que la sémantique transactionnelle et déclarative (autorisation de réponse soumise à différents paramètres).
Les entreprises adoptent davantage le pare-feu XML pour mieux maîtriser leur degré de vulnérabilité aux spywares, vers, virus et autres programmes malveillants. L’avènement des logiciels malveillants, qui s’immiscent dans les documents SOAP sous forme d’un fichier joint binaire codé en MIME ou en DIME, y est sans doute pour quelque chose.
Comme pour les protocoles de couche réseau, plus la couche réseau/applicatifs est élevée plus il y a d’information contextuelle à traiter. Au sein de la sphère des services web, cette information se constitue de données détaillées d’entreprise.
Les contrats de services web, disponible publiquement, exposent de plus en plus des données essentielles d’entreprise. Cette donne incite les meilleurs pare-feu XML à aller au-delà des tâches de base et à proposer de nouvelles fonctionnalités : détection de l’utilisation inappropriée des ressources et des privilèges, surveillance des flux d’informations confidentielles et détermination précise des conséquences d’évènements en utilisant les techniques d’analyse comportementale ou d’analyse statistique (taux, intensités, seuils et écarts).
Les normes de sécurité
Le pare-feu XML est particulièrement approprié pour neutraliser les actes malveillants et instaurer des services web de confiance.
L’authentification, l’autorisation et la confidentialité sont essentielles à la sécurité des transactions privilégiées d’entreprise.
Le pare-feu XML utilise les informations de sécurité contenues dans chaque message échangé pour sécuriser les différentes parties d’un message SOAP. Il est compatible aux différents protocoles de transport et renforce les assertions de sécurité (WS-Security) des messages de services, de port ou d’opération (en utilisant des certificats X.509, des tokens Kerberos ou des tokens d’authentification SAML).
Le pare-feu XML instaure une approche gagnant-gagnant pour les entreprises utilisatrices de services web. Les administrateurs capitalisent sur des listes de contrôle d’accès, des autorisations basées sur le profil et une sécurité au niveau de la couche des messages pour créer une stratégie de sécurité à base de règles, souple et capable de s’adapter à des besoins en constante mutation.
De leur côté, les développeurs logiciels se voient ainsi libérés de la contrainte de spécifier dans leur code les éléments complexes déclaratifs ou impératifs de sécurité.
Pour aller plus loin
Les dossiers
Les livres
Forum
- Les domaines de la sécurité de l'information
- La sécurité et l'aspect managérial
- Fonction d'une norme
- L'aspect managérial de la norme
- Le plan de traitement des risques
Vous voulez avoir l'avis d'un expert sur ce sujet ?
Toute l'actu sur ce sujet
-
Effisoft met une dose de direct dans sa stratégie de vente 100 % indirect
E-Commerce Mag
01 Décembre 2008
-
Solidifi Introduces Next Generation of Collateral Risk Management Services
CNW Group
30 Novembre 2008
Gouvernance
Document, connaissances, GEDEmploi informatique
Législation
Licences, open source
Politique informatique
Qualité, certification, référentiels
Solutions
BI, décisionnel, SIGBureautique
Finances, gestion, trésorerie
Gestion commerciale, CRM
Mobilité
Production, logistique, SCM
Solutions globales, ERP
Solutions RH
Technologies
Archivage et sauvegardeHardware
Localisation, traçabilité
Locaux, sécurité physique
Programmation, développement
Réseaux et communications
Sécurité logique, virus et intrusions
Site Internet
Stockage, SAN, NAS
Systèmes et infrastructure
Editorial
ActualitésAgenda
Annuaire
Blogs
Contributeurs
Dictionnaire
Dossiers
Emploi
Forum
Lettre
Libraire