Skip to content

Commit

Permalink
Merge pull request #28 from jabra-/error-return-false
Browse files Browse the repository at this point in the history
if a python module fails, 'False' will be returned
  • Loading branch information
S4ntiagoP authored Jan 6, 2024
2 parents 6c80cf1 + 117656c commit c6ffc93
Show file tree
Hide file tree
Showing 7 changed files with 33 additions and 33 deletions.
2 changes: 1 addition & 1 deletion Bofbelt/bofbelt.py
Original file line number Diff line number Diff line change
Expand Up @@ -716,7 +716,7 @@ def bofbelt_report( demonID, bof_output ):
#print(json.dumps(report, indent=2))
except Exception as e:
demon.ConsoleWrite( demon.CONSOLE_ERROR, f"Failed to parse BOF data: {e}" )
return True
return False

# OS

Expand Down
4 changes: 2 additions & 2 deletions InvokeAssembly/invokeassembly.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ def InvokeAssembly( demonID, *param ):

if len( param ) < 2:
demon.ConsoleWrite(demon.CONSOLE_ERROR, "Not enough arguments")
return
return False

try:
Assembly = open( param[ 0 ], 'rb' )
Expand All @@ -29,7 +29,7 @@ def InvokeAssembly( demonID, *param ):

except OSError:
demon.ConsoleWrite( demon.CONSOLE_ERROR, "Failed to open assembly file: " + param[ 0 ] )
return
return False

arg = packer.getbuffer()

Expand Down
6 changes: 3 additions & 3 deletions Jump-exec/ScShell/scshell.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,20 +15,20 @@ def scshell( demonID, *params ):

if len(params) < 2:
demon.ConsoleWrite( demon.CONSOLE_ERROR, "Not enough arguments" )
return
return False
else:
Host = params[ 0 ]
SvcName = params[ 1 ]
SvcPath = params[ 2 ]

if exists( SvcPath ) == False:
demon.ConsoleWrite( demon.CONSOLE_ERROR, f"Service executable not found: {SvcPath}" )
return
return False
else:
SvcBinary = open( SvcPath, 'rb' ).read()
if len(SvcBinary) == 0:
demon.ConsoleWrite( demon.CONSOLE_ERROR, "Specified service executable is empty" )
return
return False

TaskID = demon.ConsoleWrite( demon.CONSOLE_TASK, f"Tasked demon to execute {SvcPath} on {Host} using scshell" )

Expand Down
2 changes: 1 addition & 1 deletion PowerPick/powerpick.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ def PowerPick(demonID, *param):

if len( param ) < 1:
demon.ConsoleWrite( demon.CONSOLE_ERROR, "Not enough arguments" )
return
return False

TaskID = demon.ConsoleWrite( demon.CONSOLE_TASK, "Tasked demon to execute unmanaged powershell commands" )

Expand Down
2 changes: 1 addition & 1 deletion SamDump/samdump.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ def samdump(demonID, *params):

if num_params != 1:
demon.ConsoleWrite( demon.CONSOLE_ERROR, "missing the path" )
return True
return False

path = params[ 0 ]

Expand Down
6 changes: 3 additions & 3 deletions mimidrv/mimidrv.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,18 @@ def mimidrv( demonID, *params ):

if num_params < 1:
demon.ConsoleWrite( demon.CONSOLE_ERROR, "Not enough parameters" )
return True
return False
elif num_params == 1:
pid = params[ 0 ]
elif num_params > 1:
demon.ConsoleWrite( demon.CONSOLE_ERROR, "Too many parameters" )
return True
return False

try:
pid = int( pid )
except Exception as e:
demon.ConsoleWrite( demon.CONSOLE_ERROR, "Invalid PID" )
return True
return False

packer.adduint32(pid)

Expand Down
44 changes: 22 additions & 22 deletions nanorobeus/nanorobeus.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ def sessions( demonID, *param ):

if num_params > 2:
demon.ConsoleWrite( demon.CONSOLE_ERROR, "Too many arguments" )
return
return False
elif num_params == 2:
arg1 = param[ 1 ]
arg2 = param[ 2 ]
Expand All @@ -64,7 +64,7 @@ def sessions( demonID, *param ):
arg1 = param[ 1 ]
if arg1 != '/all':
demon.ConsoleWrite( demon.CONSOLE_ERROR, f"Invalid first argument: {arg1}" )
return
return False

TaskID = demon.ConsoleWrite( demon.CONSOLE_TASK, f"Tasked demon to execute sessions" )

Expand Down Expand Up @@ -94,21 +94,21 @@ def klist( demonID, *param ):

