 |  | Rainbowtables-Prjekt @all PHP Scripter |
|  |
Verfasst am: 11.01.2006 15:34 |
|
|
BlackLotus |
|
 |
 |
Anmeldedatum: 04.01.2006 |
Beiträge: 717 |
Wohnort: www and 127.0.0.1/localhost |
|
|
 |
 |
 |
|
Also wegen unserem kleinen Rainbowtable Projekt
Ich hab nen Script geschrieben und probiert da auch ne Suchfunktio einzbauen,sodass das Script erkentn ob ein Passwort schon in der Liste ist oder nicht.
Ich gebs zu ich bin zu dohv dafür.
Code: |
<?php
$ausgabe=md5($klartext);
$datei='md5.txt';
$access=fopen($datei,'a+');
fwrite($access,$ausgabe);
fwrite($access,':');
fwrite($access,$klartext);
fwrite($access, "\n");
fclose($access);
echo ($ausgabe);
?> |
Fragen poten saber ich warte auf fertige Scripte *g*
mfG BlackLotus
Edit:Hab jetzt nen schönes Script geschafft.
Brauch nurnoch nen biscchen überarbeitung.
Hab jetzt fast alles fertig ganz grob.
Ich geb an alle angehendenPHP-Scripter mein Erbe weiter....
Ich poste hier ein Teil des Rainbowtable-Projekt
die save.php
Code: |
<?php
$ausgabe=md5($klartext);
$liste = file('md5.txt');
foreach ($liste as $entry) {
$temp = explode(':', $entry);
if (preg_match('/'.$ausgabe.'/U',$temp[0])) {
echo '<b>Hash:</b> '.$temp[0].' <b>Klartext:</b> '.$temp[1].'<br/>';
$treffer=$temp[1];
}
}
if ($treffer)
{
echo "Der Hash ",$treffer," ist schon da!";
}
else
{
$datei='md5.txt';
$access=fopen($datei,'a+');
fwrite($access,$ausgabe);
fwrite($access,':');
fwrite($access,$klartext);
fwrite($access, "\n");
fclose($access);
echo ($ausgabe);
}
?>
<br>
<a href="der link der zurück führt">zurück</a>
|
die generieren.php damit kann man durch eine Passwortliste eine md5hash Datei machen
Code: |
<?
$inhalt = file('pass.txt');
foreach($inhalt as $teil)
{
$datei='md5.txt';
$ausgabe=md5($teil);
$access=fopen($datei,'a+');
fwrite($access,$ausgabe);
fwrite($access,':');
fwrite($access,$teil);
fclose($access);
}
?>
|
suchen.php
Code: |
<?
$liste = file('md5.txt');
foreach ($liste as $entry) {
$temp = explode(':', $entry);
if (preg_match('/'.$hash.'/U',$temp[0])) {
echo '<b>Hash:</b> '.$temp[0].' <b>Klartext:</b> '.$temp[1].'<br/>';
}}
?>
|
|
|
_________________ Eine Kette ist nur so stark wie ihr schwächstes Glied.
Die Welt wird nicht von denen bedroht die böse sind,sondern von denen die das Böse zulassen.
Albert Einstein
Man kommt nicht aus seiner Haut raus.....,
Nur Schlamm kann das
http://blackwiki.bl.ohost.de |
|
|
|
 | |  |
Verfasst am: 18.01.2006 21:04 |
|
|
BlackLotus |
|
 |
 |
Anmeldedatum: 04.01.2006 |
Beiträge: 717 |
Wohnort: www and 127.0.0.1/localhost |
|
|
 |
 |
 |
|
@Cerox ich mach nen Doppelpost damit jeder sieht das ich was gepostet habe.
Also ich hab dann mal ne Fräge :p
Kann einer von euch mal nen script posten,dass buchstabenkombinationen ausgibt das aber in einer geordneten reihenfolge also
a
b
c
..
aa
ab
ac
...
??Wäre seeehr nett
Wäre auch kuhl wenn man da auch durch ne kleine Änderung Zahlen und so einfügen kann wenn ihr wisst was ich mein |
|
_________________ Eine Kette ist nur so stark wie ihr schwächstes Glied.
Die Welt wird nicht von denen bedroht die böse sind,sondern von denen die das Böse zulassen.
Albert Einstein
Man kommt nicht aus seiner Haut raus.....,
Nur Schlamm kann das
http://blackwiki.bl.ohost.de |
|
|
|
 | |  |
Verfasst am: 04.02.2006 19:10 |
|
|
Abooya |
|
|
 |
Anmeldedatum: 04.02.2006 |
Beiträge: 71 |
Wohnort: #!/usr/bin/perl |
|
|
 |
 |
 |
