Example #1
0
    def enum_disks(self, host):
        dce, rpctransport = self.connect(host, 'srvsvc')
        try:
            resp = srvs.hNetrServerDiskEnum(dce, 1)
        except Exception:
            resp = srvs.hNetrServerDiskEnum(dce, 0)

        print_succ("{}:{} Available disks:".format(host, settings.args.port))
        for disk in resp['DiskInfoStruct']['Buffer']:
            for dname in disk.fields.keys():
                if disk[dname] != '\x00':
                    print_att(disk[dname])
Example #2
0
    def enum_disks(self, host):
        dce, rpctransport = self.connect(host, 'srvsvc')
        try:
            resp = srvs.hNetrServerDiskEnum(dce, 1)
        except Exception:
            resp = srvs.hNetrServerDiskEnum(dce, 0)

        self.__logger.success("Enumerating disks")
        for disk in resp['DiskInfoStruct']['Buffer']:
            for dname in disk.fields.keys():
                if disk[dname] != '\x00':
                    self.__logger.results(disk[dname])
Example #3
0
    def enum_disks(self, host):
        dce, rpctransport = self.connect(host, 'srvsvc')
        try:
            resp = srvs.hNetrServerDiskEnum(dce, 1)
        except Exception:
            resp = srvs.hNetrServerDiskEnum(dce, 0)

        self.__logger.success("Enumerating disks")
        for disk in resp['DiskInfoStruct']['Buffer']:
            for dname in disk.fields.keys():
                if disk[dname] != '\x00':
                    self.__logger.results(disk[dname])
Example #4
0
    def enum_disks(self, host):
        dce, rpctransport = self.connect(host, 'srvsvc')
        try:
            resp = srvs.hNetrServerDiskEnum(dce, 1)
        except Exception:
            resp = srvs.hNetrServerDiskEnum(dce, 0)

        print_succ("{}:{} Available disks:".format(host, settings.args.port))
        for disk in resp['DiskInfoStruct']['Buffer']:
            for dname in disk.fields.keys():
                if disk[dname] != '\x00':
                    print_att(disk[dname])
Example #5
0
    def enum_disks(self):
        dce, rpctransport = self.connect('srvsvc')

        try:
            resp = srvs.hNetrServerDiskEnum(dce, 1)
        except Exception:
            pass

        try:
            resp = srvs.hNetrServerDiskEnum(dce, 0)
        except Exception:
            return

        self.logger.success("Enumerating disks")
        for disk in resp['DiskInfoStruct']['Buffer']:
            for dname in disk.fields.keys():
                if disk[dname] != '\x00':
                    self.logger.highlight(disk[dname])
Example #6
0
    def enum_disks(self):
        dce, rpctransport = self.connect('srvsvc')

        try:
            resp = srvs.hNetrServerDiskEnum(dce, 1)
        except Exception:
            pass

        try:
            resp = srvs.hNetrServerDiskEnum(dce, 0)
        except Exception:
            return

        self.logger.success("Enumerating disks")
        for disk in resp['DiskInfoStruct']['Buffer']:
            for dname in disk.fields.keys():
                if disk[dname] != '\x00':
                    self.logger.highlight(disk[dname])
Example #7
0
    def get_localdisks(self):

        resp = srvs.hNetrServerDiskEnum(self._rpc_connection, 0)

        results = list()
        for disk in resp['DiskInfoStruct']['Buffer']:
            if disk['Disk'] != '\x00':
                results.append(rpcobj.Disk(disk))

        return results
Example #8
0
    def get_localdisks(self):

        resp = srvs.hNetrServerDiskEnum(self._rpc_connection, 0)

        results = list()
        for disk in resp['DiskInfoStruct']['Buffer']:
            if disk['Disk'] != '\x00':
                results.append(rpcobj.Disk(disk))

        return results
Example #9
0
 def test_hNetrServerDiskEnum(self):
     dce, rpctransport = self.connect()
     resp = srvs.hNetrServerDiskEnum(dce, 0)
     resp.dump()
Example #10
0
 def test_hNetrServerDiskEnum(self):
     dce, rpctransport = self.connect()
     resp = srvs.hNetrServerDiskEnum(dce, 0)
     resp.dump()