PHP Forum - Coding Board
Juni 21, 2018, 11:40:38 *
Willkommen Gast. Bitte einloggen oder registrieren.

Einloggen mit Benutzername, Passwort und Sitzungslänge
News:
 
   Übersicht   Hilfe Suche Einloggen Registrieren  
Seiten: [1]
  Drucken  
Autor Thema: MD5 Directory Crack  (Gelesen 76 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
fred777
Sr. Member
****
Beiträge: 265


390271540
Profil anzeigen WWW E-Mail
« am: März 30, 2009, 07:18:26 »

Eigentlich leicht zu verstehen:
Code:

HTML TAGS

MD5 Hash<br />
<FIELDSET>
<form action=&quot;index.php&quot; method=&quot;post&quot;>
<input type=&quot;text&quot; name=&quot;thash&quot; size=&quot;32&quot; maxlength=&quot;32&quot;/>
<input type=&quot;submit&quot; name=&quot;crack&quot; value=&quot;Crack&quot;/>
</form>
</FIELDSET>

Submit word<br />
<FIELDSET>
<form action=&quot;index.php&quot; method=&quot;post&quot;>
<input type=&quot;text&quot; name=&quot;tword&quot;size=&quot;32&quot;/>
<input type=&quot;submit&quot; name=&quot;swsubmit&quot; value=&quot;Submit&quot;/>
</form>
</FIELDSET>
<hr>
HTML TAGS

<?php

if(isset($_POST['thash'])){
$hash $_POST['thash'];
$dfile = &quot;passes.txt&quot;;
if(
strlen($hash)==32){
   echo &
quot;Attempting crack of MD5 hash - &quot; . $hash . &quot;<br /><br />&quot;;
$file fopen($dfile,&quot;r&quot;) or exit(&quot;unable to open file&quot;);
while(!
feof($file)){
$password fgets($file);
$password trim($password);
if(
$hash == md5($password)){
   echo &
quot;<b>&quot; . $hash . &quot;:&quot; . $password . &quot;</b><br />&quot;;
}
}
   echo &
quot;<br /><br /><b>Finished<b><br />&quot;;
fclose($file);
}
else{
   echo &
quot;<b>Invalid MD5 hash</b><br />&quot;;
   exit();
}
}
if(isset(
$_POST['tword'])){
$word $_POST['tword'];
$dfile = &quot;passes.txt&quot;;
echo &
quot;<br />Submitting word - <b>&quot; . $word . &quot;</b><br />&quot;;
dupcheck($dfile,$word);
$file fopen($dfile,&quot;a&quot;) or exit(&quot;Couldn't open &quot; . $dfile);
fwrite($file,$word . &quot;\n&quot;);
fclose($file);
}
function dupcheck($lfile,$lword){
$rfile = fopen($lfile,&quot;r&quot;) or exit(&quot;Couldn'
t open &quot; . $lfile);
while(!
feof($rfile)){
$rword fgets($rfile);
$rword trim($rword);
if(
$rword == $lword){
exit(&
quot;<br /><br /><b>Duplicate found<b> - &quot; . $lword);
}
}
fclose($rfile);
}
?>

Gespeichert

"\x68\x6e\x2r\x73\x68" // push dword 68732f6eh
"\x68\x2f\x2f\x62\x69" // push dword 69622f7fh
Seiten: [1]
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines | New Look by Nolt Prüfe XHTML 1.0 Prüfe CSS