def METHOD_NAME(self, output):
    parser = NcrackParser(output)
    data = parser.ncrack_info
    for service_vuln in data['info_service']:
        host_id = self.createAndAddHost(service_vuln['addr'],
                                        description=f"{data['scanner_name']} - args: {data['args']}")
        service_id = self.createAndAddServiceToHost(host_id,
                                                    service_vuln['addr'],
                                                    ports=service_vuln['port_number'],
                                                    protocol=service_vuln['protocol'],
                                                    description=service_vuln['port_name'])
        if service_vuln['user'] is not None or service_vuln['passw'] is not None:
            self.createAndAddCredToService(host_id,
                                           service_id,
                                           username=service_vuln['user'],
                                           password=service_vuln['passw'])