Rapid7 InsightVM

Versão da integração: 9.0

Configure a integração do Rapid7 InsightVM no Google Security Operations

Para obter instruções detalhadas sobre como configurar uma integração no Google SecOps, consulte o artigo Configure integrações.

Parâmetros de integração

Use os seguintes parâmetros para configurar a integração:

Nome a apresentar do parâmetro Tipo Valor predefinido É obrigatório Descrição
Raiz da API String N/A Sim Raiz da API da instância do Rapid7 InsightVM.
Nome de utilizador String N/A Sim Nome de utilizador da API Rapid7 InsightVM.
Palavra-passe Palavra-passe N/A Sim Palavra-passe da API Rapid7 InsightVM.
Validar SSL Caixa de verificação Desmarcado Sim Se estiver ativada, verifica se o certificado SSL para a ligação ao servidor do Rapid7 InsightVM é válido.

Ações

Enriqueça o recurso

Descrição

Enriqueça um recurso.

Parâmetros

N/A

Exemplos de utilização

N/A

Executar em

Esta ação é executada nas seguintes entidades:

  • Endereço IP
  • Nome do anfitrião

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valores Exemplo
is_success Verdadeiro/Falso is_success:False
Resultado JSON
{
    "10.0.0.100": {
        "users": [{
            "id": 500,
            "name": "Administrator"
        },{
            "id": 503,
            "name": "DefaultAccount"
        },{
            "id": 501,
            "name": "Guest"
        }],
        "userGroups": [{
            "id": 7,
            "name": "ANONYMOUS LOGON"
        },{
            "id": 579,
            "name": "Access Control Assistance Operators"
        },{
            "id": 544,
            "name": "Administrators"
        }],
        "hostNames": [{
            "source": "netbios",
            "name": "WS-HUNULULU"
        },{
            "source": "dns",
            "name": "ws-chaimsky.siemplify.local"
        }],
        "addresses": [{
            "ip": "1.1.1.1",
            "mac": "48:4D:7E:B8:3B:A4"
        }],
        "links": [{
            "href": "https://1.1.1.1:3780/api/3/assets/1",
            "rel": "self"
        },{
            "href": "https://1.1.1.1:3780/api/3/assets/1/software",
            "rel": "Software"
        },{
            "href": "https://1.1.1.1:3780/api/3/assets/1/files",
            "rel": "Files"
        }],
        "assessedForPolicies": false,
        "ip": "1.1.1.1",
        "hostName": "ws-chaimsky.siemplify.local",
        "osFingerprint": {
            "product": "Windows Server 2016",
            "vendor": "Microsoft",
            "description": "Microsoft Windows Server 2016",
            "family": "Windows",
            "systemName": "Microsoft Windows",
            "type": "General",
            "id": 8
        },
        "riskScore": 8270.22559,
        "mac": "48:4D:7E:B8:3B:A4",
        "rawRiskScore": 8270.22559,
        "vulnerabilities": {
            "moderate": 6,
            "exploits": 1,
            "malwareKits": 0,
            "severe": 12,
            "critical": 0,
            "total": 18
        },
        "services": [{
            "protocol": "tcp",
            "name": "DCE Endpoint Resolution",
            "links": [{
                "href": "https://1.1.1.1:3780/api/3/assets/1/services/tcp/135",
                "rel": "self"
            },{
                "href": "https://1.1.1.1:3780/api/3/assets/1/services/tcp/135/configurations",
                "rel": "Configurations"
            },{
                "href": "https://1.1.1.1:3780/api/3/assets/1/services/tcp/135/databases",
                "rel": "Databases"
            }],
            "port": 135
        },{
            "name": "CIFS Name Service",
            "protocol": "udp",
            "port": 137,
            "links": [{
                "href": "https://1.1.1.1:3780/api/3/assets/1/services/udp/137",
                "rel": "self"
            },{
                "href": "https://1.1.1.1:3780/api/3/assets/1/services/udp/137/configurations",
                "rel": "Configurations"
            },{
                "href": "https://1.1.1.1:3780/api/3/assets/1/services/udp/137/databases",
                "rel": "Databases"
            }],
            "configurations": [{
                "name": "advertised-name-1",
                "value": "SIEMPLIFY (Domain Name)"
            },{
                "name": "advertised-name-2",
                "value": "WS-CHAIMSKY (File Server Service)"
            },{
                "name": "advertised-name-3",
                "value": "WS-CHAIMSKY (Computer Name)"
            }]}, {
                "product": "Windows 10 Enterprise N 2016 LTSB 6.3",
                "protocol": "tcp",
                "name": "CIFS",
                "links": [{
                    "href": "https://1.1.1.1:3780/api/3/assets/1/services/tcp/139",
                    "rel": "self"
                },{
                    "href": "https://1.1.1.1:3780/api/3/assets/1/services/tcp/139/configurations",
                    "rel": "Configurations"
                },{
                    "href": "https://1.1.1.1:3780/api/3/assets/1/services/tcp/139/databases",
                    "rel": "Databases"
                }],
                "port": 139,
                "configurations": [{
                    "name": "domain",
                    "value": "SIEMPLIFY"
                },{
                    "name": "password-mode",
                    "value": "encrypt"
                },{
                    "name": "security-mode",
                    "value": "user"
                }]}],
        "assessedForVulnerabilities": true,
        "os": "Microsoft Windows Server 2016",
        "id": 1,
        "history": [{
            "date": "2019-03-25T04:25:46.333Z",
            "scanId": 1,
            "version": 1,
            "type": "SCAN"
        },{
            "date": "2019-03-25T06:58:49.450Z",
            "scanId": 2,
            "version": 2,
            "type": "SCAN"
        },{
            "date": "2019-03-26T03:58:44.859Z",
            "scanId": 5,
            "version": 3,
            "type": "SCAN"
        }]
    }
}
Enriquecimento de entidades
Nome do campo de enriquecimento Lógica: quando aplicar
utilizadores Devolve se existir no resultado JSON
id Devolve se existir no resultado JSON
nome Devolve se existir no resultado JSON
userGroups Devolve se existir no resultado JSON
hostName Devolve se existir no resultado JSON
fonte Devolve se existir no resultado JSON
moradas Devolve se existir no resultado JSON
ip Devolve se existir no resultado JSON
mac Devolve se existir no resultado JSON
links Devolve se existir no resultado JSON
href Devolve se existir no resultado JSON
rel Devolve se existir no resultado JSON
assessedForPolicies Devolve se existir no resultado JSON
produto Devolve se existir no resultado JSON
fornecedor Devolve se existir no resultado JSON
descrição Devolve se existir no resultado JSON
Família Devolve se existir no resultado JSON
systemName Devolve se existir no resultado JSON
escrever Devolve se existir no resultado JSON
riskScore Devolve se existir no resultado JSON
rawRiskScore Devolve se existir no resultado JSON
moderada Devolve se existir no resultado JSON
vulnerabilidades Devolve se existir no resultado JSON
explorações Devolve se existir no resultado JSON
malwareKits Devolve se existir no resultado JSON
grave Devolve se existir no resultado JSON
crítico Devolve se existir no resultado JSON
total Devolve se existir no resultado JSON
configurações Devolve se existir no resultado JSON
data Devolve se existir no resultado JSON
ScanId Devolve se existir no resultado JSON
Versão Devolve se existir no resultado JSON
Estatísticas

