PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [S]Cracker



sarex
10.02.2010, 13:58
Hallo ich wollte fragen ob es einen auf PHP basierenden MD5 Hash Cracker (Bruteforcer) gibt wenn,
ja wäre es sehr nett wenn wer den Source uppen könnte?



mfg Sarex

Brainfuck ++
10.02.2010, 20:25
Hier:
http://www.md5decrypter.com/

denke mal das der auf PHP basiert aber nicht open source, sorry.

Kann ja eigentlich nicht so schwer sein das zu programmieren ;) wie die logik gehen würde, wüsste ich aber nicht wann hash + wort übereinstimmen :D

LG Brainfuck

100
10.02.2010, 20:28
Das ist doch auch bloß ne Datenbank wie Hashkiller oder nicht?

VeN0m
10.02.2010, 21:29
Naja, ich denke, dass ein PHP-"Cracker" nicht all zu schnell wäre.
Die Logik dahinter wäre ja nur, eine Liste mit Wörtern Zeile für Zeile durchzugehen, Tabulatoren-Zeichen, Umbrüche etc. zu entfernen, das Wort zu verschlüsseln und mit dem Hash zu vergleichen.
Oder man nutzt eben einfach eine Funktion, die zufällig Buchstaben anhängt...

Eine einfache Idee mit einer Wörterliste:



<?php

$wordlist = "woerter.txt";
$hash = "21232f297a57a5a743894a0e4a801fc3"; //admin in diesem Fall...

foreach(file($wordlist) AS $line) {

$word = trim($line);

if(md5($word) == $hash) {

print $hash." is ".$word."!";
exit;

}

}

?>


Man kann den Hash natürlich per $argv einbringen, eine Minimal- bzw. Maximallänge des Wortes angeben und einiges mehr. Aber das soll nur einen Grundgedanken darstellen, der beliebig ausgebaut werden kann.
Das ganze sollte natürlich über den PHP-Interpreter per Konsole ausgeführt werden, da Browser für gewöhnlich langsamer sind.



php crack.php


Dafür muss selbstverständlich der entsprechende PHP-Interpreter vorhanden sein (wird im PHP-Paket auf php.net mitgliefert).