TruSTAR

Versão da integração: 4.0

Exemplos de utilização

Realizar ações de enriquecimento.

Configure a integração do TruSTAR 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 https://api.trustar.co Sim Raiz da API TruSTAR
Chave de API String N/A Sim Chave da API TruSTAR
Segredo da API Palavra-passe Sim Segredo da API TruSTAR
Validar SSL Caixa de verificação Marcado Sim Se estiver ativada, verifica se o certificado SSL para a ligação ao servidor TruSTAR é válido.

Onde encontrar o token de API e o segredo da API

  1. Aceda a https://station.trustar.co/settings/api
  2. Copie o "ID de cliente" e o "Segredo do cliente" e coloque-os na configuração da integração
  3. Execute a execução de teste.

Ações

Tchim-tchim

Descrição

Teste a conetividade ao TruSTAR com os parâmetros fornecidos na página de configuração da integração no separador Google Security Operations Marketplace.

Parâmetros

N/A

Executar em

Esta ação não é executada em entidades.

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valores
is_success is_success=False
is_success is_success=True
Case Wall
Tipo de resultado Valor / descrição Tipo
Mensagem de saída*

A ação não deve falhar nem parar a execução de um playbook:
se for bem-sucedida: "Ligação estabelecida com êxito ao servidor do TruSTAR com os parâmetros de ligação fornecidos!"

A ação deve falhar e parar a execução de um playbook:
se não for bem-sucedida: "Falha ao estabelecer ligação ao servidor TruSTAR! O erro é {0}".format(exception.stacktrace)

Geral

Enriquecer entidades

Descrição

Enriqueça as entidades com informações da TruSTAR. Entidades suportadas: todas.

Parâmetros

Nome a apresentar do parâmetro Tipo Valor predefinido É obrigatório Descrição
Limite do nível de segurança LDD

Baixo

Valores predefinidos:

Benigno

Baixo

Médio

Alto

Sim Especifique qual deve ser o nível de segurança mais baixo para que a entidade seja marcada como suspeita.
Filtro de enclave CSV Não Especifique uma lista separada por vírgulas de nomes de enclaves que devem ser usados durante o enriquecimento.

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
is_success is_success=False
is_success is_success=True
Resultado JSON
{
    "indicatorType": "URL",
    "value": "http://esmne052.top/downfiles/lv.exe",
    "correlationCount": 0,
    "priorityLevel": "NOT_FOUND",
    "noteCount": 0,
    "sightings": 3,
    "firstSeen": 1617901588427,
    "lastSeen": 1617923344643,
    "enclaveIds": [
        "b850e851-27e3-4cc2-9269-69ac0aad63b1",
        "85313bc9-deb4-4022-ac03-923adcee9298",
        "cf777992-5dde-4d08-aef2-5e7c13951f54"
    ],
    "tags": [
        {
            "guid": "385a631d-fe0a-4657-ab4b-b201d48bf58c",
            "name": "api-tag",
            "enclaveId": "85313bc9-deb4-4022-ac03-923adcee9298"
        }
    ],
    "source": "",
    "notes": [],
    "guid": "URL|http://esmne052.top/downfiles/lv.exe",
    "summaries": [
        {
            "reportId": "970da023-e974-4223-80be-4b83c85583d9",
            "updated": 1617900133000,
            "enclaveId": "cf777992-5dde-4d08-aef2-5e7c13951f54",
            "source": {
                "key": "virustotal",
                "name": "VirusTotal"
            },
            "type": "URL",
            "value": "http://esmne052.top/downfiles/lv.exe",
            "score": {
                "name": "Positives/Total Scans",
                "value": "12/85"
            },
            "attributes": [
                {
                    "name": "Scan Date",
                    "value": 1617900133000
                },
                {
                    "name": "Websites with Positive Detections",
                    "value": [
                        "AegisLab WebGuard",
                        "AlienVault",
                        "CRDF",
                        "ESET",
                        "Emsisoft",
                        "Fortinet",
                        "G-Data",
                        "Kaspersky",
                        "Spamhaus",
                        "URLhaus",
                        "VX Vault",
                        "benkow.cc"
                    ]
                }
            ],
            "severityLevel": 1
        },
    ]
}
Enriquecimento de entidades
Nome do campo de enriquecimento Lógica: quando aplicar
avistamentos Quando estiver disponível em JSON
first_seen Quando estiver disponível em JSON
last_seen Quando estiver disponível em JSON
etiquetas Quando estiver disponível em JSON
fonte Quando estiver disponível em JSON
security_level Quando estiver disponível em JSON
report_link Quando estiver disponível em JSON
Case Wall
Tipo de resultado Valor/descrição Tipo
Mensagem de saída*