N/A

Obtenha resultados da análise

Descrição

Obtenha resultados da análise por ID.

Parâmetros

Nome a apresentar do parâmetro Tipo Valor predefinido É obrigatório Descrição
ID da análise String N/A Sim O ID da análise.

Exemplos de utilização

N/A

Executar em

Esta ação é executada em todas as entidades.

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valores Exemplo
êxito Verdadeiro/Falso success:False
Resultado JSON
{
    "STATUS": {
        "STATE": "Finished"
    },
    "EXPIRATION_DATETIME": "2019-02-04T13:11:15Z",
    "TITLE": "Scan scan/1533110666.07264 Report",
    "USER_LOGIN": "sempf3mh",
    "OUTPUT_FORMAT": "PDF",
    "LAUNCH_DATETIME": "2019-01-28T13:11:14Z",
    "TYPE": "Scan",
    "ID": "775111",
    "SIZE": "22.17 KB"
}
Enriquecimento de entidades

N/A

Estatísticas

N/A

Inicie análises

Descrição

Inicie uma análise para um site específico.

Parâmetros

Nome a apresentar do parâmetro Tipo Valor predefinido É obrigatório Descrição
Nome da análise String N/A Não O nome da análise.
Motor de análise String N/A Sim O nome do motor a usar na análise.
Modelo de análise String N/A Sim O nome do modelo a usar na análise.
Nome do site String N/A Sim O nome do site no qual executar a análise.
Obter resultados Caixa de verificação Desmarcado Não Se deve aguardar a conclusão da análise e obter os respetivos resultados ou não.

