This page has been robot translated, sorry for typos if any. Original content here.

Decoder oder MD5-Hash-Angriff auf

Mit dem Thema:


MD5 дешифраторы или атака на хеш

Ziel:

Sagen Sie, wie zu entschlüsseln.

Teach junge Hacker lernen Passwörter (oder andere Daten) verschlüsselt mit MD5 (nicht nur MD5) selbst, basierend auf realen Beispielen.

Zeigt die Benutzer, was nada aufmerksamer auf die Wahl eines Passworts.

Reihenfolge:

Methoden für das Passwort zu finden, werden in Priorisierung von Licht (meiner Meinung nach) zu dem Komplex (in Bezug auf Geschwindigkeit, etc.) berücksichtigt werden.

Über MD5:

MD5 (Message Digest 5 Eng.) - 128-Bit-Hash-Algorithmus, der von Professor Ronald L. Rivest vom MIT (Massachusetts Institute of Technlogy, MIT) im Jahr 1991 entwickelt.

Es ist beabsichtigt, einen „Fingerabdruck“ oder „digest“ eine Nachricht beliebiger Länge zu erstellen.

Über Decodierung:

In der Tat, ich nenne es Decodierung ist falsch, da dieser so genannte Decodierung, wir (oder besser gesagt das Programm) den gleichen Hash wählen, um den Anfangswert, von denen wir wissen.

Beispiel: Wir haben einen Hash-0575c8d592fb7b088226750aceec2b4e, müssen wir seinen Anfangswert wissen, wie wir Wort haben Tutorial Hash die 0575c8d592fb7b088226750aceec2b4e, so nehmen wir unsere Hash 0575c8d592fb7b088226750aceec2b4e und versuchen, den gleichen Ausgangswert zu finden ist bekannt, zufällig, erhalten wir die Antwort, dass es ist so ein Hash und dass es mit dem Hash-Wert des Lernprogramms entspricht.

Beachten Sie, dass je länger die Symbole des Anfangswertes des längeren (außer Vokabular-Zerschlagung) Sie (oder besser gesagt das Programm) wird auf seiner Lage zu verbringen.

Methoden der „Decodierung“:

Ein Wörterbuch.

Die Auswahl der Rainbow-Tabellen
(Http://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%B4%D1%83%D0%B6%D0%BD%D0%B0%D1%8F_% D1% 82% D0% B0% D0% B1% D0% BB% D0% B8% D1% 86% D0% B0).

Brutus
(Http://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D0%B3%D1%80%D1%83% D0% B1% D0% BE% D0% B9_% D1% 81% D0% B8% D0% BB% D1% 8B).

Was tun wir müssen „entschlüsseln“:

Website für mögliche Übereinstimmungen zu überprüfen.

Programm zu testen, Streichhölzer, Wörterbuch, Rainbow-Tabellen, Brutus. Optional kann ein Programm, werden Sie verstehen, warum.

Wörterbuch, Rainbow-Tabelle.

Webseite:

Echte http://crackfor.me/ keine einfachen Passwörter auf andere Dienste, aber die einfache Passwörter sehr schnell, Sie selbst finden kann, wird dies mehr diskutiert werden.

So zum Beispiel gehen, auf den Dienst, und geben Sie in dem Feld für unseren Hash-Hash-0575c8d592fb7b088226750aceec2b4e, auf Suche und erhält die Antwort: Passwort Tutorial in unserer Datenbank gefunden!

Es war ein Spiel in der Datenbank gefunden wird und angezeigt, um die Anfangs-Hash-Wert 0575c8d592fb7b088226750aceec2b4e = Tutorial.

Programm:

Es ist mit Hilfe von Software, die Sie den Anfangs-Hash-Wert auf 3 Arten erhalten.

Die erste Möglichkeit, die Auswahl der Tabellen schillernden

Rainbow-Tabellen und ein Programm, das weckt sie zu überprüfen und zu vergleichen, um den Anfangswert zu bekommen, die wir brauchen.

So, wie die Tabellen angeht, so können wir entweder herunterladen oder erzeugen.

Finden Sie, wo Sie es in google herunterladen.

Ich benutze das Programm in einem Paket, das auch einen Generator umfasst. Sie rief Cain & Abel, und Sie können es hier herunterladen http://www.oxid.it/cain.html

Downloaden, installieren (falls die Installation fragen, ob winpcap, wählen Sie Ja zu installieren).

Das Programm der Hauptordner Unterordner von Winrtgen gibt Tabellen-Generator genannt hat, führen Sie es. Hit Tabelle hinzufügen, hier ist es notwendig, ein Teil der Tabelle, die eine Folge hat einzustellen.

Zum Zeitpunkt des Schreibens dieses Artikels, erzeuge ich eine Tabelle von 4-7 Zeichen, hier sind meine Einstellungen, spielen, gibt es alle Daten (ich habe im Bild beschrieben) auf Ihrer zukünftigen Tisch, sie variieren in verschiedenen Einstellungen.

So drücken wir OK und OK wieder, ging Generation. By the way, können Sie es anhalten und fortsetzen wann immer Sie wollen. Wie alles.

Wir gehen auf die Bestimmung, das Programm auszuführen, gehen Sie zu Cracker Registerkarte und links vyberaem MD5 Hashes. Siehe eine leere Liste, klicken Sie auf das rechte Maustaste und vyberaem Zur Liste hinzufügen. In dem Fenster, das wir geben unsere Hash-Hit ok, Hash erscheint in der Liste öffnet. Drücken Sie die rechte Taste auf der Hash erschien und wählen Cryptanalysis Angriff über Rainbow Tables. Im geöffneten Fenster drücken wir Tabelle hinzufügen und unsere Tabellen hinzufügen. Hit Start, warten, wenn die Tabelle gewünschten Wert wacht beantwortet.

Die zweite Methode, die Auswahl eines Wörterbuch

Kommen Sie die genau das gleiche Programm, nur Wörterbücher benötigen, können Sie sie nehmen von hier http://www.passwords.ru/dic.php http://www.passwords.ru/dic.php

Einige der Wörterbücher der Expansion .dic, ändern .txt

Alle wie im Verfahren 1, aber statt Cryptanalysis Angriff über Rainbow Tables wählen Dictionary Attack, in dem sich öffnenden Fenster finden eine leere Liste öffnet, wir die rechte Taste auf sie drücken und zur Liste hinzufügen.

Die Wahl unserer Wörterbücher. Hit Start und vor dem Start in den Beispielen mit Häkchen beschrieben abgespielt werden. Wenn eine Übereinstimmung gefunden wird, erhalten wir die Antwort, die wir interessiert sind.

Das letztere Verfahren, BRUT

Für Brutus, können Sie auch Cain & Abel verwenden, aber es ist langsam. Ich benutze barswf, noch die schnellst MD5 Brute, die ich gerade Vidil Brutus Millionen Hashes pro Sekunde.

Laden Sie sich hier http://3.14.by/ru/md5

Wir verwenden durch CMD.

Beispiel: C: \> barswf.exe -h 0575c8d592fb7b088226750aceec2b4e -ca

Das Programm beginnt Brutus 0575c8d592fb7b088226750aceec2b4e nur kleine Buchstaben Hash, um zu sehen, was man mit der Beschreibung, Typ C parametriert werden: \> barswf.exe

Ich rate Ihnen, sofort auf die Zahlen zu überprüfen, und dann auf die Zahlen und Buchstaben.

Für Workshops, die Miet-Objekte versuchen http://www.md5encryption.com/ hier zu verschlüsseln und dann versuchen, jeden Weg zu finden.