Hmmm, dat hoeft idd niet
Maar waarvoor ik dit dus wou hebben is een MD5 brute force scriptje, wat ik dus nu zelf in elkaar aan het flansen ben...maar ik denk dat ik de draad kwijt ga raken...
Ik kan nu tot 3 char van hash naar "gewoon" cracken, en dit is mijn source, maar ik denk dat ik de 4 char. niet ga halen...omdat het gewoon best ingewikkeld is...
code:
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
| <%
'begin 1 char. cracking
a=97
var = Request.Form("md5")
gaan="ja"
Do while gaan="ja"
if md5(chr(a)) = var then
gaan="nee"
Response.Write chr(a)
else
a=a+1
if a=123 then
gaan="nee"
gaan2="ja"
end if
end if
loop
'begin 2 char. cracking
a=97
b=97
Do while gaan2="ja"
if md5(chr(a)&chr(b)) = var then
gaan2="nee"
Response.Write chr(a)&chr(b)
else
b=b+1
if twee="ja" then
a=a+1
if a=123 then
gaan2="nee"
gaan3="ja"
end if
twee="nee"
end if
if b=123 then
twee="ja"
b=97
end if
end if
loop
'begin 3 char cracking
a=97
b=97
c=97
Do while gaan3="ja"
if md5(chr(a)&chr(b)&chr(c)) = var then
gaan3="nee"
Response.Write chr(a)&chr(b)&chr(c)
else
c=c+1
if drie="ja" then
a=a+1
if a=123 then gaan3="nee" end if
drie="nee"
end if
if twee="ja" then
b=b+1
if b=123 then
drie="ja"
b=97
end if
twee="nee"
end if
if c=123 then
twee="ja"
c=97
end if
end if
loop
%> |
Mijn vraag: kan iemand dit voor 4 char doen?
(dit is dus geen scriptrequest, ik loop dus alleen vast!)