---
sourceDocument: Xanadu IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/it-operations-management

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Xanadu IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Discovery de aplicação sem credencial

# Discovery de aplicação sem credencial {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 min. de leitura

A Descoberta de aplicações sem credenciais tenta identificar um serviço de aplicações que está ouvindo ativamente em uma porta específica em um determinado endereço IP.

## O padrão de descoberta da aplicação {#credential-less-app-discovery__section_ix2_1my_mbb}

O Mapeamento de serviços inicia o padrão Aplicação de descoberta sem credenciais quando todas as etapas de classificação de porta com base em credenciais falham. O padrão executa um comando Nmap em um MID Server do Windows com o Nmap instalado, que está configurado para executar a detecção de aplicação/versão em relação a uma porta e endereço IP de host remoto específicos. Se a porta que está sendo verificada pelo Nmap estiver aberta, o padrão executará a inclusão de script CredentialLessApplicationClassNameMapper do MID Server, que mapeia o produto do serviço, o nome do serviço e qualquer informação extra fornecida pelo Nmap para uma tabela de aplicações da ServiceNow compatível. Se o script puder mapear o produto retornado para uma tabela apropriada derivada da tabela Aplicação \[cmdb_ci_appl\] base, o script passará essas informações para o padrão. O padrão passa a correspondência para o identificador da Descoberta para eventual criação ou reconciliação de IC. Se as informações retornadas pelo Nmap não corresponderem a nenhuma tabela derivada, a instância usará a tabela base Aplicação \[cmdb_ci_appl\] para criar o IC.  
Importante:  
Para permitir que o padrão Aplicação de descoberta sem credenciais seja iniciado, certifique-se de que a propriedade do sistema mid.discovery.credentialless.enable esteja definida como verdadeira. Para desabilitar, certifique-se de que esta propriedade esteja definida como falsa.

## Verificação de exemplo {#credential-less-app-discovery__section_l3r_4pt_fdb}

