コード例 #1
0
ファイル: acelist.py プロジェクト: slw07g/pysecdump
 def get_dangerous_perms(self):
     a = acelist()
     for ace in self.get_aces():
         if not ace.get_perms_dangerous() == []:
             newace = ace.copy()
             newace.set_perms(newace.get_perms_dangerous())
             a.add(newace)
     return a
コード例 #2
0
 def get_dangerous_perms_read(self):
     a = acelist()
     for ace in self.get_aces():
         if not ace.get_perms_dangerous_read() == []:
             newace = ace.copy()
             newace.set_perms(newace.get_perms_dangerous_read())
             a.add(newace)
     return a
コード例 #3
0
ファイル: acelist.py プロジェクト: slw07g/pysecdump
 def get_aces_with_perms(self, perms):
     a = acelist()
     for ace in self.get_aces():
         found_perms = []
         for p in perms:
             if ace.has_perm(p):
                 found_perms.append(p)
         if not found_perms == []:
             newace = ace.copy()
             newace.set_perms(found_perms)
             a.add(newace)
     return a
コード例 #4
0
 def get_aces_with_perms(self, perms):
     a = acelist()
     for ace in self.get_aces():
         found_perms = []
         for p in perms:
             if ace.has_perm(p):
                 found_perms.append(p)
         if not found_perms == []:
             newace = ace.copy()
             newace.set_perms(found_perms)
             a.add(newace)
     return a