Page 1 sur 1

Limiter le nombre de tentative de déchiffrement au démarrage

Posté : dim. 25 juin 2023 16:02
par gabriel92
Bonjour,

Je possède une Zorin OS avec un partitionnement LVM chiffré, néanmoins j'ai vu que lors de la composition du mot de passe lors du démarrage, il n'y a aucun dispositif anti Brute-Force comme verrouiller temporairement les tentatives de déchiffrement. J'ai fait des recherches et des solutions comme libpam-faillock ou encore libpam-tally2 me sont apparus, mais ils sont absents des dépôts Zorin. Si quelqu'un a une idée, je suis preneur.

Merci d'avance pour l'aide !

Limiter le nombre de tentative de déchiffrement au démarrage

Posté : dim. 25 juin 2023 21:40
par jlb
gabriel92 a écrit : dim. 25 juin 2023 16:02 [...] des solutions comme libpam-faillock ou encore libpam-tally2 me sont apparus, mais ils sont absents des dépôts Zorin.
Je ne sais pas ce que tu as cherché, @gabriel92, mais il y a déjà tout ce qu'il faut dans le répertoire "/etc/pam.d".

A toi d'apprendre comment configurer les fichiers pour obtenir ce que tu désires.
Quelques pages, rapidement trouvées pour te mettre le pied à l'étrier, mais il y en a d'autres : N'hésite pas à poster un retour pour expliquer comment tu as fait.

Limiter le nombre de tentative de déchiffrement au démarrage

Posté : dim. 25 juin 2023 23:04
par gabriel92
Merci pour ta réponse.
Tous les liens qui m'ont été présentés présente des solutions pour limiter les tentatives de connexion lors de la connexion des utilisateurs. Ce que je cherche avant tout à faire ces limités les tentatives lors du déchiffrement de la partition lors du boot. L'idée est que je considère le déchiffrement de la partition comme plus « critique » que la connexion d'un utilisateur.
J'avais déjà pris les dispositions nécessaires pour limiter le nombre de connexions pour un utilisateur.
Pour cela, il suffit d'ajouter dans /etc/pam.d/common-auth:
 

Code : Tout sélectionner

auth required pam_cracklib.so retry=3
retry correspondant au nombre de tentatives autorisé.

Limiter le nombre de tentative de déchiffrement au démarrage

Posté : lun. 26 juin 2023 09:04
par jlb
Merci pour ton explication, @gabriel92.
Désolé, j'ai répondu par rapport à ce que tu disais...

Je suppose que tu connais tout de LUKS et de cryptsetup ? — Moi non... 🤫

Limiter le nombre de tentative de déchiffrement au démarrage

