Selten genutzte Dateisysteme blockieren
Das Einhängen eines präparierten Datenträgers oder Sticks kann den Code eines alten Dateisystems ausnutzen. Dies hindert den Kernel daran, die Dateisysteme zu laden, die fast niemand nutzt.
Warum es wichtig ist
Ein USB-Stick oder ein Disk-Image kann gebaut sein, um einen Fehler im Code auszulösen, der sein Dateisystem liest. Der Kernel enthält viele Treiber für alte oder spezialisierte Formate, und die wenig genutzten werden selten geprüft. Wenn der Treiber nicht laden kann, erreicht eine präparierte Disk ihn nicht.
Wie es funktioniert
Fügt eine Modprobe-Konfiguration hinzu, die das Laden der Module der Gruppe rare-filesystems sperrt. Ein Mounten solcher Datenträger scheitert dann, weil der Kernel den Dateisystemtreiber nicht laden kann.
Für wen es sich eignet
Gut für alle, die nur gängige Formate nutzen wie ext4, btrfs, xfs, FAT, exFAT und NTFS. Lassen Sie es aus, wenn Sie DVDs oder UDF-Images, alte Mac-Datenträger oder Embedded-Abbilder lesen.
Was Sie bemerken könnten
Das Mounten eines gesperrten Formats scheitert mit etwa unknown filesystem type. Optische Datenträger und UDF-Abbilder zeigen es am ehesten.
Auf Ihrem Computer prüfen
Prüfen, ob die Module geladen sind:
lsmod | grep -E '^(cramfs|freevxfs|jffs2|hfs|hfsplus|udf) ' Von Hand anwenden
Dem System sagen, sie nicht zu laden, in einer eigenen Datei:
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 Rückgängig machen
Entfernen Sie die Datei. Bereits geladene Module bleiben bis zum nächsten Neustart.
Verwandte Einstellungen
Quellen
- Linux Hardening Guide (madaidans)
- 2.5.2