Esempio n. 1
0
 def test_NetrLogonSendToSam(self):
     dce, rpctransport = self.connect()
     request = nrpc.NetrLogonSendToSam()
     request['PrimaryName'] = NULL
     request['ComputerName'] = self.serverName + '\x00'
     request['Authenticator'] = self.update_authenticator()
     request['OpaqueBuffer'] = b'HOLABETOCOMOANDAS\x00'
     request['OpaqueBufferSize'] = len(b'HOLABETOCOMOANDAS\x00')
     try:
         resp = dce.request(request)
         resp.dump()
     except Exception as e:
         if str(e).find('STATUS_ACCESS_DENIED') < 0:
             raise
Esempio n. 2
0
    def test_NetrLogonSendToSam(self):
        dce, rpctransport = self.connect()
        self.authenticate(dce)
        request = nrpc.NetrLogonSendToSam()
        request['PrimaryName'] = self.serverName + '\x00'
        request['ComputerName'] = self.machine_user + '\x00'
        request['Authenticator'] = self.update_authenticator()
        request['OpaqueBuffer'] = b'HOLABETOCOMOANDAS\x00'
        request['OpaqueBufferSize'] = len(b'HOLABETOCOMOANDAS\x00')

        try:
            dce.request(request)
        except DCERPCException as e:
            # The caller is not a BDC or RODC
            if str(e).find('STATUS_ACCESS_DENIED') < 0:
                raise