Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(In)security allgemein Sicherheit, Anonymität im Netz. Schutz und Maßnahmen. Prävention und Konzepte. Sicherheitsarchitekturen allgemein und auf der Netzwerkebene.

MD5 Brute Force

Diskussion: MD5 Brute Force im Forum (In)security allgemein, in der Kategorie Security Area; Anzeige Hi, Ich habe die Sicherheit meines eigenen MD5-Hashes (meines Passworts) getestet, indem ich versucht habe, den MD5-Hash meines Passwords ...

Like Tree5Likes
  • 3 Post By CDW
  • 2 Post By beavisbee

Antwort
Alt 28.09.11, 16:53   #1 (permalink)
 
Registriert seit: 29.06.11
lightf Leistung: Facit NTK
Likes: 0
Standard MD5 Brute Force

Anzeige

Hi,

Ich habe die Sicherheit meines eigenen MD5-Hashes (meines Passworts) getestet, indem ich versucht habe, den MD5-Hash meines Passwords zu bruteforcen. Das Bruteforcen dauert angeblich mehrere Jahre. Es konnte also nicht geknackt werden. Mein Passwort: "dX4mQl9y3".
Wenn ich jedoch normale Begriffe als Passwort verwende, dann sind sie sofort geknackt. Ist MD5 also so sicher, wenn ich Passwörter wie ""dX4mQl9y3" verwende? Dauert das knacken dann wirklich so lange? Oder gibt es einen Weg das doch zu knacken?

viele Grüße

lightf ist offline   Mit Zitat antworten
Alt 28.09.11, 16:58   #2 (permalink)
 
Registriert seit: 22.08.11
Forks Leistung: 8086
Likes: 26
Standard

Das wird denke ich darauf ankommen, mit was für ner Wordlist du arbeitest. Falls du dir OphCrack oder sowas runtergeladen hast und da eine Standard-Liste mit dabei ist, dann wird diese sich warscheinlich auf typische Passwörter beschränken.

Ich kenne mich selbst nicht gut aus, aber afaik:
Wenn jemand eine ganze Menge Passworthashes aus irgend ner gehackten Datenbank zieht und diese knacken will, dann hat er vll. eine Wordlist für Passwörter bis zu 8 Zeichen lang. Und dort dann auch nicht jede Mögliche Kombination sondern viele Variationen von Standard-PWs ("12345", "sex123"..).

Er lässt damit dann einmal alle PWs durchchecken und da Menschen dumm sind, schafft er es sogar, damit einen gewissen Prozentsatz der PWs zu knacken.

Da würdest du jetzt denke ich gute Chancen haben, mit deinem PW besser da zu stehen. Aber auch nur, wenn sich der Angreifer auf Standard-Wordlists und aufs Bruteforcen beschränkt. Hat er etwas mehr drauf, ist es möglicherweise völlig egal, was für ein Passwort du hast..
__________________
Quis custodiet ipsos custodes?

Geändert von Forks (28.09.11 um 17:02 Uhr)
Forks ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 28.09.11, 17:02   #3 (permalink)
Member of Honour
 
Benutzerbild von xrayn
 
Registriert seit: 05.03.08
xrayn Leistung: Opteronxrayn Leistung: Opteronxrayn Leistung: Opteronxrayn Leistung: Opteronxrayn Leistung: Opteron
Likes: 246
Standard

Errata Security: Password cracking, mining, and GPUs Aus dem Blogpost geht hervor, dass Passwörter bis zu 9 Stellen theoretisch machbar sind. Alles darüber ist praktisch unmöglich, ES SEI DENN das Passwort steht in einem Wörterbuch.
xrayn ist offline   Mit Zitat antworten
Alt 28.09.11, 19:56   #4 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 202
Standard

Zitat:
Zitat von xrayn Beitrag anzeigen
, ES SEI DENN das Passwort steht in einem Wörterbuch.
was bei ca. mindestens 1/3 der Nutzer der Fall sein sollte. Und das betrifft "computerrelevante elite hacker" Foren (FreeHack/Carders Datenbanken - Information natürlich nur Gerüchteweise ), bei Facebook&Co dürfte das wohl noch deutlich mehr sein.
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
Alt 28.09.11, 21:52   #5 (permalink)
Member of Honour
 