Posté : lun. 26 juin 2023 09:46
par roger
gabriel92 a écrit : dim. 25 juin 2023 16:02 J'ai fait des recherches et des solutions comme libpam-faillock ou encore libpam-tally2 me sont apparus, mais ils sont absents des dépôts Zorin. Si quelqu'un a une idée, je suis preneur.
Bonjour @Gabriel92
Les deux modules que tu cites travaillent avec le package "libpam-modules" qui est un package à installer depuis synaptic par exemple.
Voir ici: https://github.com/linux-pam/linux-pam
Ils sont normalement installables sur debian mais aussi sur toute distros basées sur Ubuntu (dont Zorin OS s'inspire depuis sa création)
Il existe à ce jour 6 versions téléchargeables depuis la création de ce package bien précis, la liste étant sur cette page ainsi que le téléchargement direct de la version qui pourrait être la bonne chez toi.
==> https://github.com/linux-pam/linux-pam/releases
Pour l'installation je fais dans le "traditionnel" synaptic étant bien meilleur que "Logiciel & touti" mais un spécialiste comme @jlb pourrait lui te guider bien plus efficacement si tu devais passer par la lige de commande pour une installation "à la mano".

Sinon question sécurité quand on ne rentre pas la bonne séquence de code ou que l'on veut forcer la porte que j'ai refermé pour être tranquille chez moi, le meilleur outil au monde fonctionnant dans n'importe quel système d'exploitation c'est celui ci:
Image
Garanti 100% efficace contre toute intrusion non désirée :D
Image

Limiter le nombre de tentative de déchiffrement au démarrage

Posté : lun. 26 juin 2023 10:47
par jlb
roger a écrit : lun. 26 juin 2023 09:46 Les deux modules que tu cites travaillent avec le package "libpam-modules" qui est un package à installer depuis synaptic par exemple.
... s'il n'était installé d'origine dans Zorin 16 (Core ou Lite), dans la version "1.3.1-5ubuntu4.3" — comme dans LMDE5 d'ailleurs, et dans la plupart des distributions Linux sans doute. 🤭
 

Code : Tout sélectionner

vp libpam-modules (alias vp='dpkg -l | grep')

ii  libpam-modules:amd64                         1.4.0-9+deb11u1                        amd64        Pluggable Authentication Modules for PAM
ii  libpam-modules-bin                           1.4.0-9+deb11u1                        amd64        Pluggable Authentication Modules for PAM - helper binaries

Limiter le nombre de tentative de déchiffrement au démarragesujet résolu

Posté : lun. 26 juin 2023 23:27
par gabriel92
En effet, les modules étaient déjà disponibles, je ne m'en suis pas rendu compte vu que je cherchais les modules avec apt et non le paquet. Il nous faut juste ajouter ceci à /etc/pam.d/common-auth:
 

Code : Tout sélectionner

auth required pam_faillock.so preauth silent audit deny=5 unlock_time=900
auth [success=1 default=bad] pam_unix.so
auth [default=die] pam_faillock.so authfail audit deny=5 unlock_time=900

deny et le nombre de tentatives autorisé et unlock_time la durée de verrouillage en seconde.

Merci pour le coup de main.

Limiter le nombre de tentative de déchiffrement au démarrage

Posté : mar. 27 juin 2023 06:27
par roger
gabriel92 a écrit : lun. 26 juin 2023 23:27 Merci pour le coup de main.
De rien Gabriel, surtout si ça marche chez toi reviens bien nous dire (enfin pour les autres qui auraient le même soucis que toi) ton impression sur l'efficacité du paquet "libpam-modules" sur ton zorin et surtout si c'est bien ce que tu recherchais comme cadenas dans cette distro là pour empêcher tout hack du mot de passe lors de la phase de login sur ta machine.
 

Limiter le nombre de tentative de déchiffrement au démarrage

Posté : mar. 27 juin 2023 06:35
par roger
jlb a écrit : lun. 26 juin 2023 10:47 s'il n'était installé d'origine dans Zorin 16 (Core ou Lite), dans la version "1.3.1-5ubuntu4.3" — comme dans LMDE5 d'ailleurs,
Chez moi (MLDE5) ce n'est pas installé d'office mais bien accessible depuis synaptic sans pour autant le trouver dans "Logitheque" son équivalent graphique...

D'où mon choix d'installer toujours synaptic sur mes distros ou (comme pour les puristes de la ligne de commande) passer par le terminal en suivant les conseils judicieux qui sont les tiens @jlb par exemple :)
 

Limiter le nombre de tentative de déchiffrement au démarrage

Posté : mar. 27 juin 2023 16:17
par jlb
roger a écrit : mar. 27 juin 2023 06:35 Chez moi (MLDE5) ce n'est pas installé d'office mais bien accessible depuis synaptic sans pour autant le trouver dans "Logitheque" son équivalent graphique...
@roger, @roger... je n'ai pas pour habitude d'affirmer sans avoir vérifié, si je le peux — c'est pour cela que j'ai installé une LMDE5 rien que pour toi, vu les retours surprenants que tu faisais sur un précédent sujet

Puisque tu m'y forces, je change de méthode : j'ai créé une VM "Machines" avec une LMDE5 et j'ai entré cette ligne dans le terminal sans avoir rien fait avant :
 

Code : Tout sélectionner

dpkg -l > LMDE5.txt
Voici la liste des paquets compris dans la distribution : 
LMDE5.txt
(279.44 Kio) Téléchargé 186 fois

Un "CTRL F libpam-modules" confirmera ce que je disais — et je ne vois pas pourquoi ta LMDE5 serait différente... 😶

Je vais d'ailleurs conserver ce fichier, comme ceux que j'ai faits pour Zorin 16 Core et Lite : c'est plus rapide pour vérifier.

 

Limiter le nombre de tentative de déchiffrement au démarrage

Posté : mar. 27 juin 2023 16:29
par jlb
gabriel92 a écrit : lun. 26 juin 2023 23:27 En effet, les modules étaient déjà disponibles, je ne m'en suis pas rendu compte vu que je cherchais les modules avec apt et non le paquet.
C'est pourtant ce que je t'avais répondu d'une autre façon, @gabriel92...

Si ça correspond finalement à ce que tu cherchais, je suis content pour toi.