Essas informações foram retornadas por uma verificação de porta de detecção de versão/aplicação Nmap em um sistema de teste Linux e ilustram o tipo de dados da aplicação que as verificações Nmap podem retornar.{#credential-less-app-discovery__table_tgr_1jn_5bb__entry__2}

| Informações | Porta |
|-|-|
| Estado da porta | em aberto |
| Nome do serviço | ssh |
| Produto de serviço | OpenSSH |
| Informações de serviço extra | Protocolo 2.0 |
[ ]

{#credential-less-app-discovery__table_tgr_1jn_5bb}

## Mapeamentos de aplicações padrão {#credential-less-app-discovery__section_awh_jgz_mbb}

A inclusão de script CredentialLessApplicationClassNameMapper do MID Server é configurada com um subconjunto das tabelas de aplicações mais comuns disponíveis para Descoberta e Mapeamento de serviços. Um usuário com a função agent_admin pode editar esta inclusão de script para adicionar tabelas de IC adicionais que a Descoberta de aplicações sem credenciais pode usar para mapeamento para uma classe de IC de aplicação derivada.

Nesta tabela são mostrados exemplos de correspondências aproximadas retornadas pelo Nmap em um sistema de teste que a [Reconciliação e identificação no CMDB](https://www.servicenow.com/docs/access?context=c_CMDBIdentifyandReconcile&version=xanadu&pubname=xanadu-servicenow-platform&ft:locale=en-US) conseguiu resolver em produtos definidos. Em muitos casos, o nome do serviço retornado pelo Nmap não era necessário para determinar uma correspondência. Os nomes de serviço que aparecem na tabela foram necessários para determinar uma correspondência.  
Os produtos retornados pelo Nmap que não podem ser resolvidos em produtos de Descoberta definidos usam o seguinte formato de nomenclatura: \<serviceProduct\>:\<serviceExtraino\>:\<serviceName\>. Se algum valor nesta cadeia de caracteres for nulo, ele será descartado do nome.

* serviceProduct: informações do produto de serviço retornadas pelo Nmap.
* serviceExtrainfo: qualquer informação adicional que o Nmap retorna sobre a aplicação que possa ajudar a identificá-la, como informações de protocolo.
* serviceName: o nome instalado do serviço ou daemon do produto.

{#credential-less-app-discovery__ul_uft_tyf_nbb} {#credential-less-app-discovery__table_sg4_dkv_sbb__entry__2}{#credential-less-app-discovery__table_sg4_dkv_sbb__entry__7}

| Resposta Nmap ||| Resposta do script - Entrada do identificador ||
| Produto de serviço | Nome do serviço | Informações extras do serviço | Produto descoberto | Tabela da aplicação de IC |
|:-:|-|-|:-:|-|
| Mecanismo Apache Tomcat/Coyote JSP 1.1 | N/D | NULO | Tomcat | cmdb_ci_app_server_tomcat |
| Apache httpd 2.2.10 ((Linux/SUSE)) | N/D | NULO | Servidor Web Apache | cmdb_ci_apache_web_server |
| Servidor HTTP IBM | N/D | Derivado do Apache | Servidor Web Apache | cmdb_ci_apache_web_server |
| Servidor de banco de dados IBM DB2 (QDB2/LINUX) | N/D | NULO | Instância do DB2 | cmdb_ci_db_db2_instance |
| Smtpd do Microsoft Exchange | smtp | NULO | Trocar Servidor de Acesso de Cliente | cmdb_ci_exchange_cas |
| Copiador de log do Microsoft Exchange 2010 | msexchange-logcopier | NULO | Caixa de correio do Exchange | cmdb_ci_exchange_mailbox_server |
| httpd do serviço JBoss | N/D | NULO | JBoss | cmdb_ci_app_server_jboss |
| Microsoft IIS httpd 6.0 | N/D | NULO | Servidor Web Microsoft iis | cmdb_ci_microsoft_iis_web_server |
| Microsoft SQL Server 2005 9.00.4035; SP3 | N/D | NULO | Microsoft SQL Server | cmdb_ci_db_mssql_instance |
| MongoDB 2.5.1 | N/D | NULO | Instância do MongoDB | cmdb_ci_db_mongodb_instance |
| MySQL 5.5.51 | N/D | NULO | Instância do MySQL | cmdb_ci_db_mysql_instance |
| nginx 1.4.6 (Ubuntu) | N/D | NULO | Servidor Web Nginx | cmdb_ci_nginx_web_server |
| PostgreSQL DB | N/D | NULO | Instância do PostgreSQL | cmdb_ci_db_postgresql_instance |
| Servidor Oracle WebLogic | N/D | NULO | Weblogic | cmdb_ci_app_server_weblogic |
| IBM WebSphere MQ 6.0 | N/D | NULO | IBM WebSphere MQ | cmdb_ci_appl_ibm_wmq |
| IBM WebSphere Application Server 6.1 | N/D | NULO | IBM Websphere | cmdb_ci_app_server_websphere |
| OpenSSH: ssh | N/D | NULO | OpenSSH | cmdb_ci_appl |
| Instância do Oracle | N/D | NULO | Banco de dados Oracle | cmdb_ci_db_ora_instance |
| Instância do Oracle | N/D | NULO | Ouvinte do Oracle TNS | cmdb_ci_db_ora_instance |
| produto-A | serviço-B | NULO | produto-A:serviço-B | cmdb_ci_appl |
| produto-A | serviço-B | informações extras-C | produto-A:extrainfo-C:serviço-B | cmdb_ci_appl |
[Tabela 1. Exemplos de correspondências encerradas que foram resolvidas]

{#credential-less-app-discovery__table_sg4_dkv_sbb}

## Exemplos de aplicações sem correspondência exclusiva {#credential-less-app-discovery__section_h32_lyn_5bb}

Neste exemplo, as informações retornadas pelo Nmap não correspondem a nenhuma tabela derivada e a instância deve usar a tabela base Aplicação \[cmdb_ci_appl\] para criar o IC.{#credential-less-app-discovery__table_zpv_rzn_5bb__entry__3}{#credential-less-app-discovery__table_zpv_rzn_5bb__entry__8}

| Aplicação verificada | Resposta Nmap ||| Resposta do script - entrada do identificador ||
| Aplicação verificada | Produto de serviço | Nome do serviço | Informações extras do serviço | Produto descoberto | Tabela da aplicação de IC |
|:-:|:-:|-|-|:-:|-|
| Hub do Exchange | RPC do Microsoft Windows | msrpc | nulo | RPC do Microsoft Windows: msrpc | cmdb_ci_appl |
| Balanceador de Carga do HAProxy | IBM HTTP Server (derivado do Apache) | http | nulo | IBM HTTP Server (derivado do Apache):http | cmdb_ci_appl |
| SharePoint | Banco de dados Oracle | http | nulo | Banco de dados Oracle:http | cmdb_ci_appl |
| SharePoint | Instância do Oracle | N/D | nulo | Banco de dados Oracle | cmdb_ci_appl |
[ ]

{#credential-less-app-discovery__table_zpv_rzn_5bb}

## Identificação da aplicação {#credential-less-app-discovery__section_a1g_2gg_nbb}

O plug-in Descoberta - Baseado em IP \[com.snc.discovery.ip_based\] adiciona um identificador à regra da aplicação para a tabela Aplicação \[cmdb_ci_appl\] que corresponde em sys_class_name e cl_port para verificações Nmap.Figura 1. Identificador Nmap para a regra de aplicação

