II - La sécurité
Comme de nos jours les systèmes d’information prennent une place primordiale au sein des entreprises, la sécurité est bien évidemment un point majeur à travailler. Dans cette partie, on exposera la sécurité en général avec ses principes et les différents types d’attaques usuels, puis la sécurité dans la virtualisation et le cloud, et enfin les différentes solutions de sécurité.
1) La sécurité en général
Rendre vulnérable un système d’information reviendrait à rendre vulnérable l’activité voir la pérennité de l’entreprise. Les compagnies de transport, les banques ou toute autre organisation en dépendent. Ainsi, assurer la sécurité informatique est une priorité vitale. Les menaces contre les systèmes sont nombreuses : destruction, falsification, usurpation des données, ou usage frauduleux d’un réseau. Avec l’avancée d’Internet, la sécurité informatique couvre de nombreux domaines qu’ils soient juridiques, sociaux ou organisationnels.
Concernant les problèmes techniques de la sécurité, on peut distinguer deux catégories :
- La sécurité concernant l’ordinateur proprement dit, système d’exploitation serveur ou poste de travail.
- La sécurité des réseaux.
a) Les principes de la sécurité informatique
De ce fait, l’essor d’Internet a permis la combinaison de ces deux catégories et a pu ainsi multiplier les problèmes de sécurité en rendant vulnérable les serveurs et les postes de travail. On peut donc définir quelques principes de base qui permettent de faire face à certaines vulnérabilités.
Définition des risques et objets à protéger
Tout d’abord, il est essentiel de définir les risques et les objets à protéger. Pour cela, on définit un périmètre de sécurité au niveau physique tel que le matériel, les réseaux, les lieux. Mais cette mesure trouve ces limites avec les ordinateurs portables qui peuvent provenir de l’extérieur et s’introduire dans le périmètre de sécurité.
Authentification
Ensuite, il est nécessaire d’assurer une authentification des utilisateurs lors des accès aux ressources et aux systèmes et de veiller à la bonne définition des droits. En dépit de cela, la lecture des données n’est pas restreinte aux seuls authentifiés et peut donc être interceptée par un tiers. Il est donc important de chiffrer les données et de s’authentifier.
Pare-feu
Ces solutions ne sont pas encore suffisantes, il faut empêcher les intrusions venues de l’extérieur. Une technique classique consiste à installer un pare-feu qui va filtrer les communications réseaux. On pourra donc rendre les machines internes invisibles de l’extérieur et réduire certains services ou dialogues réseaux. Pour établir une zone accessible pour les personnes venant de l’extérieur (serveur Web, messagerie…), il est fréquent d’utiliser une zone démilitarisée (DMZ).
Sauvegarde des données
Un autre principe paraissant assez trivial est la sauvegarde des données. En effet, pour chaque type de donnée, on définit une périodicité de sauvegarde en fonction de leur utilisation. On veillera à ce que les supports de sauvegarde soient à l’abri de sinistre ou vers un site externe. On peut alors simuler une panne générale du système d’information qui va pouvoir déceler des failles organisationnelles.
Il existe encore d’autres aspects que nous ne verrons pas ici. Mais nous remarquerons que ces problématiques sont aussi valables dans le domaine matériel que virtuel.
b) Les types d’attaques usuels
Parmi les différents problèmes de sécurité réseau, on peut recenser quatre types d’attaques qui peuvent affaiblir un système d’information : les attaques d’accès, de modification, de déni de service et de répudiation.
Attaques d’accès
Les attaques d’accès représentent les tentatives d’accès au système par une personne non autorisée. Ainsi la confidentialité des données est mise en cause. On peut citer par exemple le sniffing, qui grâce à un logiciel permet de capturer des paquets réseaux. On peut ainsi observer les sessions ftp en cours ainsi que les personnes connectées sur le réseau. Les chevaux de Troie sont également des outils fréquemment utilisés par les pirates. Ce sont des programmes cachés derrière des programmes qui permettent ainsi d’installer des portes dérobées. Une porte dérobée est un moyen au pirate d’accéder au système sur lequel il s’est déjà introduit sans refaire toutes les manipulations d’intrusion. Cela s’illustre par la création d’un nouveau compte administrateur et la modification des règles de pare-feu. Il existe un autre moyen de récupérer des mots de passe, qui est appelé l’ingénierie social. Ce n’est pas vraiment une attaque mais une ruse. Il consiste à demander des renseignements personnels en prétextant un motif (plantage, migration…) par e-mail ou téléphone. On a également la méthode traditionnelle de craquage de mot de passe qui peut se faire soit par la méthode brute (l'essai de toute les combinaisons possibles) ou l'utilisation de dictionnaire contenant une banque de mots de passe les plus utilisés. Les attaques d’accès n’étant pas négligeables, elles doivent être anticipées.
Attaques de modification
Les attaques de modification sont quant à elles prévues pour modifier l'information. Elles se traduisent par des virus, des vers (programmes malveillants qui se propagent et se multiplient par le réseau) ou des chevaux de Troie. Elles modifient des informations système, voire l'affichage. De ce fait, des données peuvent être détruites et rendre le système défaillant. De plus, cela provoque un ralentissement du réseau.
Attaques par saturation
Les attaques par saturation (ou déni de service) consistent à envoyer des milliers de messages sur un serveur (par exemple : le Web) en provenance de plusieurs stations différentes. Ainsi, le site web se voit paralyser, son accès est impossible et cela permet au hacker de s'y introduire en profitant de la saturation. On peut citer notamment le flooding qui consiste à envoyer des paquets IP de grosse taille jusqu'à ce que la machine cible se déconnecte du réseau. Il y a aussi le « smurf » qui par une requête ping peut aussi faire saturer une station. Imaginons une machine A se faisant passer pour une machine B en utilisant son adresse IP. La machine A va envoyer une requête ping sur plusieurs serveurs de broadcast. Chaque serveur va renvoyer ainsi vers la machine B autant de réponses que le serveur possède de machines. Soit un méga-octet la taille d'une requête ping, si un serveur broadcast possède mille machines, alors on a un méga-octet de données reçu. Mais supposons que le ping a été envoyé à dix serveurs, cela reviendrait à recevoir un giga-octet de données.
Attaques par répudiation
Pour terminer, les attaques par répudiation s’illustrent par la tentative de donner des informations erronées ou de nier une transaction ou un évènement qui a eu lieu. Ainsi, on met en cause la responsabilité de l’origine de l’action effectuée. Cela s’illustre par une usurpation d’identité par exemple lors d’un échange mail. Un mécanisme de cryptage peut être mis en place afin d’éviter ce genre d’incidents.
Ainsi, maintenir la sécurité informatique est une question vitale car cela peut affecter voir paralyser le fonctionnement d’une entreprise. Une faille de sécurité peut ainsi entrainer de fortes pertes financières. On doit ainsi tout mettre en œuvre pour préserver son système des différentes attaques et garantir la préservation des données, de leur intégrité et de leur confidentialité. Dans cette partie, nous avons survolé les principaux défis de la sécurité informatique. Cette dernière ne concerne pas seulement le domaine matériel mais aussi le domaine des technologies virtuelles. Ainsi, on retrouvera les mêmes défis et contraintes dans la virtualisation des systèmes et donc dans l’univers du cloud.