forked from p34709852/monkey
Changed `check_output` to `Popen` to make user deletion async
we don't care about its result
This commit is contained in:
parent
53f31ddcc9
commit
4dca735265
|
@ -50,9 +50,10 @@ class CommunicateAsNewUser(PBA):
|
||||||
final_command = ' '.join(linux_cmds)
|
final_command = ' '.join(linux_cmds)
|
||||||
exit_status = os.system(final_command)
|
exit_status = os.system(final_command)
|
||||||
self.send_ping_result_telemetry(exit_status, commandline, username)
|
self.send_ping_result_telemetry(exit_status, commandline, username)
|
||||||
# delete the user
|
# delete the user, async in case it gets stuck.
|
||||||
_ = subprocess.check_output(
|
_ = subprocess.Popen(
|
||||||
BackdoorUser.get_linux_commands_to_delete_user(username), stderr=subprocess.STDOUT, shell=True)
|
BackdoorUser.get_linux_commands_to_delete_user(username), stderr=subprocess.STDOUT, shell=True)
|
||||||
|
# Leaking the process on purpose - nothing we can do if it's stuck.
|
||||||
except subprocess.CalledProcessError as e:
|
except subprocess.CalledProcessError as e:
|
||||||
PostBreachTelem(self, (e.output, False)).send()
|
PostBreachTelem(self, (e.output, False)).send()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue