GNU/Linux >> Znalost Linux >  >> Linux

Pokoušíte se prolomit slabé heslo pomocí Johna?

Mám počítač z devadesátých let. Má (rozsáhlý) souborový systém EFS, do kterého nelze zapisovat v linuxu, takže nemohu ručně resetovat heslo. Takže musím prolomit heslo. K tomu se snažím použít Johna rozparovače.

v souboru me2 mám záznam z původního souboru /etc/passwd:
root:8sh9JBUR0VYeQ:0:0:Super-User,,,,,,,:/:/bin/ksh

Někteří lidé z jiného vlákna navrhli, že by to mohlo být heslo DES.

Zde se tedy pokouším prolomit toto heslo, abych se mohl vrátit do tohoto počítače.

sudo john me2
Loaded 1 password hash (descrypt, traditional crypt(3) [DES 128/128 SSE2-16])
Press 'q' or Ctrl-C to abort, almost any other key for status
Warning: MaxLen = 13 is too large for the current hash type, reduced to 8

Vidím varování a zajímalo by mě, co to znamená.
Nechal jsem Johna rozparovače několik hodin běžet a vrátil jsem se. Zdá se, že to stále jde... Takže si říkám, že něco nemusí být v pořádku.

Přijatá odpověď:

Vaše root heslo je qwer134 .

% /usr/sbin/john --show pwdfile 
root:qwer134:0:0:Super-User,,,,,,,:/:/bin/ksh
lp:passwd1:9:9:Print Spooler Owner:/var/spool/lp:/bin/sh
nuucp:NO PASSWORD:10:10:Remote UUCP User:/var/spool/uucppublic:/usr/lib/uucp/uucico

3 password hashes cracked, 0 left

Nalezení rootova hesla trvalo Johnovi 2,5 dne a snadno to mohlo trvat mnohem déle. Heslo můžete zašifrovat, abyste ověřili, že se hash skutečně shoduje:

% perl -le 'print crypt("qwer134", "8s")' 
8sh9JBUR0VYeQ

Linux
  1. git push pomocí tokenu GitHub [Ukončení ověřování heslem]

  2. Připojte se k Linuxu z Mac OS X pomocí Terminálu

  3. Připojte se k Linuxu z Windows pomocí PuTTY

  1. Jak automatizovat přenosy souborů sftp pomocí nástroje expect

  2. pomocí sudo uvnitř buňky notebooku jupyter

  3. Povolení automatického spouštění příkazů jako root v Linuxu pomocí SSH

  1. Chyba při použití GRANT s IDENTIFIKOVANÝM heslem v MySQL

  2. Přístup k Mysql pomocí terminálu v Ubuntu 13.04?

  3. Přihlášení SSH nefunguje pomocí klíče Bez hesla?