Bloquer les systèmes de fichiers rarement utilisés
Monter un disque ou une clé piégés peut exploiter le code d'un ancien système de fichiers. Ce réglage empêche le noyau de charger ceux que presque personne n'utilise.
Pourquoi il compte
Une clé USB ou une image disque peut être fabriquée pour déclencher un bug dans le code qui lit son système de fichiers. Le noyau contient beaucoup de pilotes pour des formats anciens ou spécialisés, et les moins utilisés sont peu relus. Si le pilote ne peut pas se charger, un disque truqué ne l’atteint pas.
Comment il fonctionne
Ajoute une configuration modprobe qui empêche le chargement des modules du groupe rare-filesystems. Monter un tel disque échoue parce que le noyau ne peut pas charger le pilote du système de fichiers.
À qui il s'adresse
Bien pour qui n’utilise que des formats courants comme ext4, btrfs, xfs, FAT, exFAT et NTFS. Laissez désactivé si vous lisez des DVD ou images UDF, de vieux disques Mac, ou des images de systèmes embarqués.
Ce que vous pouvez remarquer
Monter un format bloqué échoue avec une erreur du type unknown filesystem type. Les disques optiques et images UDF sont les plus susceptibles de le révéler.
Le vérifier sur votre ordinateur
Voir si les modules sont chargés :
lsmod | grep -E '^(cramfs|freevxfs|jffs2|hfs|hfsplus|udf) ' L'appliquer à la main
Dire au système de ne pas les charger, dans un fichier qui vous appartient :
sudo tee /etc/modprobe.d/90-modules-rare-filesystems.conf <<'EOF'
install cramfs /bin/false
install freevxfs /bin/false
install jffs2 /bin/false
install hfs /bin/false
install hfsplus /bin/false
install udf /bin/false
EOF L'annuler
Supprimez le fichier. Les modules déjà chargés restent jusqu'au prochain redémarrage.
Réglages liés
Sources
- Linux Hardening Guide (madaidans)
- 2.5.2