Sécurité des systèmes d'information
Dans un monde où les données circulent à grande vitesse, la sécurité des systèmes d'information devient un enjeu majeur pour les organisations. Ce cours vous propose une exploration…

Dans le modèle D.I.C.P., quel critère permet de prouver qui a modifié un bien et quand ?
Un attaquant qui intercepte les communications entre deux parties sans être détecté porte atteinte à quels critères D.I.C.P. ?
Quel mécanisme de sécurité assure que les flux réseau entrants sont filtrés selon des règles précises avant d’atteindre le réseau interne ?
Dans une architecture réseau segmentée, quelle zone héberge les serveurs accessibles depuis Internet tout en limitant la propagation d’une compromission ?
Quel type d’authentification est considéré comme « forte » selon le texte ?
Quel est le principal inconvénient du chiffrement asymétrique par rapport au chiffrement symétrique, tel que décrit dans le texte ?
Lors d’une attaque par injection SQL, quel élément de la requête est typiquement manipulé par l’attaquant ?
Quel type d’attaque exploite la capacité d’un attaquant à placer un serveur malveillant entre deux victimes afin d’intercepter leurs communications sans être détecté ?
Quel mécanisme de sécurité permet de garantir la non‑modification d’une donnée tout en prouvant l’identité de son auteur ?
Quel facteur de risque décrit le texte comme « non quantifiable statistiquement » mais évaluable en amont ?
Introduction à la sécurité des systèmes d'information
Dans un monde où les données circulent à grande vitesse, la sécurité des systèmes d'information devient un enjeu majeur pour les organisations. Ce cours vous propose une exploration détaillée des concepts fondamentaux du modèle D.I.C.P., des mécanismes de protection réseau, de l’authentification forte, du chiffrement et des vulnérabilités courantes comme l’injection SQL.
Le modèle D.I.C.P. : les quatre piliers de la sécurité
Le modèle D.I.C.P. regroupe les quatre critères essentiels qui guident la mise en place de politiques de sécurité :
- Confidentialité – Garantir que seules les personnes autorisées peuvent accéder à une donnée.
- Intégrité – Assurer que les données ne sont ni altérées ni corrompues sans détection.
- Disponibilité – Veiller à ce que les services et les informations soient accessibles quand ils sont nécessaires.
- Preuve (non‑repudiation) – Permettre de prouver qui a effectué une action et quand.
Confidentialité
La confidentialité répond à la question : Qui peut voir cette information ? Elle repose sur des mécanismes comme le chiffrement, les contrôles d’accès et les politiques de classification des données. Un manquement à ce critère expose les informations sensibles à des tiers non autorisés.
Intégrité
L’intégrité garantit que les données restent exactes et fiables. Des techniques telles que les sommes de contrôle (hash), les signatures numériques et les journaux d’audit permettent de détecter toute modification non autorisée.
Disponibilité
Assurer la disponibilité signifie que les systèmes restent opérationnels même en cas d’incident. Les stratégies de redondance, les sauvegardes régulières et les plans de continuité d’activité (PCA) sont essentiels pour répondre à ce critère.
Preuve (non‑repudiation)
La preuve, ou non‑repudiation, permet de démontrer l’identité de l’auteur d’une action. Les signatures électroniques et les certificats X.509 jouent un rôle clé en assurant que l’expéditeur ne peut pas nier avoir envoyé un message.
Attaques sur la confidentialité et l’intégrité
Un attaquant qui intercepte les communications entre deux parties sans être détecté porte atteinte à la confidentialité et à l’intégrité des échanges. Cette forme d’interception, souvent réalisée via des attaques de type Man‑in‑the‑Middle (MITM), compromet la confidentialité en exposant le contenu des messages et l’intégrité en permettant la modification silencieuse des données.
Pour contrer ces menaces, il est recommandé d’utiliser des protocoles sécurisés comme TLS/SSL, d’appliquer le principe du moindre privilège et de mettre en place des mécanismes d’authentification mutuelle.
Contrôle d’accès réseau : pare‑feu et zones DMZ
Le pare‑feu constitue le premier rempart de la sécurité réseau. Il filtre les flux entrants et sortants selon des règles précises (adresses IP, ports, protocoles) avant qu’ils n’atteignent le réseau interne. En pratique, il agit comme un point de contrôle qui bloque le trafic non autorisé tout en autorisant les communications légitimes.
Qu’est‑ce qu’une DMZ ?
Dans une architecture réseau segmentée, la zone démilitarisée (DMZ) héberge les serveurs accessibles depuis Internet (serveur web, serveur de messagerie, etc.) tout en limitant la propagation d’une compromission vers le réseau interne. La DMZ agit comme une zone tampon : si un serveur de la DMZ est compromis, l’attaquant ne pourra pas accéder directement aux ressources internes sans franchir d’autres contrôles de sécurité.
Les meilleures pratiques incluent :
- Placer les serveurs publics dans la DMZ.
- Utiliser des pare‑feu à double niveau (entre Internet et DMZ, puis entre DMZ et réseau interne).
- Limiter les services exposés au strict nécessaire.
Authentification forte : le principe du 2FA
L’authentification forte repose sur le concept des trois facteurs :
- Ce que nous savons : mot de passe, PIN.
- Ce que nous avons : token, carte à puce, smartphone.
- Ce que nous sommes : biométrie (empreinte digitale, reconnaissance faciale).
Le texte souligne que la combinaison de deux facteurs parmi ces trois constitue une authentification « forte ». Par exemple, un mot de passe (ce que nous savons) + un code généré par une application mobile (ce que nous avons) offrent une protection supérieure à un simple mot de passe.
Les avantages de l’authentification forte sont :
- Réduction du risque de vol d’identifiants.
- Protection contre les attaques par phishing.
- Conformité aux exigences réglementaires (ex. : GDPR, PCI‑DSS).
Chiffrement symétrique vs asymétrique
Le chiffrement symétrique utilise une même clé pour le chiffrement et le déchiffrement. Il est rapide et efficace pour le transfert de gros volumes de données, mais nécessite un échange sécurisé de la clé.
Le chiffrement asymétrique, quant à lui, repose sur une paire de clés : une clé publique pour le chiffrement et une clé privée pour le déchiffrement. Bien qu’il permette l’échange de clés sans canal sécurisé, son principal inconvénient est sa lenteur et la nécessité de clés plus longues pour garantir le même niveau de sécurité que le chiffrement symétrique.
En pratique, les systèmes combinent les deux approches : le chiffrement asymétrique sécurise l’échange de la clé symétrique (ex. : protocole TLS), puis le chiffrement symétrique assure le transfert rapide des données.
Vulnérabilité courante : l’injection SQL
L’injection SQL est une technique d’attaque où l’attaquant insère du code SQL malveillant dans un champ de saisie, généralement le champ de mot de passe ou tout autre champ texte. Cette manipulation permet de contourner les contrôles d’accès, d’extraire ou de modifier des données, voire de prendre le contrôle du serveur de base de données.
Pour prévenir ce type d’attaque, il est recommandé d’appliquer les bonnes pratiques suivantes :
- Utiliser des requêtes préparées (prepared statements) avec des paramètres liés.
- Valider et nettoyer toutes les entrées utilisateur (whitelisting).
- Limiter les privilèges des comptes de base de données.
- Mettre en place des systèmes de détection d’intrusion (IDS) capables d’identifier les patterns d’injection.
Conclusion et bonnes pratiques
La sécurité des systèmes d’information repose sur une compréhension claire des critères D.I.C.P., l’utilisation de mécanismes de protection réseau comme les pare‑feu et les DMZ, l’adoption d’une authentification forte, le choix judicieux entre chiffrement symétrique et asymétrique, et la prévention des vulnérabilités telles que l’injection SQL.
En intégrant ces concepts dans une stratégie globale, les organisations peuvent renforcer leur posture de sécurité, protéger leurs actifs numériques et assurer la confiance de leurs utilisateurs.
