a „oe, ć @sPddlZddlZddlZddlZddlZddlZddlmZmZmZm Z m Z m Z m Z m Z mZe dej”ejfe dej”ejffZe ”Ze eejejB”Ze ede”Ze eej”dZe dd”dZ e dd”dZ!e dd”dZ"e #”Z$e %e$d”dZ&e 'e&”e (e&”e )”Z*e* +eee Bej,e"”e* +eee Bej-e”e .e&ee e BeBe Be e e*d”e %e&d”dZ/e0e/ƒe 1e/eee B”Z2e2 3”Z4e2 5”Z6e4dur¾e )”Z4e6durŠe )”Z6e4 7e4 8”ej9e!”e4 7e4 8”ej9e”e4 :e4 8”ej-e ”e6 ;e4 8”ej-edd”e .e/eee Bdde4e6”e ede”dS) éN) ŚACL_REVISION_DSŚCONTAINER_INHERIT_ACEŚDACL_SECURITY_INFORMATIONŚGROUP_SECURITY_INFORMATIONŚOBJECT_INHERIT_ACEŚOWNER_SECURITY_INFORMATIONŚ#PROTECTED_DACL_SECURITY_INFORMATIONŚSACL_SECURITY_INFORMATIONŚSE_FILE_OBJECTŚz Power UsersZAdministratorsZEveryOneZsfaT)<ŚosZ ntsecurityconZwin32apiZwin32conZ win32fileZ win32securityrrrrrrrr r ZLookupPrivilegeValueZSE_SECURITY_NAMEZSE_PRIVILEGE_ENABLEDZSE_RESTORE_NAMEZ new_privsZGetCurrentProcessŚphZOpenProcessTokenZTOKEN_ALL_ACCESSZTOKEN_ADJUST_PRIVILEGESŚthZAdjustTokenPrivilegesZmodified_privsZGetTokenInformationZ TokenUserZmy_sidZLookupAccountNameZpwr_sidZ admin_sidZ everyone_sidZ GetTempPathZtemp_dirZGetTempFileNameZdir_nameŚremoveŚmkdirZACLZdir_daclZAddAccessAllowedAceExZ GENERIC_READZ GENERIC_ALLZSetNamedSecurityInfoŚfnameŚprintZGetNamedSecurityInfoZfile_sdZGetSecurityDescriptorDaclZ file_daclZGetSecurityDescriptorSaclZ file_saclZAddAccessDeniedAceZGetAclRevisionZDELETEZAddAccessAllowedAceZAddAuditAccessAce©rrśDC:\Program Files\Certbot\pkgs\win32\Demos\security\set_file_audit.pyŚs¢, ž žū  ’  üü’žżö ’  ’ł