PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hash Bruteforce



Volumen
29.11.2008, 11:11
Hey ich wollte mal fragen ob es theoretisch möglich ist einen bruteforcer zu machen der hashs erstellt von sagen wir mal groß+kleinbuchstaben+sonderzeichen+zahlen
das wären dann wirklich sehr sehr sehr viele möglichkeiten. Die md5s werden abgespeichert und wenn alle erstellt worden sind könnte man sie einfach abgleichen lassen.

Das Programm könnte man dann zum beispiel auf nem root laufen lassen.

Würde sowas gehen? Was spricht dafür /dagegen?

-=Player=-
29.11.2008, 11:19
ja klar, hab in php noch einen source dafür, das alles in datenbanken gespeichert wird aber...

1. php läuft in der hinsicht sehr langsam
also perl oder c verwenden
2. die datenbanken werden sau groß.
ich denke mal man kommt locker über 50 GB

schnalf
29.11.2008, 11:22
theoretisch ist das möglich, praktisch geht dir aber sehr schnell der festplattenspeicher aus. hier ein kleines rechenbeispiel:

mit den zeichensätzen A,a,0:
62^6=56800235584 möglichkeiten
ein md5 hash sind 16 byte
16*56800235584 byte = 887503681 kb = 866703 mb = 846 gb

für 7 stellen wären das dann 51 tb

daher gibt es rainbowtables die so ähnlich funktionieren, jedoch hast du dann beim "nachgucken" immernoch einen rechenaufwand mit dem du den gesparten platz wieder ausgleicheist.

aber heutzutage kann man mithilfe einer guten grafikkarte mehrere hundert millionen hashes pro sekunde berechnen, wudurch die berechnung noch schneller als das lesen von der festplatte wäre.

Z4ppy
29.11.2008, 12:11
Einen guten MD5-Bruteforcer gibts hier (http://3.14.by/en/md5) ;)

MfG Z4ppy

Volumen
29.11.2008, 13:08
Ja sagen wir mal 7 tb aber das lässt sich massiv verkleinern.Ich schätze mal auf <300gb wenn man die dann über die gpu vergelichen würde wären alle 7 stelligen pws zack zack da

Grim-Reaper
29.11.2008, 16:38
jep theorisch schon

schnalf
29.11.2008, 16:52
wie willst du denn die hashes verkleinern? oder meinst du rainbow tables?