if num_params > 2:
demon.ConsoleWrite( demon.CONSOLE_ERROR, "Too many arguments" )
return
return False
elif num_params == 2:
arg1 = param[ 1 ]
arg2 = param[ 2 ]
if arg1 != '/luid':
demon.ConsoleWrite( demon.CONSOLE_ERROR, f"Invalid first argument: {arg1}" )
return
return False
if not is_hex_number(arg2):
demon.ConsoleWrite( demon.CONSOLE_ERROR, f"Invalid second argument: {arg2}" )
return
return False
elif num_params == 1:
arg1 = param[ 1 ]
if arg1 != '/all':
demon.ConsoleWrite( demon.CONSOLE_ERROR, f"Invalid first argument: {arg1}" )
return
return False

TaskID = demon.ConsoleWrite( demon.CONSOLE_TASK, f"Tasked demon to execute klist" )

Expand Down Expand Up @@ -138,21 +138,21 @@ def dump( demonID, *param ):

if num_params > 2:
demon.ConsoleWrite( demon.CONSOLE_ERROR, "Too many arguments" )
return
return False
elif num_params == 2:
arg1 = param[ 1 ]
arg2 = param[ 2 ]
if arg1 != '/luid':
demon.ConsoleWrite( demon.CONSOLE_ERROR, f"Invalid first argument: {arg1}" )
return
return False
if not is_hex_number(arg2):
demon.ConsoleWrite( demon.CONSOLE_ERROR, f"Invalid second argument: {arg2}" )
return
return False
elif num_params == 1:
arg1 = param[ 1 ]
if arg1 != '/all':
demon.ConsoleWrite( demon.CONSOLE_ERROR, f"Invalid first argument: {arg1}" )
return
return False

TaskID = demon.ConsoleWrite( demon.CONSOLE_TASK, f"Tasked demon to execute dump" )

Expand Down Expand Up @@ -182,30 +182,30 @@ def ptt( demonID, *param ):

if num_params > 3:
demon.ConsoleWrite( demon.CONSOLE_ERROR, "Too many arguments" )
return
return False
if num_params < 1:
demon.ConsoleWrite( demon.CONSOLE_ERROR, "Not enough arguments" )
return
return False

arg1 = param[ 1 ]
if not is_base64(arg1):
demon.ConsoleWrite( demon.CONSOLE_ERROR, f"Invalid first argument: {arg1}" )
return
return False

if num_params == 2:
arg2 = param[ 2 ]
if arg2 != '/all':
demon.ConsoleWrite( demon.CONSOLE_ERROR, f"Invalid second argument: {arg2}" )
return
return False
elif num_params == 3:
arg2 = param[ 2 ]
arg3 = param[ 3 ]
if arg2 != '/luid':
demon.ConsoleWrite( demon.CONSOLE_ERROR, f"Invalid second argument: {arg2}" )
return
return False
if not is_hex_number(arg3):
demon.ConsoleWrite( demon.CONSOLE_ERROR, f"Invalid third argument: {arg3}" )
return
return False

TaskID = demon.ConsoleWrite( demon.CONSOLE_TASK, f"Tasked demon to execute ptt" )

Expand Down Expand Up @@ -235,20 +235,20 @@ def purge( demonID, *param ):

if num_params > 2:
demon.ConsoleWrite( demon.CONSOLE_ERROR, "Too many arguments" )
return
return False
elif num_params == 2:
arg1 = param[ 1 ]
arg2 = param[ 2 ]
if arg1 != '/luid':
demon.ConsoleWrite( demon.CONSOLE_ERROR, f"Invalid first argument: {arg1}" )
return
return False
if not is_hex_number(arg2):
demon.ConsoleWrite( demon.CONSOLE_ERROR, f"Invalid second argument: {arg2}" )
return
return False
elif num_params == 1:
arg1 = param[ 1 ]
demon.ConsoleWrite( demon.CONSOLE_ERROR, f"Invalid first argument: {arg1}" )
return
return False

TaskID = demon.ConsoleWrite( demon.CONSOLE_TASK, f"Tasked demon to execute purge" )

Expand Down Expand Up @@ -278,7 +278,7 @@ def tgtdeleg( demonID, *param ):

if num_params != 1:
demon.ConsoleWrite( demon.CONSOLE_ERROR, "One argument must be entered" )
return
return False

arg1 = param[ 1 ]

Expand Down Expand Up @@ -310,7 +310,7 @@ def kerberoast( demonID, *param ):

if num_params != 1:
demon.ConsoleWrite( demon.CONSOLE_ERROR, "One argument must be entered" )
return
return False

arg1 = param[ 0 ]

Expand Down

0 comments on commit c6ffc93

Please sign in to comment.