Commit eda0455f by Marcin Bury

Adding path support for HTTPBasic modules, adding new default creds.

parent 4ca0bd85
...@@ -32,12 +32,13 @@ class Exploit(exploits.Exploit): ...@@ -32,12 +32,13 @@ class Exploit(exploits.Exploit):
threads = exploits.Option(8, 'Numbers of threads') threads = exploits.Option(8, 'Numbers of threads')
usernames = exploits.Option('admin', 'Username or file with usernames (file://)') usernames = exploits.Option('admin', 'Username or file with usernames (file://)')
passwords = exploits.Option(wordlists.passwords, 'Password or file with passwords (file://)') passwords = exploits.Option(wordlists.passwords, 'Password or file with passwords (file://)')
path = exploits.Option('/', 'URL Path')
credentials = [] credentials = []
def run(self): def run(self):
self.credentials = [] self.credentials = []
url = sanitize_url("{}:{}".format(self.target, self.port)) url = sanitize_url("{}:{}{}".format(self.target, self.port, self.path))
try: try:
r = requests.get(url) r = requests.get(url)
...@@ -75,7 +76,7 @@ class Exploit(exploits.Exploit): ...@@ -75,7 +76,7 @@ class Exploit(exploits.Exploit):
def target_function(self, running, data): def target_function(self, running, data):
name = threading.current_thread().name name = threading.current_thread().name
url = sanitize_url("{}:{}".format(self.target, self.port)) url = sanitize_url("{}:{}{}".format(self.target, self.port, self.path))
print_status(name, 'process is starting...') print_status(name, 'process is starting...')
......
...@@ -29,12 +29,13 @@ class Exploit(exploits.Exploit): ...@@ -29,12 +29,13 @@ class Exploit(exploits.Exploit):
port = exploits.Option(80, 'Target port') port = exploits.Option(80, 'Target port')
threads = exploits.Option(8, 'Number of threads') threads = exploits.Option(8, 'Number of threads')
defaults = exploits.Option(wordlists.defaults, 'User:Pass or file with default credentials (file://)') defaults = exploits.Option(wordlists.defaults, 'User:Pass or file with default credentials (file://)')
path = exploits.Option('/', 'URL Path')
credentials = [] credentials = []
def run(self): def run(self):
self.credentials = [] self.credentials = []
url = sanitize_url("{}:{}".format(self.target, self.port)) url = sanitize_url("{}:{}{}".format(self.target, self.port, self.path))
try: try:
r = requests.get(url) r = requests.get(url)
...@@ -66,7 +67,7 @@ class Exploit(exploits.Exploit): ...@@ -66,7 +67,7 @@ class Exploit(exploits.Exploit):
def target_function(self, running, data): def target_function(self, running, data):
name = threading.current_thread().name name = threading.current_thread().name
url = sanitize_url("{}:{}".format(self.target, self.port)) url = sanitize_url("{}:{}{}".format(self.target, self.port, self.path))
print_status(name, 'process is starting...') print_status(name, 'process is starting...')
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
ADMINISTRATOR:ADMINISTRATOR ADMINISTRATOR:ADMINISTRATOR
ADMN:admn ADMN:admn
ADVMAIL:HP ADVMAIL:HP
ADVMAIL:HPOFFICE DATA ADVMAIL:HPOFFICE
Admin:admin Admin:admin
Administrator:3ware Administrator:3ware
Administrator:admin Administrator:admin
...@@ -16,7 +16,7 @@ Administrator:letmein ...@@ -16,7 +16,7 @@ Administrator:letmein
Administrator:password Administrator:password
Administrator:pilou Administrator:pilou
Administrator:smcadmin Administrator:smcadmin
Administrator:the same all over Administrator:admin
Any:12345 Any:12345
CSG:SESAME CSG:SESAME
Cisco:Cisco Cisco:Cisco
...@@ -174,6 +174,8 @@ admin:synnet ...@@ -174,6 +174,8 @@ admin:synnet
admin:sysAdmin admin:sysAdmin
admin:system admin:system
admin:visual admin:visual
admin:test
admin:test1
admin:w2402 admin:w2402
admin:xad$l#12 admin:xad$l#12
admin:zoomadsl admin:zoomadsl
...@@ -222,6 +224,7 @@ deskalt:password ...@@ -222,6 +224,7 @@ deskalt:password
deskman:changeme deskman:changeme
desknorm:password desknorm:password
deskres:password deskres:password
dev:dev
device:device device:device
dhs3mt:dhs3mt dhs3mt:dhs3mt
dhs3pms:dhs3pms dhs3pms:dhs3pms
...@@ -373,6 +376,8 @@ telco:telco ...@@ -373,6 +376,8 @@ telco:telco
telecom:telecom telecom:telecom
tellabs:tellabs#1 tellabs:tellabs#1
temp1:password temp1:password
test:test
test:test1
tiara:tiaranet tiara:tiaranet
tiger:tiger123 tiger:tiger123
topicalt:password topicalt:password
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment