Bases de données distribuées et cybersécurité
Le site de réservation de ton lycée doit rester accessible un soir de conseil de classe, même si un serveur tombe en panne. Et les données des élèves qu'il contient intéressent aussi des personnes malveillantes. Comment garder un service disponible et ses données protégées ? C'est la question de cette page.
Les services d'un SGBD
Une base de données relationnelle n'est jamais utilisée seule : elle est gérée par un système de gestion de bases de données (SGBD). Le programme de terminale ne demande pas de détailler son fonctionnement, mais d'identifier les services qu'il rend. Ces services touchent à des données personnelles : il faut en faire un usage critique et responsable (qui y accède, pour quoi faire, combien de temps ?).
Expliquer ce qu'est une base de données distribuée et donner deux avantages par rapport à une base centralisée (disponibilité, scalabilité) ainsi qu'une complication…
Expliquer ce qu'est une base de données distribuée et donner deux avantages par rapport à une base centralisée (disponibilité, scalabilité) ainsi qu'une complication qu'elle introduit (cohérence entre les copies).
Bases de données distribuées : réplication et disponibilité
La figure montre un service dont les données sont répliquées sur trois nœuds ; l'un d'eux est en panne et est marqué d'un point d'interrogation. Expliquer ce qui se…
La figure montre un service dont les données sont répliquées sur trois nœuds ; l'un d'eux est en panne et est marqué d'un point d'interrogation. Expliquer ce qui se passe pour le service tant que le nœud est hors service, ce que le système doit faire lorsqu'il le récupère et quelle propriété des systèmes distribués est exploitée.
Expliquer ce qu'est la réplication des données et en quoi elle diffère d'une sauvegarde : quel problème chacune résout (panne d'un nœud à chaud, face à la perte ou à la…
Expliquer ce qu'est la réplication des données et en quoi elle diffère d'une sauvegarde : quel problème chacune résout (panne d'un nœud à chaud, face à la perte ou à la corruption de données) et pourquoi un service sérieux a besoin des deux.
Le théorème CAP et la cohérence à terme
Une boutique en ligne réplique sa base de données dans deux centres éloignés. Après une coupure du réseau entre les deux, chaque centre continue d'accepter des…
Une boutique en ligne réplique sa base de données dans deux centres éloignés. Après une coupure du réseau entre les deux, chaque centre continue d'accepter des commandes. Analyser le problème de cohérence qui apparaît (le théorème CAP : cohérence, disponibilité et tolérance au partitionnement), quelle option vous choisiriez pour le stock des produits et laquelle pour les commentaires des clients, en justifiant la différence.
Une plateforme mondiale associant réseau social et passerelle de micropaiements réplique ses bases de données sur des nœuds situés en Europe, en Amérique et en Asie. Une…
Une plateforme mondiale associant réseau social et passerelle de micropaiements réplique ses bases de données sur des nœuds situés en Europe, en Amérique et en Asie. Une coupure imprévue des câbles sous-marins de communication isole temporairement la région européenne des autres continents. Appliquer le théorème CAP pour prévoir les conséquences opérationnelles si le système cherche à privilégier la disponibilité (systèmes AP) plutôt que la cohérence stricte (systèmes CP). Justifier sur les plans technique et économique pourquoi, pour le compteur de lectures d'une vidéo, il faut adopter un modèle de cohérence à terme, alors que pour le solde du porte-monnaie électronique des utilisateurs il est impératif de bloquer les transactions non synchronisées, en analysant le risque de double dépense.
Menaces : hameçonnage, rançongiciel et ingénierie sociale
Définir en une phrase ces menaces courantes : hameçonnage (phishing), rançongiciel (ransomware), attaque par déni de service (DoS) et fuite de données. Indiquer laquelle…
Définir en une phrase ces menaces courantes : hameçonnage (phishing), rançongiciel (ransomware), attaque par déni de service (DoS) et fuite de données. Indiquer laquelle s'attaque surtout au facteur humain.
Les mises à jour de sécurité corrigent des vulnérabilités déjà connues. Expliquer ce qu'est une vulnérabilité « zero-day » (jour zéro), pourquoi le délai entre la…
Les mises à jour de sécurité corrigent des vulnérabilités déjà connues. Expliquer ce qu'est une vulnérabilité « zero-day » (jour zéro), pourquoi le délai entre la publication du correctif et son installation est critique et quelle politique de mises à jour vous recommanderiez dans un lycée.
Expliquer ce que fait un pare-feu : quelles règles il applique au trafic entrant et sortant, quelle différence il y a entre le pare-feu de la box ou du routeur et celui…
Expliquer ce que fait un pare-feu : quelles règles il applique au trafic entrant et sortant, quelle différence il y a entre le pare-feu de la box ou du routeur et celui de l'ordinateur lui-même, et pourquoi « tout ouvrir par commodité » annule sa fonction.
Vous recevez un courriel qui semble venir de votre banque : il demande de « vérifier votre compte » via un lien, avec urgence. Détailler au moins quatre signes qui…
Vous recevez un courriel qui semble venir de votre banque : il demande de « vérifier votre compte » via un lien, avec urgence. Détailler au moins quatre signes qui trahiraient une tentative d'hameçonnage (expéditeur, lien réel, urgence, fautes, pièces jointes) et ce que vous devriez faire, étape par étape.
Comparer l'hameçonnage (courriel), le smishing (SMS) et le vishing (appel vocal) : quel canal chacun utilise, quel prétexte typique il emploie (colis retenu, virement…
Comparer l'hameçonnage (courriel), le smishing (SMS) et le vishing (appel vocal) : quel canal chacun utilise, quel prétexte typique il emploie (colis retenu, virement inattendu, assistance technique urgente) et quelle règle de comportement commune les neutralise tous les trois.
Un « technicien de maintenance » appelle l'accueil en disant qu'il a besoin du mot de passe du Wi-Fi de la direction pour réparer l'imprimante. Expliquer ce qu'est le…
Un « technicien de maintenance » appelle l'accueil en disant qu'il a besoin du mot de passe du Wi-Fi de la direction pour réparer l'imprimante. Expliquer ce qu'est le pretexting (ingénierie sociale), quels signes trahissent l'appel et quel protocole de vérification devrait exister (ne jamais donner d'identifiants par téléphone, vérifier l'identité par un canal officiel).
Expliquer les risques des réseaux Wi-Fi publics ouverts (interception, faux point d'accès au nom ressemblant) et comment un VPN les atténue (tunnel chiffré jusqu'au…
Expliquer les risques des réseaux Wi-Fi publics ouverts (interception, faux point d'accès au nom ressemblant) et comment un VPN les atténue (tunnel chiffré jusqu'au serveur VPN). Que ne protège pas le VPN (l'appareil lui-même s'il est infecté, l'hameçonnage) ?
Décrire la chaîne typique d'une attaque par rançongiciel : intrusion (courriel avec pièce jointe ou accès à distance exposé), exécution et chiffrement des fichiers,…
Décrire la chaîne typique d'une attaque par rançongiciel : intrusion (courriel avec pièce jointe ou accès à distance exposé), exécution et chiffrement des fichiers, demande de rançon. Identifier à quels maillons on peut interrompre la chaîne et avec quelle mesure concrète pour chacun.
Chiffrement et sécurisation des communications
Sur Internet, tes données passent par de nombreuses machines qui ne t'appartiennent pas. Pour qu'elles restent confidentielles, on les chiffre.
Chiffrement symétrique
def cesar(texte, cle):
resultat = ""
for c in texte:
rang = (ord(c) - ord("A") + cle) % 26
resultat += chr(rang + ord("A"))
return resultat
print(cesar("LYCEE", 3)) # OBFHH
print(cesar("OBFHH", -3)) # LYCEE
Chiffrement asymétrique
HTTPS : combiner les deux
Expliquer l'idée de base du chiffrement : transformer des données lisibles en données illisibles sans la clé. Distinguer le chiffrement des données stockées (au repos)…
Expliquer l'idée de base du chiffrement : transformer des données lisibles en données illisibles sans la clé. Distinguer le chiffrement des données stockées (au repos) du chiffrement de la communication (en transit, comme le fait HTTPS) et indiquer ce que chacun protège.
Expliquer la règle de sauvegarde « 3-2-1 » : combien de copies, sur combien de supports différents et où doit se trouver au moins l'une d'entre elles. Pourquoi une copie…
Expliquer la règle de sauvegarde « 3-2-1 » : combien de copies, sur combien de supports différents et où doit se trouver au moins l'une d'entre elles. Pourquoi une copie sur le même disque externe toujours branché ne protège-t-elle pas contre un rançongiciel ?
Authentification et réponse aux incidents
Expliquer ce que fait un gestionnaire de mots de passe et pourquoi il permet d'utiliser un mot de passe long et différent pour chaque service. Quel risque concentre-t-il…
Expliquer ce que fait un gestionnaire de mots de passe et pourquoi il permet d'utiliser un mot de passe long et différent pour chaque service. Quel risque concentre-t-il (le mot de passe maître) et comment l'atténuer ?
Expliquer le principe de défense en profondeur : pourquoi une seule mesure de sécurité ne suffit jamais et comment se combinent les couches (pare-feu périmétrique,…
Expliquer le principe de défense en profondeur : pourquoi une seule mesure de sécurité ne suffit jamais et comment se combinent les couches (pare-feu périmétrique, authentification à deux facteurs, chiffrement des données, sauvegardes, formation du personnel) face à une attaque par rançongiciel.
Comparer les facteurs d'authentification : ce que l'on sait (mot de passe), ce que l'on possède (téléphone, carte) et ce que l'on est (empreinte digitale). Expliquer…
Comparer les facteurs d'authentification : ce que l'on sait (mot de passe), ce que l'on possède (téléphone, carte) et ce que l'on est (empreinte digitale). Expliquer pourquoi deux facteurs du même type ne constituent pas un véritable double facteur et pourquoi le code par SMS est le pire des seconds facteurs (SIM swapping) mais reste préférable à rien.
Le service d'assistance d'une entreprise de commerce en ligne découvre un lundi à 08:00 que, à cause d'une faille de sécurité dans sa passerelle web, un attaquant a…
Le service d'assistance d'une entreprise de commerce en ligne découvre un lundi à 08:00 que, à cause d'une faille de sécurité dans sa passerelle web, un attaquant a extrait une base de données contenant les noms, adresses, numéros de pièce d'identité et numéros de carte bancaire de 25 000 clients. Le directeur commercial propose de ne pas rendre publique la fuite afin d'éviter une crise de réputation et les pertes financières liées au départ de clients, en arguant que la faille technique a déjà été corrigée à 11:00. Évaluer sur le plan juridique et du point de vue de la sécurité la proposition du directeur : déterminer les obligations et les délais impératifs fixés par le RGPD à l'égard de l'autorité de contrôle (la CNIL) et des personnes concernées, classer le niveau de risque pour les droits des utilisateurs et prévoir les sanctions et responsabilités légales auxquelles l'entreprise s'expose si elle dissimule délibérément l'incident.