Exemplos de utilização

N/A

Executar em

Esta ação é executada nas seguintes entidades:

  • Endereço IP
  • Nome do anfitrião

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valores Exemplo
scan_id N/A N/A
Resultado JSON
{
    "status": "finished",
    "scanType": "Manual",
    "assets": 1,
    "links": [{
        "href": "https://1.1.1.1:3780/api/3/scans/8",
        "rel": "self"
    }],
    "vulnerabilities": {
        "severe": 12,
        "total": 18,
        "critical": 0,
        "moderate": 6
    },
    "startTime": "2019-04-11T07:44:00.095Z",
    "duration": "PT7M58.298S",
    "engineName": "Local scan engine",
    "endTime": "2019-04-11T07:51:58.393Z",
    "id": 8,
    "scanName": "siemplify_20190411-104353"
}
Enriquecimento de entidades
Nome do campo de enriquecimento Lógica: quando aplicar
estado Devolve se existir no resultado JSON
scanType Devolve se existir no resultado JSON
recursos Devolve se existir no resultado JSON
links Devolve se existir no resultado JSON
href Devolve se existir no resultado JSON
rel Devolve se existir no resultado JSON
vulnerabilidades Devolve se existir no resultado JSON
grave Devolve se existir no resultado JSON
total Devolve se existir no resultado JSON
crítico Devolve se existir no resultado JSON
moderada Devolve se existir no resultado JSON
startTime Devolve se existir no resultado JSON
duração Devolve se existir no resultado JSON
engineName Devolve se existir no resultado JSON
endTime Devolve se existir no resultado JSON
id Devolve se existir no resultado JSON
scanName Devolve se existir no resultado JSON
Estatísticas

N/A

Apresentar análises

Descrição

Listar exames.

Parâmetros

Nome a apresentar do parâmetro Tipo Valor predefinido É obrigatório Descrição
Dias para trás String N/A Sim Número de dias anteriores a partir dos quais obter as análises.

Exemplos de utilização

N/A

Executar em

Esta ação é executada em todas as entidades.

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valores Exemplo
is_success Verdadeiro/Falso is_success:False
Resultado JSON
[
    {
        "status": "finished",
        "scanType": "Manual",
        "assets": 1,
        "links": [{
            "href": "https://1.1.1.1:3780/api/3/scans/8",
            "rel": "self"
        }],
        "vulnerabilities": {
            "severe": 12,
            "total": 18,
            "critical": 0,
            "moderate": 6
        },
        "startTime": "2019-04-11T07:44:00.095Z",
        "duration": "PT7M58.298S",
        "engineName": "Local scan engine",
        "endTime": "2019-04-11T07:51:58.393Z",
        "id": 8,
        "scanName": "siemplify_20190411-104353"
    }
]

Enriquecimento de entidades

N/A