A ação não deve falhar nem parar a execução de um playbook:
if enriched some(is_success = true): "Successfully enriched the following entities using TruSTAR:\n".format(entity.identifier)

If didn't enrich some (is_success = true): "Action wasn't able to enrich the following entities using TruSTAR:\n".format(entity.identifier)

Se não tiver enriquecido tudo (is_success = false): "No entities were enriched" (Nenhuma entidade foi enriquecida).

A ação deve falhar e parar a execução de um playbook:
se ocorrer um erro fatal, como credenciais incorretas, nenhuma ligação ao servidor ou outro: "Erro ao executar a ação "Enriquecer entidades". Motivo: {0}''.format(error.Stacktrace)

Se não tiver sido encontrado um dos enclaves: "Erro ao executar a ação "Enriquecer entidades". Motivo: não foram encontradas as seguintes áreas restritas: {0}. Verifique a ortografia ou use a ação "List Enclaves" para encontrar os enclaves válidos.''.format(enclave names)

Geral
Tabela de entidades As mesmas colunas que na tabela de enriquecimento, mas sem prefixo. Entidade

Descrição

Obtenha informações sobre IOCs relacionados com as entidades fornecidas. Entidades suportadas: todas.

Parâmetros

Nome a apresentar do parâmetro Tipo Valor predefinido É obrigatório Descrição
Máximo de IOCs a devolver Número inteiro 50 Não Especifique o número de IOCs a devolver. Predefinição: 50. Máximo: 1000.
Filtro de enclave CSV Não Especifique uma lista separada por vírgulas de nomes de enclaves que devem ser usados durante o enriquecimento.

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
is_success is_success=False
is_success is_success=True
Resultado JSON
{
    "{indicatorType_1}": ["{value_1}"],
    "{indicatorType_2}": ["{value_2}"]
}
Case Wall
Tipo de resultado Valor/descrição Tipo
Mensagem de saída*

A ação não deve falhar nem parar a execução de um manual de procedimentos:
se tiver sido encontrado, pelo menos, um IOC (is_success = true): "Successfully returned related IOCs for the provided entities in TruSTAR" (Foram devolvidos com êxito IOCs relacionados para as entidades fornecidas no TruSTAR).

Se não foram encontrados IOCs(is_success=false) "Não foram encontrados IOCs relacionados para as entidades fornecidas no TruSTAR".

A ação deve falhar e parar a execução de um manual de procedimentos:
se ocorrer um erro fatal, como credenciais incorretas, nenhuma ligação ao servidor ou outro: "Erro ao executar a ação "Obter IOCs relacionados". Motivo: {0}''.format(error.Stacktrace)

Se a resposta não for 200: "Erro ao executar a ação "Get Related IOCs". Motivo: {0}''.format(message)

Se não tiver sido encontrado um dos enclaves: "Erro ao executar a ação "Obter IOCs relacionados". Motivo: não foram encontradas as seguintes áreas restritas: {0}. Verifique a ortografia ou use a ação "List Enclaves" para encontrar os enclaves válidos.''.format(enclave names)

Geral

Case Wall Table

Nome: Estatísticas

Colunas:

Tipo

Contagem

Geral

Descrição

Obtenha informações sobre relatórios relacionados com as entidades. Entidades suportadas: todas.

Parâmetros

Nome a apresentar do parâmetro Tipo Valor predefinido É obrigatório Descrição
Crie estatísticas Caixa de verificação Sim Não Se estiver ativada, a ação cria uma estatística com informações sobre relatórios relacionados com as entidades.
Include Report Body In Insight Caixa de verificação Não Não Se estiver ativada, a estatística vai conter informações sobre o corpo do relatório. Nota: o corpo do relatório pode ter um tamanho muito grande.
Filtro de enclave CSV Não Especifique uma lista separada por vírgulas de nomes de enclaves que devem ser usados durante o enriquecimento.
Máximo de relatórios a devolver Número inteiro Não Especifique o número de relatórios a devolver. Predefinição: 10. Máximo: 25.

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
is_success is_success=False
is_success is_success=True
Resultado JSON
{
    "id": "b8decde8-a68e-4961-aa0b-e07474e394b0",
    "created": 1615928416710,
    "updated": 1615928416710,
    "title": "35201",
    "distributionType": "ENCLAVE",
    "submissionStatus": "PROCESSED",
    "timeBegan": 1615928416187,
    "reportBody": "Event # 1\n   Source IP: 4.2.2.2\n   Destination IP: 10.250.250.25\n   Raw Event: <114>Mar 16 22:04:21 SyslogAlertForwarder: |6863274412612564368|Signature|2021-03-16 22:04:20 GMT+02:00|\"DNS: Microsoft SMTP Service DNS resolver overflow\"|0x40302f00|High|ms-smtp-dns-resolver-overflow|Medium|My Company|BDCFailover|3A-3B|4.2.2.2|53|10.250.250.25|1027|Inbound|buffer-overflow",
    "externalTrackingId": "qradar-offence-35201",
    "enclaveIds": [
        "28177710-9cb8-aa2f-29e8-135c14365e80"
    ],
    "tags": [
        {
            "guid": "sense offense",
            "name": "sense offense",
            "enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
        },
        {
            "guid": "host logout",
            "name": "host logout",
            "enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
        },
        {
            "guid": "service stopped",
            "name": "service stopped",
            "enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
        },
        {
            "guid": "object access success",
            "name": "object access success",
            "enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
        },
        {
            "guid": "process creation success",
            "name": "process creation success",
            "enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
        },
        {
            "guid": "information",
            "name": "information",
            "enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
        },
        {
            "guid": "user privilege",
            "name": "user privilege",
            "enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
        },
        {
            "guid": "user login failure",
            "name": "user login failure",
            "enclaveId": "28177710-9cb8-aa2f-29e8-135c14365e80"
        }
    ]
}
Estatísticas de entidades

