def test_hLsarLookupSids2(self): dce, rpctransport, policyHandle = self.connect() resp = lsat.hLsarLookupNames(dce, policyHandle, ('Administrator',)) resp.dump() domainSid = resp['ReferencedDomains']['Domains'][0]['Sid'].formatCanonical() sids = list() sids.append(domainSid + '-500') sids.append(domainSid + '-501') resp = lsat.hLsarLookupSids2(dce, policyHandle, sids) resp.dump()
def test_hLsarLookupSids(self): dce, rpctransport, policyHandle = self.connect() resp = lsat.hLsarLookupNames(dce, policyHandle, ('Administrator',)) resp.dump() domainSid = resp['ReferencedDomains']['Domains'][0]['Sid'].formatCanonical() sids = list() for i in range(1000): sids.append(domainSid + '-%d' % (500+i)) try: resp = lsat.hLsarLookupSids(dce, policyHandle, sids ) resp.dump() except Exception, e: if str(e).find('STATUS_SOME_NOT_MAPPED') < 0: raise else: resp = e.get_packet() resp.dump()
def test_hLsarLookupNames(self): dce, rpctransport, policyHandle = self.connect() resp = lsat.hLsarLookupNames(dce, policyHandle, ('Administrator', 'Guest')) resp.dump()