Codeblok (voorbeeld.php): 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
# Created by Dylaan.nl #
# Only for testing #
import urllib.request
import urllib.error
import re
import time
def formatIntake(intake):
intakeLen = len(str(intake))
if(intakeLen > 4):
return str(intake)
elif(intakeLen > 3):
return "0" + str(intake)
elif(intakeLen > 2):
return "00" + str(intake)
elif(intakeLen > 1):
return "000" + str(intake)
else:
return "0000" + str(intake)
def isFolder(url):
# Deze functie controleer of het bestand dat we hebben gevonden de gene is die we zoeken
try:
output = urllib.request.urlopen(url).read()
print("URL: " + url + " is de backup map!");
return True
except urllib.error.HTTPError:
print("URL: " + url + " niet gevonden")
return False
def isSQL(url):
# Deze functie controleer of het bestand dat we hebben gevonden de gene is die we zoeken
try:
output = urllib.request.urlopen(url).read()
a = re.compile("b# WordPress MySQL database backup")
if a.match(str(output[:33])) is None:
print("URL: " + url + " gevonden, maar het is geen SQL bestand

")
return False
else:
print("URL: " + url + " gevonden, en het is een SQL bestand!")
return True
except urllib.error.HTTPError:
print("URL: " + url + " niet gevonden")
return False
def startSearching(wpSite):
# Zoek de correcte map
possible = []
i = 0
while i <= 99999:
possible.append(formatIntake(i))
i = i+1
wpSite += "/wp-content"
print("Wordpress site: " + wpSite)
print("---> Starten met zoeken naar de database map... (/backup-xxxxx) <---")
time.sleep(2)
print("---> in 3... <---")
time.sleep(1)
print("---> in 2... <---")
time.sleep(1)
print("---> in 1... <---")
for val in possible:
if isFolder(wpSite + "/backup-" + val) is True:
print("Backup map gevonden!")
break;
startSearching(input("Typ de WordPress URL in (http://dylaan.nl/wordpress): "))
Was al een tijdje geleden, ik kwam er achter dat een plugin gewoon het sql bestand in wp-content zette en toen dit script gemaakt

maar het runt volgens mij op maar 1 thread waardoor alles traag is...