-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun.py
executable file
·54 lines (40 loc) · 1.07 KB
/
run.py
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
#!/usr/bin/env python
import os.path
import sys
import requests
import yaml
import hashlib
import lib.prompt as prompt
import lib.domain as domain
import lib.headers as headers
import lib.content as content
import lib.admin as admin
import lib.files as files
args = sys.argv[1:]
parametersFile = 'parameters.yml'
if not args:
print('Veuillez renseigner une URL')
exit()
if not os.path.isfile(parametersFile):
print('Veuillez creer le fichier de parametres')
exit()
parameters = yaml.load(file(parametersFile, 'r'))
parameters['url'] = args[0]
prompt.title('Website Analyser : ' + parameters['url'])
try:
request = requests.get(parameters['url'])
except Exception:
print('Cette URL ne repond pas')
pass
parameters['hash'] = hashlib.md5(request.content).hexdigest()
prompt.subtitle('Domain')
domain.find(parameters, request)
prompt.subtitle('Headers')
headers.find(parameters, request)
prompt.subtitle('Content')
content.find(parameters, request)
prompt.subtitle('Admin')
admin.find(parameters)
prompt.subtitle('Files')
files.find(parameters)
print('')