forked from p15670423/monkey
Agent: Add additional debug logging to MSSQLExploiter
This commit is contained in:
parent
133f7f5da1
commit
6db63d3c69
|
@ -113,12 +113,14 @@ class MSSQLExploiter(HostExploiter):
|
||||||
return self.run_mssql_command(file_running_command)
|
return self.run_mssql_command(file_running_command)
|
||||||
|
|
||||||
def create_temp_dir(self):
|
def create_temp_dir(self):
|
||||||
|
logger.debug(f"Creating a temporary directory: {MSSQLExploiter.TMP_DIR_PATH}")
|
||||||
dir_creation_command = MSSQLLimitedSizePayload(
|
dir_creation_command = MSSQLLimitedSizePayload(
|
||||||
command="mkdir {}".format(MSSQLExploiter.TMP_DIR_PATH)
|
command="mkdir {}".format(MSSQLExploiter.TMP_DIR_PATH)
|
||||||
)
|
)
|
||||||
self.run_mssql_command(dir_creation_command)
|
self.run_mssql_command(dir_creation_command)
|
||||||
|
|
||||||
def create_empty_payload_file(self):
|
def create_empty_payload_file(self):
|
||||||
|
logger.debug(f"Creating an empty payload file: {self.payload_file_path}")
|
||||||
suffix = MSSQLExploiter.CREATE_COMMAND_SUFFIX.format(
|
suffix = MSSQLExploiter.CREATE_COMMAND_SUFFIX.format(
|
||||||
payload_file_path=self.payload_file_path
|
payload_file_path=self.payload_file_path
|
||||||
)
|
)
|
||||||
|
@ -133,11 +135,16 @@ class MSSQLExploiter(HostExploiter):
|
||||||
|
|
||||||
def run_monkey(self, monkey_path_on_victim: PurePath):
|
def run_monkey(self, monkey_path_on_victim: PurePath):
|
||||||
monkey_launch_command = self.get_monkey_launch_command(monkey_path_on_victim)
|
monkey_launch_command = self.get_monkey_launch_command(monkey_path_on_victim)
|
||||||
|
logger.debug(
|
||||||
|
f"Launching the agent: {monkey_launch_command.prefix} -- "
|
||||||
|
f"{monkey_launch_command.command} -- {monkey_launch_command.suffix}"
|
||||||
|
)
|
||||||
self.run_mssql_command(monkey_launch_command)
|
self.run_mssql_command(monkey_launch_command)
|
||||||
self.run_payload_file()
|
self.run_payload_file()
|
||||||
|
|
||||||
def run_mssql_commands(self, cmds):
|
def run_mssql_commands(self, cmds):
|
||||||
for cmd in cmds:
|
for cmd in cmds:
|
||||||
|
logger.debug(f"Running command on SQL Server: {cmd}")
|
||||||
self.cursor.execute(cmd)
|
self.cursor.execute(cmd)
|
||||||
sleep(MSSQLExploiter.QUERY_BUFFER)
|
sleep(MSSQLExploiter.QUERY_BUFFER)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue