URL: https://linuxfr.org/users/khalahan/journaux/linux-les-failles-les-virus-et-le-grand-public Title: Linux, les failles, les virus et le grand public Authors: khalahan Date: 2005年05月18日T14:02:17+02:00 Tags: Score: 0 Je dirais qu'il existe 2 types de virus, ceux qui exploitent les failles des logiciels/os et ceux qui exploitent les faiblesses de l'être humain. La 1ère catégorie a peu d'impact sur les systèmes à jour. Les mises à jour de linux avec les systèmes de packages gérés par les distributions permettent aussi de diminuer le risque, car l'utilisateur met en général toute sa distribution à jour d'un coup. Cependant, le grand public n'est pas encore forcement sensibilisé à ces problèmes de mises à jour et de failles de sécurité. Je pense que les distributions devraient proposer une sorte d'outil qui prévient visuellement l'utilisateur qu'il y a des mises à jour disponibles (cela existe-t-il déjà pour certaines distributions ?). La 2ème catégorie est plus problématique, car ce qui pose problème ce sont la naïveté et la méconnaissance de l'informatique entre autres. Linux et son système de bits d'exécution permet de réduire énormément ce problème, mais il existe encore quelques cas qui permettent d'infecter une machine : - décompression d'une archive .tar.gz qui contient des fichiers exécutables (téléchargée sur internet ou reçu par mail ou messagerie instantanée) - modification manuelle des droits d'exécution d'un fichier (en console ou en mode graphique) Un utilisateur n'a par défaut pas le droit de rajouter de programme dans les dossiers du système, il peut uniquement écrire dans ~ et /tmp et c'est à ces endroits que les virus vont être enregistrés par l'utilisateur. Quelle solution existante pour résoudre ce problème, sachant que l'utilisateur peut aussi installer des programmes utiles non fourni par sa distribution ? Pour répondra à cette question, il faut d'abord définir différents profils d'utilisation d'une machine Linux : 1. Machine perso, mono-utilisateur 2. Machine multi-utilisateurs (famille ou entreprise) 3. Machine multi-utilisateurs administrée par personne/tout le monde Solutions : - un noexec sur les partitions /tmp et /home : * il faut obligatoirement que /tmp et /home soient sur des partitions séparées * les programmes utiles dans ~ et /tmp ne fonctionnent plus =- utile dans le cas où un administrateur veut volontairement brider ses utilisateurs, mais très génant pour les autres cas. - autre solution ?