-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdirectory_enum.py
More file actions
26 lines (26 loc) · 807 Bytes
/
Copy pathdirectory_enum.py
File metadata and controls
26 lines (26 loc) · 807 Bytes
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
import requests
import sys
sub_list = open("wordlist2.txt").read()
directories = sub_list.splitlines()
if len(sys.argv) < 2 :
print("for help use -h")
if sys.argv[1] == "-h":
print("usage : \n directory_enum ip/ ext "
+ "\n directory_enum ip dir"
)
elif sys.argv[2] == "dir":
for dir in directories:
dir_enum = f"http://{sys.argv[1]}/{dir}"
r = requests.get(dir_enum)
if r.status_code==404:
pass
else:
print("Valid directory:" ,dir_enum)
elif sys.argv[2] == 'html':
for dir in directories:
dir_enum = f"http://{sys.argv[1]}/{dir}.{sys.argv[2]}"
r = requests.get(dir_enum)
if r.status_code==404:
pass
else:
print("Valid directory:" ,dir_enum)