Résolu le 24-04-19 Interdire le montage de supports de stockage USB

Vos petites astuces, répertoire des tutoriels et astuces
Avatar du membre
cyrille
Administrateur du site
Messages : 12399
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Interdire le montage de supports de stockage USB

Message par cyrille »

Dernier message de la page précédente :

tu as rebooté ?
Sinon faut déjà les décharger à la main...
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
cyrille
Administrateur du site
Messages : 12399
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Interdire le montage de supports de stockage USB

Message par cyrille »

Le 3/ , pourquoi pas ... mais il se réinstallera sans doute lors d'un mise à jour du kernel...
préférer le blacklist
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
wolverine52
Messages : 24
Enregistré le : mer. 27 mars 2019 10:47
Localisation : Chalindrey
Contact :

Re: Interdire le montage de supports de stockage USB

Message par wolverine52 »

Je pense que mon erreur est là.
Effectivement je n'ai pas rebooté à chaque fois...
Je vais retester un par un.
Desktop :
Intel core i5 4670K - Asus ROG-STRIX-RX570-OC-4G - 8Go de Ram - 250Go SSD + 2HDD 1To/300Go - Dual Boot Linux Mint 19.3 - cinnamon 64bits / Windows 10 64bits,
Serveurs :
Dell PowerEdge T110II, Xeon E3-1220V2 3.1 GHz - 8 Go RAM - OpenMediaVault,
Raspberry Pi 3 B+ - Jeedom,
Raspberry Pi 2 B+ - Raspbian (Antenne Bluetooth),
Raspberry Pi3 A+ - Octopi (Anet A8)
Divers :
Raspberry Pi 3 B+, RecallBox
https://larumeurdaklain.yj.fr/

Avatar du membre
cyrille
Administrateur du site
Messages : 12399
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Interdire le montage de supports de stockage USB

Message par cyrille »

Si vraiment ça ne passe pas (ce qui m'étonnerait quand même)
tu peux t'inspirer de cela pour créer une règle udev

https://serverfault.com/questions/76650 ... th-systemd
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
wolverine52
Messages : 24
Enregistré le : mer. 27 mars 2019 10:47
Localisation : Chalindrey
Contact :

Re: Interdire le montage de supports de stockage USB

Message par wolverine52 »

Je ne comprends pas trop pourquoi mais, les deux premières méthodes utilisées individuellement ne fonctionnent pas.
Mais ensemble, ça marche.

Malheureusement, si le PC est démarré avec une clé USB déjà insérée, celle-ci est reconnue et montée.

J'ai donc ajouté la troisième méthode pour empêcher le pilote de se charger.

Donc, voici la procédure :

1-Fake install
Dans etc/modprobe.d
Créer un fichier block_usb.conf
dans lequel insérer :
install usb-storage /bin/true

2.Blacklisting usb-storage
Dans etc/modprobe.d/blacklist.conf
Ajouter :
blacklist usb-storage

3.Suppression drivers USB
Supprimer usb-storage qui se trouve dans les dossiers /lib/modules/4.15.0.20et47-generic/kernel/drivers/usb/storage
Desktop :
Intel core i5 4670K - Asus ROG-STRIX-RX570-OC-4G - 8Go de Ram - 250Go SSD + 2HDD 1To/300Go - Dual Boot Linux Mint 19.3 - cinnamon 64bits / Windows 10 64bits,
Serveurs :
Dell PowerEdge T110II, Xeon E3-1220V2 3.1 GHz - 8 Go RAM - OpenMediaVault,
Raspberry Pi 3 B+ - Jeedom,
Raspberry Pi 2 B+ - Raspbian (Antenne Bluetooth),
Raspberry Pi3 A+ - Octopi (Anet A8)
Divers :
Raspberry Pi 3 B+, RecallBox
https://larumeurdaklain.yj.fr/

Avatar du membre
cyrille
Administrateur du site
Messages : 12399
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Interdire le montage de supports de stockage USB

Message par cyrille »

Oui les points 1/ et 2/ sont interdépendant
En fait le module usb_storage n'est chargé qu'à la première insertion d'une unité de stockage usb ...

Donc le point que tu appelles 1/ instaure un chargement initial du module ( install usb-storage /bin/true ) au boot même si pas de clef (par exemple)
Le point que tu appelles 2/ le blacklist (on ne peux blacklister un module qui n'existe pas ou qui n'est pas encore chargé)
Donc il faut le 1/ ET le 2/

(avant ce module était chargé en permanence. Ensuite si tu veux qu'il soit chargé de façon permanente par le noyau rien ne t'empêche de compiler ton propre kernel en passant cette option)
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
cyrille
Administrateur du site
Messages : 12399
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Interdire le montage de supports de stockage USB

Message par cyrille »

Malheureusement, si le PC est démarré avec une clé USB déjà insérée, celle-ci est reconnue et montée.
bizarre si 1/ et 2/ en action,
il devrait le blacklister lors du démarrage de la machine


Et PS blacklist aussi
uas
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
wolverine52
Messages : 24
Enregistré le : mer. 27 mars 2019 10:47
Localisation : Chalindrey
Contact :

Re: Interdire le montage de supports de stockage USB

Message par wolverine52 »

Ce que je trouve encore plus bizarre, c'est que même après avoir supprimé le pilote, la clé se monte si je démarre avec la clé USB déjà insérée...

Tu es un génie ! :D

En ajoutant blacklist uas
à blacklist.conf
même une clé insérée au démarrage de la machine n'est pas détectée.
Desktop :
Intel core i5 4670K - Asus ROG-STRIX-RX570-OC-4G - 8Go de Ram - 250Go SSD + 2HDD 1To/300Go - Dual Boot Linux Mint 19.3 - cinnamon 64bits / Windows 10 64bits,
Serveurs :
Dell PowerEdge T110II, Xeon E3-1220V2 3.1 GHz - 8 Go RAM - OpenMediaVault,
Raspberry Pi 3 B+ - Jeedom,
Raspberry Pi 2 B+ - Raspbian (Antenne Bluetooth),
Raspberry Pi3 A+ - Octopi (Anet A8)
Divers :
Raspberry Pi 3 B+, RecallBox
https://larumeurdaklain.yj.fr/

Avatar du membre
cyrille
Administrateur du site
Messages : 12399
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Interdire le montage de supports de stockage USB

Message par cyrille »

Elle se monte et un lsmod te renvoie usb_storage ?
Si oui, crée un script au démarrage qui supprime ce module

Avant on utilisait rc.local pour cela

Code : Tout sélectionner

sudo touch /etc/rc.local
sudo chmod +x -v /etc/rc.local
sudo nano /etc/rc.local
Et le contenu suivant

Code : Tout sélectionner

rmmod usb_storage
Maintenant systemd ne le propose plus
(bien que si tu fais ce qui est sus cité ça passe quand même)
Donc si tu ne veux pas trop trifouiller via systemd, utilise un cron

Code : Tout sélectionner

sudo crontab -e
@reboot /chemin/vers/le/script/qui/supprime/ce/module
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Répondre