Vous n'êtes pas identifié(e).
== Description ==
Il arrive que vous oubliez votre mot de passe de votre distribution GNU/Linux ou que vous ayez besoin d'avoir accès à une sessions dont vous n'avez pas le mot de passe.
Voici comment modifier le mot de passe avec un live DVD de Kali Linux 1.0.3 et python.
== Pré-requis ==
Avoir un accès physique sur la machine.
== Mise en œuvre ==
Bootez sur le live DVD de Kali Linux, ensuite monter la partition du disque contenant le dossier /etc/ pour cela aller dans "Places" et cliquez sur le disque en question pour le monter.
Une fois la partition montée, cliquer sur le fichier shadow dans le répertoire /etc/
rechercher la ligne contenant le hash à modifier, par exemple root
root:$6$votresalt$votrehashquiestassezlong:12345::::::
Ensuite ouvrez un terminal et lancez python
Importez la librairie crypt
import crypt
Puis attribuer une variable salt en copiant la partis entre $6$ et $ du hash
salt = 'votre_salt'
Ensuite le bout de code qui va générer le nouveau hash avec le mot de passe que vous aurez choisi par exemple "test" pour notre exemple.
output = crypt.crypt('test', '$6$%s$' % salt)
Ensuite on affiche le nouveau hash qu'on injectera à la place de l'ancien dans le fichier shadow
print output
Résultat:
Une fois le hash généré copier collez le et remplacez celui du fichier shadow par le votre entre le login et la fin qui ressemble à ceci :12345::::::
root:$6$votre$_nouveau_hash_:12345::::::
Et
Ensuite rebooter sur votre distribution GNU/Linux et utilisez le nouveau mot de passe.
Voici un code tout prêt pour tester
En python 2
#!/usr/bin/env python
import crypt
salt = raw_input('Enter your salt here: ')
my_string = raw_input('Enter your string here: ')
output = crypt.crypt(my_string, '$6$%s$' % salt)
print output
Et en python 3
#!/usr/bin/env python
import crypt
salt = input('Enter your salt here: ')
my_string = input('Enter your string here: ')
output = crypt.crypt(my_string, '$6$%s$' % salt)
print(output)
== Voir aussi ==
* **(en)** http://blog.flip-edesign.com/_rst/UNIX_ … ython.html
* **(en)** http://wiki.insidepro.com/index.php/SHA-512%28Unix%29
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
voilà ce que j'ai en tapant import crypt .... j'ai booté sur une clé usb live kali 2.0 , et j'ai monté le disque contenant mon système kali ......
à chaque mise à jour j'ai le meme problème , est ce que c'est au niveau de cet invite que j'ai un problème ....
Dernière modification par celio (12-09-2015 11:57:12)
Hors ligne
moi j'aurais dis oui mais bon...
Mess With The Bests
Die Like The Rest
Hors ligne
La réponse d'import crypt est normale, tu as un retour à l'invite de commande si l'import c'est bien déroulé, il suffit de continuer.
Pour la mise à jour si tu te connecte en ssh à ta session root via le mot de passe de ta session tu répond non voila tout.
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne