forked from p15670423/monkey
Agent: Handle unexpected errors in mssqlexec.py
This commit is contained in:
parent
1f327a1305
commit
43c8528409
|
@ -73,20 +73,27 @@ class MSSQLExploiter(HostExploiter):
|
||||||
)
|
)
|
||||||
return self.exploit_result
|
return self.exploit_result
|
||||||
|
|
||||||
# Create dir for payload
|
try:
|
||||||
self.create_temp_dir()
|
# Create dir for payload
|
||||||
self.create_empty_payload_file()
|
self.create_temp_dir()
|
||||||
|
self.create_empty_payload_file()
|
||||||
|
|
||||||
http_thread = self.start_monkey_server()
|
http_thread = self.start_monkey_server()
|
||||||
self.upload_monkey()
|
self.upload_monkey()
|
||||||
MSSQLExploiter._stop_monkey_server(http_thread)
|
MSSQLExploiter._stop_monkey_server(http_thread)
|
||||||
|
|
||||||
# Clear payload to pass in another command
|
# Clear payload to pass in another command
|
||||||
self.create_empty_payload_file()
|
self.create_empty_payload_file()
|
||||||
|
|
||||||
self.run_monkey()
|
self.run_monkey()
|
||||||
|
|
||||||
self.remove_temp_dir()
|
self.remove_temp_dir()
|
||||||
|
except Exception as e:
|
||||||
|
logger.error(
|
||||||
|
f"Unhandled exception occurred when trying "
|
||||||
|
f"to exploit MSSQL on host {self.host}: {e}"
|
||||||
|
)
|
||||||
|
return self.exploit_result
|
||||||
|
|
||||||
self.exploit_result.propagation_success = True
|
self.exploit_result.propagation_success = True
|
||||||
return self.exploit_result
|
return self.exploit_result
|
||||||
|
|
Loading…
Reference in New Issue