예제 #1
0
def test_Privilege_eq ():
  assert \
    _privileges.privilege (win32security.SE_BACKUP_NAME) == \
    _privileges.privilege (win32security.SE_BACKUP_NAME)
  assert not \
    _privileges.privilege (win32security.SE_BACKUP_NAME) == \
    _privileges.privilege (win32security.SE_RESTORE_NAME)
예제 #2
0
def test_Privilege_ne():
    assert \
      _privileges.privilege (win32security.SE_BACKUP_NAME) != \
      _privileges.privilege (win32security.SE_RESTORE_NAME)
    assert not \
      _privileges.privilege (win32security.SE_BACKUP_NAME) != \
      _privileges.privilege (win32security.SE_BACKUP_NAME)
예제 #3
0
 def test_Privilege_eq(self):
     assert \
         _privileges.privilege(win32security.SE_BACKUP_NAME) == \
         _privileges.privilege(win32security.SE_BACKUP_NAME)
     assert not \
         _privileges.privilege(win32security.SE_BACKUP_NAME) == \
         _privileges.privilege(win32security.SE_RESTORE_NAME)
예제 #4
0
 def test_Privilege_ne (self):
   assert \
     _privileges.privilege (win32security.SE_BACKUP_NAME) != \
     _privileges.privilege (win32security.SE_RESTORE_NAME)
   assert not \
     _privileges.privilege (win32security.SE_BACKUP_NAME) != \
     _privileges.privilege (win32security.SE_BACKUP_NAME)
예제 #5
0
 def change_privileges(self, enable_privs=[], disable_privs=[]):
     privs = []
     privs.extend((_privileges.privilege(p).pyobject(), _privileges.PRIVILEGE_ATTRIBUTE.ENABLED) for p in enable_privs)
     privs.extend((_privileges.privilege(p).pyobject(), 0) for p in disable_privs)
     old_privs = wrapped(win32security.AdjustTokenPrivileges, self.hToken, 0, privs)
     return (
         [_privileges.privilege(priv) for (priv, status) in old_privs if status == _privileges.PRIVILEGE_ATTRIBUTE.ENABLED],
         [_privileges.privilege(priv) for (priv, status) in old_privs if status == 0]
     )
예제 #6
0
파일: _tokens.py 프로젝트: hashar/WAPT
 def change_privileges (self, enable_privs=[], disable_privs=[]):
   privs = []
   privs.extend ((_privileges.privilege (p).pyobject (), _privileges.PRIVILEGE_ATTRIBUTE.ENABLED) for p in enable_privs)
   privs.extend ((_privileges.privilege (p).pyobject (), 0) for p in disable_privs)
   old_privs = wrapped (win32security.AdjustTokenPrivileges, self.hToken, 0, privs)
   return (
     [_privileges.privilege (priv) for (priv, status) in old_privs if status == _privileges.PRIVILEGE_ATTRIBUTE.ENABLED],
     [_privileges.privilege (priv) for (priv, status) in old_privs if status == 0]
   )
예제 #7
0
 def test_Privilege_context(self):
     luid = win32security.LookupPrivilegeValue("",
                                               win32security.SE_BACKUP_NAME)
     assert not bool(self._token_privs()[luid])
     with _privileges.privilege(luid) as p:
         assert bool(self._token_privs()[luid])
     assert not bool(self._token_privs()[luid])
예제 #8
0
 def test_privilege_tuple(self):
     luid, attributes = win32security.LookupPrivilegeValue(
         "",
         win32security.SE_BACKUP_NAME), win32security.SE_PRIVILEGE_ENABLED
     privilege = _privileges.privilege((luid, attributes))
     assert privilege._luid == luid
     assert privilege._attributes == attributes
예제 #9
0
def test_Privilege_attributes():
    privilege = _privileges.privilege(win32security.SE_BACKUP_NAME)
    assert privilege.name == win32security.SE_BACKUP_NAME
    assert privilege.description == win32security.LookupPrivilegeDisplayName(
        "", win32security.SE_BACKUP_NAME)
예제 #10
0
 def test_Privilege_as_string (self):
   _privileges.privilege (win32security.SE_BACKUP_NAME).as_string ()
예제 #11
0
 def test_Privilege_attributes (self):
   privilege = _privileges.privilege (win32security.SE_BACKUP_NAME)
   assert privilege.name == win32security.SE_BACKUP_NAME
   assert privilege.description == win32security.LookupPrivilegeDisplayName ("", win32security.SE_BACKUP_NAME)
예제 #12
0
 def test_privilege_tuple (self):
   luid, attributes = win32security.LookupPrivilegeValue ("", win32security.SE_BACKUP_NAME), win32security.SE_PRIVILEGE_ENABLED
   privilege = _privileges.privilege ((luid, attributes))
   assert privilege._luid == luid
   assert privilege._attributes == attributes
예제 #13
0
 def test_privilege_constant (self):
   luid = win32security.LookupPrivilegeValue ("", win32security.SE_BACKUP_NAME)
   assert _privileges.privilege ("backup").pyobject () == luid
예제 #14
0
 def test_privilege_string (self):
   luid = win32security.LookupPrivilegeValue ("", win32security.SE_BACKUP_NAME)
   assert _privileges.privilege (win32security.SE_BACKUP_NAME).pyobject () == luid
예제 #15
0
 def test_privilege_Privilege (self):
   privilege = _privileges.Privilege (win32security.LookupPrivilegeValue ("", win32security.SE_BACKUP_NAME))
   assert _privileges.privilege (privilege) is privilege
예제 #16
0
def test_Privilege_lt():
    assert \
      _privileges.privilege (win32security.SE_BACKUP_NAME) < \
      _privileges.privilege (win32security.SE_RESTORE_NAME)
예제 #17
0
def test_privilege_int ():
  luid = win32security.LookupPrivilegeValue ("", win32security.SE_BACKUP_NAME)
  assert _privileges.privilege (luid).pyobject () == luid
예제 #18
0
 def test_Privilege_lt (self):
   assert \
     _privileges.privilege (win32security.SE_BACKUP_NAME) < \
     _privileges.privilege (win32security.SE_RESTORE_NAME)
예제 #19
0
def test_privilege_constant():
    luid = win32security.LookupPrivilegeValue("", win32security.SE_BACKUP_NAME)
    assert _privileges.privilege("backup").pyobject() == luid
예제 #20
0
def test_privilege_string():
    luid = win32security.LookupPrivilegeValue("", win32security.SE_BACKUP_NAME)
    assert _privileges.privilege(
        win32security.SE_BACKUP_NAME).pyobject() == luid
예제 #21
0
def test_privilege_Privilege():
    privilege = _privileges.Privilege(
        win32security.LookupPrivilegeValue("", win32security.SE_BACKUP_NAME))
    assert _privileges.privilege(privilege) is privilege
예제 #22
0
 def test_privilege_int(self):
     luid = win32security.LookupPrivilegeValue("", win32security.SE_BACKUP_NAME)
     assert _privileges.privilege(luid).pyobject() == luid
예제 #23
0
 def test_Privilege_context (self):
   luid = win32security.LookupPrivilegeValue ("", win32security.SE_BACKUP_NAME)
   assert not bool (self._token_privs ()[luid])
   with _privileges.privilege (luid) as p:
     assert bool (self._token_privs ()[luid])
   assert not bool (self._token_privs ()[luid])
예제 #24
0
def test_Privilege_as_string():
    _privileges.privilege(win32security.SE_BACKUP_NAME).as_string()