BruteForce GPG Passphrase pomocí skriptu

hlasů
10

Zapomněl jsem přístupové heslo pro mé gpg klíčem na Linuxu. Může mi někdo prosím, pomozte mi napsat jednoduchý skript použít BruteForce rozluštit klíč? Vzpomínám si na některé ze slov, které by mohly být v přístupové heslo, takže doufejme, že to nebude trvat dlouho, můj počítač, aby jej BruteForce.

Není vše ztraceno, pokud nelze obnovit přístupové heslo, to prostě znamená, že nebude moci pracovat na svém projektu pro příštích 10 dnů, až se vrátím do práce dostat další kopie souborů, ale tentokrát s nový klíč pro které si budu pamatovat do přístupového hesla.

Nicméně, to bude hezké mít možnost pracovat na svém projektu v následujících 10 dnech.

Položena 25/12/2010 v 19:49
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
6

Možná něco jako:

#!/bin/bash
#

# try all word in words.txt
for word in $(cat words.txt); do 

  # try to decrypt with word
  echo "${word}" | gpg --passphrase-fd 0 --no-tty --decrypt somegpgfile.gpg --output somegpgfile;

  # if decrypt is successfull; stop
  if [ $? -eq 0 ]; then

    echo "GPG passphrase is: ${word}";
    exit 0;

  fi

done;

exit 1;
Odpovězeno 29/12/2010 v 14:14
zdroj uživatelem

hlasů
6

1) Skript nebude jednoduchá, alespoň jak si představujete „jednoduché“.

2) To bude trvat dlouhou dobu - že to má smysl používat propustí fráze nad jednoduchých hesel. Vezmeme-li čas na psaní takový skript, obsahující slova, která může nebo nemusí být ve výrazu plus stab na iterace bude pravděpodobně trvat déle než deset dnů.

3) Pravděpodobně bude zapomenout na další přístupové heslo taky.

4) Ooops!

Omlouváme se vole, čas začít nový projekt (minimálně ukrátit příštích deset dní. - Navrhuji přístupové heslo cracker jako ideální rozptýlení)

Veselé Vánoce!

-Oisin

Odpovězeno 25/12/2010 v 20:00
zdroj uživatelem

hlasů
2

Tersmitten odpověď může být zastaralý.

echo "${word}" | gpg --passphrase-fd 0 -q --batch --allow-multiple-messages --no-tty  --output the_decrypted_file -d /some/input/file.gpg;

jsem výše uvedený řádek s gpg 2.0.20 a libcrypt 1.5.2, aby se dosáhlo požadovaných výsledků.

Odpovězeno 10/06/2013 v 20:38
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more