Пример #1
0
 def run(self):
     username = CommunicateAsNewUser.get_random_new_user_name()
     try:
         with create_auto_new_user(username, PASSWORD) as new_user:
             http_request_commandline = CommunicateAsNewUser.get_commandline_for_http_request(INFECTION_MONKEY_WEBSITE_URL)
             exit_status = new_user.run_as(http_request_commandline)
             self.send_result_telemetry(exit_status, http_request_commandline, username)
     except subprocess.CalledProcessError as e:
         PostBreachTelem(self, (e.output.decode(), False)).send()
     except NewUserError as e:
         PostBreachTelem(self, (str(e), False)).send()
 def run(self):
     username = CommunicateAsNewUser.get_random_new_user_name()
     try:
         with create_auto_new_user(username, PASSWORD) as new_user:
             ping_commandline = CommunicateAsNewUser.get_commandline_for_ping(
             )
             exit_status = new_user.run_as(ping_commandline)
             self.send_ping_result_telemetry(exit_status, ping_commandline,
                                             username)
     except subprocess.CalledProcessError as e:
         PostBreachTelem(self, (e.output, False)).send()
     except NewUserError as e:
         PostBreachTelem(self, (str(e), False)).send()
Пример #3
0
def test_create_auto_new_user_linux_user(patch_new_user_classes):
    new_user = new_user_factory.create_auto_new_user("user", "password", False)

    assert isinstance(new_user, NewLinuxUserStub)
Пример #4
0
def test_create_auto_new_user_windows_user(patch_new_user_classes):
    new_user = new_user_factory.create_auto_new_user("user", "password", True)

    assert isinstance(new_user, NewWindowsUserStub)