user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 10-06-2013 20:57:18

IceF0x
#! Gourou Linux

[Tuto]Réinitialiser le password d'une session linux avec Kali Linux

== 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.

1370889049.png

Une fois la partition montée, cliquer sur le fichier shadow dans le répertoire /etc/

1370889139.png

rechercher la ligne contenant le hash à modifier, par exemple root

root:$6$votresalt$votrehashquiestassezlong:12345::::::

Ensuite ouvrez un terminal et lancez python

1370889454.png

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:

1370889950.png

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::::::

1370890178.png

Et

1370890348.png

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

#2 12-09-2015 11:30:28

celio
Membre

Re : [Tuto]Réinitialiser le password d'une session linux avec Kali Linux

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 ......

1442050209_screenshot_from_2015-09-12_11_29_30.png

1442050068_screenshot_from_2015-09-12_11_26_59.png

1442049415_screenshot_from_2015-09-12_11_13_38.png

à 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 ....

1442051724_capture_du_2015-09-09_02_21_46.jpg

Dernière modification par celio (12-09-2015 11:57:12)

Hors ligne

#3 12-09-2015 13:17:15

ZeR0-@bSoLu
Membre

Re : [Tuto]Réinitialiser le password d'une session linux avec Kali Linux

moi j'aurais dis oui mais bon... wink


Mess With The Bests
Die Like The Rest

Hors ligne

#4 12-09-2015 16:25:21

IceF0x
#! Gourou Linux

Re : [Tuto]Réinitialiser le password d'une session linux avec Kali Linux

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

Pied de page des forums