Benutzerbild von beavisbee
 
Registriert seit: 22.02.07
beavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium III
beavisbee eine Nachricht über ICQ schicken
Likes: 77
Standard

noch dazu sollte man bedenken, dass es neben Bruteforce auch noch Rainbow-Tables gibt. Und damit lassen sich, solange die Zeichenkombination in Tables befindet, auch solche PWs knacken.

Fazit: jedes Passwort, welches nur in einem "normalen" Hash abgespeichert ist, KANN, sofern der Hash schon einmal für RainbowTables generiert wurde, binnen kürzester Zeit geknackt werden, WENN man genau diese RainbowTables zur Verfügung hat.
Daher ist es sinnvoll, SaltedHashes zu verwenden, um Passworte zu hinterlegen.
Salt (Kryptologie)
Chakky and Tarantoga like this.
beavisbee ist offline   Mit Zitat antworten
Alt 29.09.11, 11:39   #6 (permalink)
Themenstarter
 
Registriert seit: 29.06.11
lightf Leistung: Facit NTK
Likes: 0
Standard Dauer

Hi,

1. Frage: Woher kriege ich kostenlos große Rainbow-Tables?
2. Frage: Wie lange dauert es, bis mein obiges Passwort mithilfe der Rainbow-Technik und der GPU entschlüsselt ist?

viele Grüße
lightf ist offline   Mit Zitat antworten
Alt 29.09.11, 11:53   #7 (permalink)
 
Benutzerbild von Scutus
 
Registriert seit: 02.09.10
Scutus Leistung: Pentium IScutus Leistung: Pentium IScutus Leistung: Pentium I
Scutus eine Nachricht über ICQ schicken Scutus eine Nachricht über Skype™ schicken
Likes: 21
Standard

Hey

hier ein recht ausführlicher Bericht über Rainbow-Tables

Grüße
Scutus ist offline   Mit Zitat antworten
Alt 30.09.11, 17:04   #8 (permalink)
Themenstarter
 
Registriert seit: 29.06.11
lightf Leistung: Facit NTK
Likes: 0
Standard Berechnungsfehler

Hi,

Der Bericht hat aber einen Berechnungsfehler:
Wenn ich ein 32-Bit-System habe und einen 32-Bit-Schlüssel, dann kann ein Bruteforceangriff für alle möglichen Kombinationen nicht wenige Minuten dauern:
2^32 Kombinationen = 4.294.967.296 Kombinationen
Dauer: (4.294.967.296 / 32) / 3600 Stunden = 37282 Stunden = 5 Jahre.

Dauert das Berechnen des 32-Bit-Schlüssels wirklich so lange???

mfg
lightf ist offline   Mit Zitat antworten
Alt 30.09.11, 21:52   #9 (permalink)
Member of Honour
 
Benutzerbild von GrafZahl
 
Registriert seit: 28.05.10
GrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: Opteron
Likes: 210
Standard

Zitat:
Zitat von lightf Beitrag anzeigen
Hi,

Der Bericht hat aber einen Berechnungsfehler:
Wenn ich ein 32-Bit-System habe und einen 32-Bit-Schlüssel, dann kann ein Bruteforceangriff für alle möglichen Kombinationen nicht wenige Minuten dauern:
2^32 Kombinationen = 4.294.967.296 Kombinationen
Dauer: (4.294.967.296 / 32) / 3600 Stunden = 37282 Stunden = 5 Jahre.

Dauert das Berechnen des 32-Bit-Schlüssels wirklich so lange???

mfg
also ich weiß ja nicht was du dir da zusammengerechnet hast, aber...

die länge der zeitspanne um 2^32 werte zu testen hängt davon ab wie lange es dauert einen wert zu testen(respektive wieviele werte du pro zeiteinheit testen kannst) und von der anzahl der tests die du paralell unabhänig von einander durchführen kannst ...

sagen wir mal du hast nur eine ausführungseinheit, und diese kann pro sekunde 10000 werte testen ...

[anzahl der werte] / [werte pro sekunde] / [anzahl der ausführungseinheiten] = [zeit in sekunden für einen vollständigen durchlauf]

