Les mots de passe sont partout, qu'il s'agisse de remplir le formulaire en ligne, de s'inscrire à un service, de sécuriser des documents, de verrouiller les PC, etc. La création d'un mot de passe sécurisé et solide est vital pour sécuriser nos actifs en ligne. En tant que tels, les experts informatiques devraient connaître les meilleures pratiques et outils liés à la génération de mots de passe forts. Les intrus et les pirates utilisent de nombreuses méthodes sophistiquées pour pirater le compte d'un utilisateur, contourner les mécanismes de sécurité, entrer une section non autorisée d'un site Web, etc. En tant que mesure de sécurité, chaque bon administrateur de sécurité conseille toujours aux utilisateurs d'avoir un mot de passe solide qui devrait être modifié de temps à autre. Cela garantit un mur de protection fort contre les intrus.
Selon la politique de la plupart des administrateurs de sécurité, un mot de passe fort devrait avoir:
Plus un mot de passe est aléatoire, plus il sera fort.
Que couvrirons-nous?
Dans ce guide, nous verrons comment générer des mots de passe aléatoires sur Linux.
Générer un mot de passe aléatoire avec «urandom»
'/ dev / urandom' est un appareil de caractère comme '/ dev / aléatoire', Les deux utilisent un pool d'entropie à numéro aléatoire du noyau pour fournir des nombres aléatoires. Pour utiliser «urandom» pour lire un mot de passe aléatoire, consultez la commande ci-dessous:
$ cat / dev / urandom | TR -DC A-ZA-Z0-9 | tête -C 13; écho"Ici, la commande «tr» est utilisée pour supprimer des caractères spécifiques. La sortie mesure 13 caractères. Vous pouvez utiliser les pages de l'homme pour obtenir plus d'informations à ce sujet.
Génération d'un mot de passe aléatoire avec «GPG»
L'outil GNU Privacy Guard ou GPG ou GNUPG est utilisé pour le cryptage et le décryptage des fichiers. Il peut être installé comme un outil de ligne de commande. Pour utiliser GPG pour créer un mot de passe aléatoire de 14 caractères, utilisez:
GPG --Gen-Random - Armor 1 14L'option '-armor' est utilisée pour spécifier la sortie codée Base64.
Générer un mot de passe aléatoire avec «pwgen»
'pwgen' est un logiciel pour générer des mots de passe aléatoires. Il est prévu de générer des mots de passe mémorables et prononcées humains ainsi que des mots de passe sécurisés. La sortie de la commande peut être imprimée sur un terminal ou tuyau vers un programme. À installer 'pwgen ' sur Ubuntu 20.04, utilisez la commande:
$ sudo apt install pwgenPour créer un mot de passe aléatoire simplement mémorable, utilisez PWGEN seul comme:
$ pwgenLa commande ci-dessus générera un tableau de mots de passe aléatoires:
Pour créer des mots de passe aléatoires solides et stricts qui ne sont pas faciles à retenir, utilisez l'option '-s':
$ pwgen -sPour créer un seul mot de passe à la fois, utilisez l'option «-1» comme:
$ pwgen -1Pour répertorier diverses utilisations de PWGEN, utilisez la commande d'aide:
$ pwgen -hVoici la liste de certaines options «PWGEN» et leur signification:
Voir la page de l'homme de 'pwgen' Pour diverses options pour générer des mots de passe aléatoires.
Générer un mot de passe aléatoire avec «APG»
'apg' ou le générateur de mots de passe automatisé est un autre outil pour générer des mots de passe aléatoires sur Linux. Il fournit un mot de passe solide composé de caractères majuscules et minuscules et numériques. La sortie par défaut est de produire prononcé mots de passe. À installer 'apg' Sur Ubuntu, utilisation:
$ sudo apt install apgPour générer quatre mots de passe de la longueur de 13 caractères, utilisez la commande:
$ apg -s -a 1 -m 13 -N 4Ici, il vous demandera de saisir des données aléatoires:
L'option '-a' supprime la prononciation du mot de passe, '1' est utilisé pour invoquer le mode aléatoire.
Voici la liste de certains 'apg' Arguments de ligne de commande et leur signification:
Plus d'informations sont disponibles chez Man Pages pour APG.
Génération d'un mot de passe aléatoire avec «OpenSSL»
Pour générer un mot de passe pseudo-aléatoire, nous pouvons utiliser la commande OpenSSL RAND:
$ openssl rand -base64 9-L'option Base64 est utilisée pour coder la sortie.
Générer un mot de passe aléatoire avec «newpass»
NewPass est un autre générateur de mots de passe aléatoire. Il s'agit d'un script Python qui utilise le module «Secrets» de Python. Pour installer NewPass sur Ubuntu, utilisez la commande:
$ sudo snap installer newpassPour imprimer un mot de passe aléatoire, utilisez:
$ newpassLes paramètres utilisés avec «newpass» sont:
Conclusion
Dans ce guide, nous avons appris certaines des méthodes de génération de mots de passe aléatoires sur Linux. Les mots de passe sont très importants; Ils sont essentiellement la première étape importante pour tout pirate à pirater votre compte. Bien que le simple fait d'avoir un mot de passe fort ne suffit pas pour assumer une solution complète. Avec l'avancement des technologies de calcul, la puissance de la forçage brute a également augmenté. Il faut également considérer d'autres dimensions de sécurité ainsi qu'un mot de passe fort, par exemple, ajoutant une fonction d'authentification à deux facteurs.