Bloquear sistemas de arquivos pouco usados
Montar um disco ou pendrive adulterado pode explorar o código de um sistema de arquivos antigo. Isto impede o kernel de carregar os que quase ninguém usa.
Por que importa
Um pendrive ou uma imagem de disco pode ser construída para acionar um erro no código que lê o sistema de arquivos dele. O kernel tem muitos drivers para formatos antigos ou especializados, e os menos usados recebem pouca revisão. Se o driver não carrega, um disco forjado não o alcança.
Como funciona
Acrescenta uma configuração do modprobe que bloqueia o carregamento dos módulos do grupo rare-filesystems. Montar um disco desses falha porque o kernel não consegue carregar o driver do sistema de arquivos.
Quem deve usar
Bom para quem só usa formatos comuns como ext4, btrfs, xfs, FAT, exFAT e NTFS. Deixe desligado se você lê DVDs ou imagens UDF, discos antigos de Mac, ou imagens de sistemas embarcados.
O que você pode notar
Montar um formato bloqueado falha com erro como unknown filesystem type. Discos ópticos e imagens UDF são os mais prováveis de revelar isso.
Verifique no seu computador
Veja se os módulos estão carregados:
lsmod | grep -E '^(cramfs|freevxfs|jffs2|hfs|hfsplus|udf) ' Aplique à mão
Diga ao sistema para não carregá-los, em um arquivo seu:
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 Desfaça
Remova o arquivo. Os módulos já carregados continuam até a próxima reinicialização.
Configurações relacionadas
Fontes
- Linux Hardening Guide (madaidans)
- 2.5.2