Exemplo de estatísticas de relatórios relacionados

Case Wall
Tipo de resultado Valor/descrição Tipo
Mensagem de saída*

A ação não deve falhar nem parar a execução de um playbook:
se for encontrado um relatório (is_success = true): "Successfully returned related reports for the provided entities in TruSTAR" (Foram devolvidos com êxito relatórios relacionados para as entidades fornecidas no TruSTAR).

Se não forem encontrados relatórios (is_success=false) "No related reports were found in TruSTAR"

A ação deve falhar e parar a execução de uma estratégia:
se ocorrer um erro fatal, como credenciais incorretas, nenhuma ligação ao servidor, entre outros: "Erro ao executar a ação "Obter relatórios relacionados". Motivo: {0}''.format(error.Stacktrace)

Se não houver resposta 200: "Erro ao executar a ação "Get Related Reports". Motivo: {0}''.format(message)

Se não tiver sido encontrado um dos enclaves: "Erro ao executar a ação "Get Related Reports". Motivo: não foram encontradas as seguintes áreas restritas: {0}. Verifique a ortografia ou use a ação "List Enclaves" para encontrar os enclaves válidos.''.format(enclave names)

Geral
Case Wall

Title: Relatórios relacionados

Colunas:

Título

Etiquetas

Geral

Listar enclaves

Descrição

Liste os enclaves disponíveis no TruSTAR.

Parâmetros

Nome a apresentar do parâmetro Tipo Valor predefinido É obrigatório Descrição
Lógica de filtragem LDD

Igual

LDD

Igual

Contém

Não Especifique a lógica de filtro que deve ser aplicada.
Valor do filtro String Não Especifique o valor que deve ser usado no filtro.
Máximo de enclaves a devolver Número inteiro 50 Não Especifique o número de enclaves a devolver. Predefinição: 50.

Executar em

Esta ação não é executada em entidades.

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valores
is_success is_success=False
is_success is_success=True
Resultado JSON
[
    {
        "name": "COVID-19 OSINT Community Enclave",
        "templateName": "COVID-19",
        "workflowSupported": false,
        "read": true,
        "create": false,
        "update": false,
        "id": "b0a7be7b-a847-4597-9e1d-20ae18c344ea",
        "type": "OPEN"
    },
    {
        "name": "Hybrid Analysis Public Feed",
        "templateName": "Open Source",
        "workflowSupported": false,
        "read": true,
        "create": false,
        "update": false,
        "id": "2eeccced-c740-4ad9-aa5c-82744cd1f6aa",
        "type": "OPEN"
    }
]
Case Wall
Tipo de resultado Valor/descrição Tipo
Mensagem de saída*

A ação não deve falhar nem parar a execução de um guião:
se for encontrado um enclave (is_success = true): "Successfully returned available enclaves in TruSTAR" (Foram devolvidos com êxito enclaves disponíveis no TruSTAR).

Se não forem encontrados enclaves (is_success=false): "No related enclaves were found in TruSTAR"

A ação deve falhar e parar a execução de um playbook:
se ocorrer um erro crítico, como credenciais incorretas, sem ligação ao servidor, entre outros: "Erro ao executar a ação "List Enclaves". Motivo: {0}''.format(error.Stacktrace)

Geral
Case Wall

Title: Relatórios relacionados

Colunas:

Nome

Leitura

Criar

Atualizar

ID

Tipo

Geral

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