((2^32) / (10k/sec)) / 1 = 429496,7296 sec = 7158,2788 min = 119,3046 h = 4,9710 d

=> knappe 5 tage bei einer maschine die 10k/sec testet ...

um auf deine 5 jahre zu kommen dürfte bei einer einzelnen maschine diese nur alle 27,2385 sekunden einen wert berechnen ...
__________________
Code:
:(){ :|:& };:
Veritas Aequitas
GrafZahl ist offline   Mit Zitat antworten
Alt 30.09.11, 22:00   #10 (permalink)
Themenstarter
 
Registriert seit: 29.06.11
lightf Leistung: Facit NTK
Likes: 0
Standard HI

Kannst du mir mal bitte das mit den "Werten pro Sekunde" erklären. Woher weißt du wieviele Werte ein Prozessor pro Sekunde schafft und wie groß diese Werte sind bei einem 32-Bit-Prozessor. Normalerweise schafft ja ein 32-Bit-Prozessor in einer Sekunde 32-Bits zu berechnen. Wie kommst du da auf ganze KBits?

lg
lightf ist offline   Mit Zitat antworten
Alt 30.09.11, 22:13   #11 (permalink)
Member of Honour
 
Benutzerbild von GrafZahl
 
Registriert seit: 28.05.10
GrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: Opteron
Likes: 210
Standard

Zitat:
Zitat von lightf Beitrag anzeigen
Normalerweise schafft ja ein 32-Bit-Prozessor in einer Sekunde 32-Bits zu berechnen. Wie kommst du da auf ganze KBits?
^^ you made my day ...


na ich glaube den zahn kann ich dir ziehen:

die angabe 32 bit hat nix damit zu tun wie schnell besagter prozessor ist ...

das ist die datenwort-breite ...

zu einem prozessor gibt es in der regel eine takt angabe ... für übliche pc prozessoren heute in GHz ...

eine CPU mit 2 GHz führt 2 000 000 000 operationen pro sekunde aus ... wenn sie exklusiv für dein testverfahren arbeitet, rechne nach aus wievielen instruktionen dein test-durchlauf für einen wert besteht, und du weißt wieviele tests die kiste pro sekunde schafft ... solange dein ganzer ablauf komplett ohne wartezeiten für speicherzugriffe, etc auskommt ...

in der regel geht man aber hin und stoppt die zeit die die kiste für ein paar tausend werte braucht und rechnet dann
__________________
Code:
:(){ :|:& };:
Veritas Aequitas
GrafZahl ist offline   Mit Zitat antworten
Alt 30.09.11, 23:19   #12 (permalink)
 
Benutzerbild von Hackse
 
Registriert seit: 31.07.06
Hackse Leistung: 8086
Likes: 32
Standard

Zitat:
Zitat von lightf Beitrag anzeigen
Hi,
2. Frage: Wie lange dauert es, bis mein obiges Passwort mithilfe der Rainbow-Technik und der GPU entschlüsselt ist?
Das lässt sich pauschal nicht beantworten, denn die Entschlüsselungsdauer hängt u.a. ab von:

1.) Anzahl und Geschwindigkeit der Cores
2.) Geschwindigkeit der GPU
3.) Parallelisierbarkeit des Entschlüsselungsalgorithmus
4.) Implementierung der Rainbowdatenstruktur

Wenn o.g. Faktoren ausreichend gegeben sind und Du Glück hast, ist Dein o.g. Passwort in 5 Minuten entschlüsselt. Glück soll in diesem Zusammenhang bedeuten:

a.) Dein Passwort-Hash ist Teilmenge einer der Rainbow-Chains
b.) Diese Rainbow-Chain kommt bei der Extraktion der Hashes relativ früh dran.

Greetz
Hackse
Hackse ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Security Area » (In)security allgemein » MD5 Brute Force
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brute Force etc. NoJustice Doppelte Beiträge 0 30.07.11 13:16
EFS mit Brute Force Icke Cryptography & Encryption 6 03.11.10 12:59
C99 & Brute Force R619m Webmaster-Security 9 16.09.07 23:04
?(Brute Force != Brute Force) Unicate Virenschutz · Tools & Aggressive Software 6 15.05.06 16:56


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61