@@ -89,11 +89,11 @@ class NXCModule:
8989 supported_protocols = ["smb" ]
9090 opsec_safe = True
9191 multiple_hosts = True
92-
92+
9393 def __init__ (self ):
9494 self .context = None
9595 self .module_options = None
96-
96+
9797 self .wcc_logger = logging .getLogger ("WCC" )
9898 self .wcc_logger .propagate = False
9999 log_filename = nxc_logger .init_log_file ()
@@ -161,7 +161,7 @@ def __init__(self, context, connection):
161161 def run (self ):
162162 self .init_checks ()
163163 self .check_config ()
164-
164+
165165 def init_checks (self ):
166166 # Declare the checks to do and how to do them
167167 self .checks = [
@@ -494,7 +494,7 @@ def check_applocker(self):
494494
495495 def get_exclusions (self , key_name ):
496496 exclusions = []
497- try :
497+ try :
498498 values = self .reg_query_value (self .dce , self .connection , key_name , valueName = None , all_value = True )
499499 for _ , value_name , _ in values :
500500 exclusions .append (value_name )
@@ -533,7 +533,7 @@ def check_defender_service(self):
533533 ok = True
534534 raised = False
535535 reasons = []
536- try :
536+ try :
537537 service_config , service_status = self .get_service ("windefend" , self .connection )
538538 if service_status == scmr .SERVICE_RUNNING :
539539 reasons .append ("windefend service running" )
@@ -545,7 +545,7 @@ def check_defender_service(self):
545545 raised = True
546546 reasons = [f"windefend service check error({ e } )" ]
547547 if ok is False or raised is True :
548- try :
548+ try :
549549 service_config , service_status = self .get_service ("sense" , self .connection )
550550 if service_status == scmr .SERVICE_RUNNING :
551551 reasons .append ("sense service running" )
@@ -561,7 +561,7 @@ def check_defender_service(self):
561561 args = ("HKLM\\ SOFTWARE\\ Microsoft\\ Windows Defender" , "IsServiceRunning" , 1 )
562562 ok , reasons = self .check_registry (args )
563563 reasons .extend (reasons_save )
564-
564+
565565 return ok , reasons
566566
567567 def _open_root_key (self , dce , connection , root_key ):
@@ -722,15 +722,19 @@ def ls(self, smb, path="\\", share="C$"):
722722 self .context .log .error (f"ls(): C:\\ { path } { e } \n " )
723723 return file_listing
724724
725+
725726def le (reg_sz_string , number ):
726727 return int (reg_sz_string [:- 1 ]) <= number
727728
729+
728730def in_ (obj , seq ):
729731 return obj in seq
730732
733+
731734def startswith (string , start ):
732735 return string .startswith (start )
733736
737+
734738def not_ (boolean_operator ):
735739 def wrapper (* args , ** kwargs ):
736740 return not boolean_operator (* args , ** kwargs )
0 commit comments