|
*phpscripterantret*
das hier geht:
Code: | <?php
$letters = Array(1=>'a',2=>'b',3=>'c',4=>'d',5=>'e',6=>'f',7=>'g',8=>'h',9=>'i',10=>'j',11=>'k',12=>'l',13=>'m',14=>'n',15=>'o',16=>'p',17=>'q',18=>'r',19=>'s',20=>'t',21=>'u',22=>'v',23=>'w',24=>'x',25=>'y',26=>'z');
for ($i=1; $i<=count($letters);$i++)
{
for ($i2=0; $i2<=count($letters);$i2++)
{
echo $letters[$i].$letters[$i2].'<br />';
}
}
?> |
kannst den array einfach beliebig erweitern.
Live-Demo: http://www.scholten-interactive.de/letters_listen.php
oder alternativ auch der array (habe ich mir per unicode und copy&paste generieren lassen)(http://www.scholten-interactive.de/array_erstell.php):
Code: | $letters = Array(1=>'!',2=>''',3=>'#',4=>'$',5=>'%',6=>'&',7=>''',8=>'(',9=>')',
10=>'*',11=>'+',12=>',',13=>'-',14=>'.',15=>'/',16=>'0',17=>'1',
18=>'2',19=>'3',20=>'4',21=>'5',22=>'6',23=>'7',24=>'8',25=>'9',
26=>':',27=>';',28=>'<',29=>'=',30=>'>',31=>'?',32=>'@',33=>'A',
34=>'B',35=>'C',36=>'D',37=>'E',38=>'F',39=>'G',40=>'H',41=>'I',
42=>'J',43=>'K',44=>'L',45=>'M',46=>'N',47=>'O',48=>'P',49=>'Q',
50=>'R',51=>'S',52=>'T',53=>'U',54=>'V',55=>'W',56=>'X',57=>'Y',
58=>'Z',59=>'[',60=>'\',61=>']',62=>'^',63=>'_',64=>'`',65=>'a',
66=>'b',67=>'c',68=>'d',69=>'e',70=>'f',71=>'g',72=>'h',73=>'i',
74=>'j',75=>'k',76=>'l',77=>'m',78=>'n',79=>'o',80=>'p',81=>'q',
82=>'r',83=>'s',84=>'t',85=>'u',86=>'v',87=>'w',88=>'x',89=>'y',
90=>'z',91=>'{',92=>'|',93=>'}',94=>'~',95=>'',96=>'€',97=>'�',
98=>'‚',99=>'ƒ',100=>'„',101=>'…',102=>'†',103=>'‡',104=>'ˆ',
105=>'‰',106=>'Š',107=>'‹',108=>'Œ',109=>'�',110=>'Ž',111=>'�',
112=>'�',113=>'‘',114=>'’',115=>'“',116=>'”',117=>'•',118=>'–',
119=>'—',120=>'˜',121=>'™',122=>'š',123=>'›',124=>'œ',125=>'�'
126=>'ž',127=>'Ÿ',128=>' ',129=>'¡',130=>'¢',131=>'£',132=>'¤',133=>'¥',134=>'¦',135=>'§',
136=>'¨',137=>'©',138=>'ª',139=>'«',140=>'¬',141=>'',142=>'®'
,143=>'¯',144=>'°',145=>'±',146=>'²',147=>'³',148=>'´',149=>'µ',
150=>'¶',151=>'·',152=>'¸',153=>'¹',154=>'º',155=>'»',156=>'¼',
157=>'½',158=>'¾',159=>'¿',160=>'À',161=>'Á',162=>'Â',163=>'Ã',
164=>'Ä',165=>'Å',166=>'Æ',167=>'Ç',168=>'È',169=>'É',170=>'Ê',
171=>'Ë',172=>'Ì',173=>'Í',174=>'Î',175=>'Ï',176=>'Ð',177=>'Ñ',
178=>'Ò',179=>'Ó',180=>'Ô',181=>'Õ',182=>'Ö',183=>'×',184=>'Ø',
185=>'Ù',186=>'Ú',187=>'Û',188=>'Ü',189=>'Ý',190=>'Þ',191=>'ß',
192=>'à',193=>'á',194=>'â',195=>'ã',196=>'ä',197=>'å',198=>'æ',
199=>'ç',200=>'è',201=>'é',202=>'ê',203=>'ë',204=>'ì',205=>'í',
206=>'î',207=>'ï',208=>'ð',209=>'ñ',210=>'ò',211=>'ó',212=>'ô',
213=>'õ',214=>'ö',215=>'÷',216=>'ø',217=>'ù',218=>'ú',219=>'û',
220=>'ü',221=>'ý',222=>'þ'); |
// den 2. array können wir leider vergessen, da das die ganze unicode-palette ist, man php-dateien aber als ANSI speichern muss.
und wer mal eine datei sehen will, die mal eine ansi war, dann als unicode und dann wieder als ansi gespeichert wurde, kann das hier tun:
http://www.scholten-interactive.de/letters.php
langsam fange ich an, diese schriftzeichen zu mögen
//sorry, dass ich hier das ganze ein bisschen in die breite ziehe  |
|
Zuletzt bearbeitet von Abooya am 04.02.2006 21:09, insgesamt 2-mal bearbeitet _________________ this.toLowerCase();  |
|
|
|
 | |  |
Verfasst am: 04.02.2006 20:20 |
|
|
BlackLotus |
|
 |
 |
Anmeldedatum: 04.01.2006 |
Beiträge: 717 |
Wohnort: www and 127.0.0.1/localhost |
|
|
 |
 |
 |
|
Danke für diesen schönen Code |
|
_________________ Eine Kette ist nur so stark wie ihr schwächstes Glied.
Die Welt wird nicht von denen bedroht die böse sind,sondern von denen die das Böse zulassen.
Albert Einstein
Man kommt nicht aus seiner Haut raus.....,
Nur Schlamm kann das
http://blackwiki.bl.ohost.de |
|
|
|
Verfasst am: 04.02.2006 21:08 |
|
|
Abooya |
|
|
 |
Anmeldedatum: 04.02.2006 |
Beiträge: 71 |
Wohnort: #!/usr/bin/perl |
|
|
 |
 |
 |
|
np, wie gedenkst du das ganze zu machen? die meisten server geben timeouts, wenn eine php-datei länger als 30 sekunden zum rechnen braucht. |
|
_________________ this.toLowerCase();  |
|
|
|
Verfasst am: 04.02.2006 21:30 |
|
|
BlackLotus |
|
 |
 |
Anmeldedatum: 04.01.2006 |
Beiträge: 717 |
Wohnort: www and 127.0.0.1/localhost |
|
|
 |
 |
 |
|
ich mach das in verschiedenen Phasen,aber kann man das erste script denn so einfach erweitern??
Ich glaub da werden dann manche sachen doppelt oder dreifach angezeigt oder? |
|
Zuletzt bearbeitet von BlackLotus am 04.02.2006 23:21, insgesamt 2-mal bearbeitet _________________ Eine Kette ist nur so stark wie ihr schwächstes Glied.
Die Welt wird nicht von denen bedroht die böse sind,sondern von denen die das Böse zulassen.
Albert Einstein
Man kommt nicht aus seiner Haut raus.....,
Nur Schlamm kann das
http://blackwiki.bl.ohost.de |
|
|
|
 | |  |
Verfasst am: 04.02.2006 21:40 |
|
|
Abooya |
|
|
 |
Anmeldedatum: 04.02.2006 |
Beiträge: 71 |
Wohnort: #!/usr/bin/perl |
|
|
 |
 |
 |
|
es heisst phasen
das ist kein problem, ich werde einfach eine durchlaufende nummer in die schleifen einbauen, die in einer txt speichern und wieder von da aus anfangen.
dann muss man eben ?stehengeblieben=117 noch dranhängen, aber das ist ja np.
ich denke, ich werds morgen o. übermorgen umschreiben. |
|
_________________ this.toLowerCase();  |
|
|
|
Verfasst am: 04.02.2006 23:22 |
|
|
BlackLotus |
|
 |
 |
Anmeldedatum: 04.01.2006 |
Beiträge: 717 |
Wohnort: www and 127.0.0.1/localhost |
|
|
 |
 |
 |
|
Jo war wohl etwas müde^^
@Cerox wieso wird mal bearbeitet angezeigt und mal nicht??
Entfern das bitte mal ganz ich hasse es wenn da steht bearbeitet von am... |
|
_________________ Eine Kette ist nur so stark wie ihr schwächstes Glied.
Die Welt wird nicht von denen bedroht die böse sind,sondern von denen die das Böse zulassen.
Albert Einstein
Man kommt nicht aus seiner Haut raus.....,
Nur Schlamm kann das
http://blackwiki.bl.ohost.de |
|
|
|
Verfasst am: 05.02.2006 10:57 |
|
|
Abooya |
|
|
 |
Anmeldedatum: 04.02.2006 |
Beiträge: 71 |
Wohnort: #!/usr/bin/perl |
|
|
 |
 |
 |
|
gute frage, wenn ich richtig gezählt habe, habe ich meinen 1. post ca. 7 mal bearbeitet  |
|
_________________ this.toLowerCase();  |
|
|
|
Verfasst am: 05.02.2006 20:47 |
|
|
Cerox |
|
 |
 |
Anmeldedatum: 31.12.2005 |
Beiträge: 782 |
Wohnort: Engelskirchen |
|
|
 |
 |
 |
|
Zitat: | @Cerox wieso wird mal bearbeitet angezeigt und mal nicht??
Entfern das bitte mal ganz ich hasse es wenn da steht bearbeitet von am... |
Es steht erst da wenn der Post nicht der letzte Post im Thread ist. Da vorher noch keiner geantwortet hat, wird dies auch nicht als "Bearbeitet" gekennzeichnet. |
|
|
|
|
Verfasst am: 19.03.2021 15:48 |
|
|
warganic |
|
|
 |
Anmeldedatum: 26.02.2021 |
Beiträge: 29978 |
|
|
|
 |
 |
 |
|
|
|
|
|
 | |  |
Foren-Übersicht » Internetprogrammierung |
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1
|
|
|
|