Estatísticas

N/A

Tchim-tchim

Descrição

Testar conetividade.

Parâmetros

N/A

Exemplos de utilização

N/A

Executar em

Esta ação é executada em todas as entidades.

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valores Exemplo
is_success Verdadeiro/Falso is_success:False
Resultado JSON
N/A
Enriquecimento de entidades

N/A

Estatísticas

N/A

Conetores

Rapid7 InsightVM - Vulnerabilities Connector

Descrição

Extraia informações sobre vulnerabilidades de recursos do Rapid7 InsightVM.

Configure o conetor de vulnerabilidades do Rapid7 InsightVM no Google SecOps

Para ver instruções detalhadas sobre como configurar um conetor no Google SecOps, consulte o artigo Configurar o conetor.

Parâmetros do conetor

Use os seguintes parâmetros para configurar o conector:

Nome a apresentar do parâmetro Tipo Valor predefinido É obrigatório Descrição
Nome do campo do produto String Nome do produto Sim Introduza o nome do campo de origem para obter o nome do campo do produto.
Nome do campo de evento String riskEventType Sim Introduza o nome do campo de origem para obter o nome do campo do evento.
Nome do campo do ambiente String "" Não

Descreve o nome do campo onde o nome do ambiente está armazenado.

Se o campo do ambiente não for encontrado, o ambiente é o ambiente predefinido.

Padrão de regex do ambiente String .* Não

Um padrão de regex a executar no valor encontrado no campo "Nome do campo do ambiente".

A predefinição é .* para captar tudo e devolver o valor inalterado.

Usado para permitir que o utilizador manipule o campo do ambiente através da lógica de regex.

Se o padrão regex for nulo ou estiver vazio, ou o valor do ambiente for nulo, o resultado final do ambiente é o ambiente predefinido.

Limite de tempo do script (segundos) Número inteiro 500 Sim Limite de tempo limite para o processo Python que executa o script atual.
Raiz da API String https://{ip}:3780 Sim Raiz da API da instância do Rapid7 InsightVM.
Nome de utilizador String N/A Sim Nome de utilizador da conta do Rapid7 InsightVM.
Palavra-passe Palavra-passe N/A Sim Palavra-passe da conta do Rapid7 InsightVM.
Gravidade mais baixa a obter String Moderada Não

A gravidade mais baixa que tem de ser usada para obter vulnerabilidades.

Valores possíveis: Moderate, Severe, Critical.

Se não for fornecido nada, o conector obtém vulnerabilidades com todas as gravidades.

Máximo de recursos a processar Número inteiro 5 Não

Quantidade de recursos que têm de ser processados por uma iteração do conector.

Nota: não é recomendado aumentar o valor deste parâmetro, uma vez que o conector fica mais propenso a limites de tempo.

Mecanismo de agrupamento String Anfitrião Não

Mecanismo de agrupamento usado para criar alertas do Google SecOps.

Valores possíveis: Host, None.

Se for fornecido o "Anfitrião", o conector cria um alerta do Google SecOps que contém todas as vulnerabilidades relacionadas com o anfitrião.

Se for fornecido o valor "Nenhum" ou um valor inválido, o conector cria um novo alerta do Google SecOps para cada vulnerabilidade separada por anfitrião.

Use a lista de autorizações como uma lista negra Caixa de verificação Desmarcado Sim Se estiver ativada, a lista de autorizações é usada como uma lista negra.
Validar SSL Caixa de verificação Marcado Sim Se estiver ativada, verifica se o certificado SSL para a ligação ao servidor Rapid7 InsightVM é válido.
Endereço do servidor proxy String N/A Não O endereço do servidor proxy a usar.
Nome de utilizador do proxy String N/A Não O nome de utilizador do proxy para autenticação.
Palavra-passe do proxy Palavra-passe N/A Não A palavra-passe do proxy para autenticação.

Regras de conector

Suporte de proxy

O conetor suporta proxy.

Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais da Google SecOps.