Tanium

Versão da integração: 11.0

Pré-requisitos

O Tanium usa tokens de API para autenticar chamadas nas APIs REST. Para mais informações sobre como gerar tokens de API, consulte Como gerenciar tokens de API na documentação do Tanium.

Integrar o Tanium ao Google Security Operations

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

Parâmetros de integração

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

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
Raiz da API URL N/A Sim Especifique a raiz da API do Tanium que a integração precisa usar.
Token da API Senha N/A Sim Especifique o token da API do Tanium que a integração deve usar.
Verificar SSL Caixa de seleção Selecionado Não Se ativado, o servidor do Google SecOps verifica se o certificado está configurado para a raiz da API.

Ações

Ping

Teste a conectividade com a instalação do Tanium usando os parâmetros fornecidos na página de configuração da integração na guia "Marketplace" do Google Security Operations.

Data de execução

Essa ação não é executada em entidades nem tem parâmetros de entrada obrigatórios.

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valor Exemplo
is_success Verdadeiro/Falso is_success:False
Painel de casos
Tipo de resultado Valor/descrição Tipo
Mensagem de saída*

A ação não pode falhar nem interromper a execução de um playbook:

Se tudo der certo: "Conexão com a instalação do Tanium feita com sucesso usando os parâmetros fornecidos!"

A ação precisa falhar e interromper a execução de um playbook:

Se um erro crítico for informado, como credenciais incorretas ou perda de conectividade: "Não foi possível se conectar à instalação do Tanium. O erro é {0}".format(exception.stacktrace)

Geral

Enriquecer entidades

Aprimore entidades usando informações do Tanium. A ação é uma ação assíncrona do Google SecOps. Entidades aceitas: nome de host, endereço IP.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
Campos adicionais CSV N/A Não

Especifique outros campos para buscar no Tanium e enriquecer as entidades.

O parâmetro aceita vários valores como uma string separada por vírgulas.

Data de execução

Essa ação é executada nas seguintes entidades:

  • Endereço IP
  • Nome do host

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valor Exemplo
is_success Verdadeiro/Falso is_success:False
Resultado JSON
{
    "data": {
        "now": "2022/01/28 10:18:54 GMT-0000",
        "max_available_age": "",
        "result_sets": [
            {
                "age": 0,
                "id": X,
                "report_count": 2,
                "saved_question_id": 0,
                "question_id": X,
                "archived_question_id": 0,
                "seconds_since_issued": 0,
                "issue_seconds": 0,
                "expire_seconds": 0,
                "tested": 4,
                "passed": 1,
                "mr_tested": 4,
                "mr_passed": 4,
                "estimated_total": 4,
                "select_count": 10,
                "error_count": 0,
                "no_results_count": 0,
                "columns": [
                    {
                        "hash": X,
                        "name": "Computer ID",
                        "type": 1
                    },
                    {
                        "hash": 0,
                        "name": "Count",
                        "type": 3
                    }
                ],
                "cache_id": "X",
                "expiration": 0,
                "filtered_row_count": 1,
                "filtered_row_count_machines": 1,
                "row_count": 1,
                "row_count_machines": 1,
                "item_count": 1,
                "rows": [
                    {
                        "id": x,
                        "cid": x,
                        "data": [
                            [
                                {
                                    "text": "X"
                                }
                            ],
                            [
                                {
                                    "text": "No User"
                                }
                            ],
                            [
                                {
                                    "text": "1"
                                }
                            ]
                        ]
                    }
                ]
            }
        ]
    }
}
Tabela de enriquecimento

Prefixo:Tanium_

Nome do campo de enriquecimento Lógica: quando aplicar
Computer_ID Quando disponível em JSON
Operating_System Quando disponível em JSON
OS_Platform Quando disponível em JSON
Service_Pack Quando disponível em JSON
Domain_Name Quando disponível em JSON
Tempo de atividade Quando disponível em JSON
System_UUID Quando disponível em JSON
IP_Address Quando disponível em JSON
Painel de casos
Tipo de resultado Valor/descrição Tipo
Mensagem de saída*

A ação não pode falhar nem interromper a execução de um playbook:

Se os dados estiverem disponíveis para uma entidade (is_success = true): "As seguintes entidades foram enriquecidas com sucesso usando informações do Tanium: {entity.identifier}".

Se os dados não estiverem disponíveis para uma entidade (is_success=true): "Não foi possível enriquecer as seguintes entidades usando informações do Tanium: {entity.identifier}"

Se houver várias correspondências no Tanium para a entidade fornecida (is_success=true): "Vários resultados encontrados no Tanium para as entidades. Usando a primeira correspondência: {entity.identifier}"

Se os dados não estiverem disponíveis para todas as entidades (is_success=false):Nenhuma das entidades fornecidas foi enriquecida.

A ação precisa falhar e interromper a execução de um playbook:

Se o código de status 400 (sintaxe incorreta da pergunta) for informado: "Erro ao executar a ação "Enriquecer entidades" porque o texto da pergunta fornecido é inválido. "

Se um erro fatal, como credenciais incorretas, falta de conexão com o servidor ou outro problema, for informado: "Erro ao executar a ação "Enriquecer entidades"." Motivo: {0}''.format(error.Stacktrace)

Geral
Tabela do painel de casos

Nome da tabela: {entity.identifier}

Colunas da tabela:

  • Chave
  • Valor
Entidade

Create Question

Cria uma nova pergunta do Tanium com base nos parâmetros especificados, e a pergunta é feita imediatamente. A ação retorna o ID da pergunta, que pode ser transmitido para a ação "Get Question Results" para receber os resultados da pergunta. A ação não está funcionando com entidades do Google SecOps.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
Texto da pergunta String N/A Sim

Especifique o conteúdo da pergunta do Tanium.

Exemplo: extrair o sistema operacional de todas as máquinas

Data de execução

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

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valor Exemplo
is_success Verdadeiro/Falso is_success:False
Resultado JSON
{
    "data": {
        "id": X
    }
}
Painel de casos
Tipo de resultado Valor/descrição Tipo
Mensagem de saída*

A ação não pode falhar nem interromper a execução de um playbook:

Se os dados estiverem disponíveis (is_success = true): "A pergunta do Tanium com o ID {question_id_from_response} foi criada".

A ação precisa falhar e interromper a execução de um playbook:

Se o código de status 400 (sintaxe incorreta da pergunta) for informado: "Erro ao executar a ação "Criar pergunta" porque o texto da pergunta fornecido é inválido. "

Se um erro fatal, como credenciais incorretas, falta de conexão com o servidor ou outro, for informado: "Erro ao executar a ação "Criar pergunta". Motivo: {0}''.format(error.Stacktrace)

Geral

Receber resultados da pergunta

Extraia os resultados da pergunta do Tanium. A ação é uma ação assíncrona do Google SecOps. A ação não funciona com entidades do Google SecOps.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
ID da pergunta Número inteiro N/A Sim Especifique o ID da pergunta do Tanium para receber os resultados.
Criar tabela de quadro de casos Caixa de seleção Selecionado Não Se ativada, a ação cria uma tabela de painel de casos como parte dos resultados.
Número máximo de linhas a serem retornadas Número inteiro 50 Sim Especifique o número máximo de linhas que a ação deve retornar para a pergunta.

Data de execução

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

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valor Exemplo
is_success Verdadeiro/Falso is_success:False
Resultado JSON
{
    "data": {
        "now": "2022/01/29 04:09:29 GMT-0000",
        "max_available_age": "",
        "result_sets": [
            {
                "age": 0,
                "id": X,
                "report_count": 3,
                "saved_question_id": 0,
                "question_id": X,
                "archived_question_id": 0,
                "seconds_since_issued": 0,
                "issue_seconds": 0,
                "expire_seconds": 0,
                "tested": 4,
                "passed": 4,
                "mr_tested": 4,
                "mr_passed": 4,
                "estimated_total": 4,
                "select_count": 1,
                "error_count": 0,
                "no_results_count": 0,
                "columns": [
                    {
                        "hash": 45421433,
                        "name": "Operating System",
                        "type": 1
                    }
                ],
                "cache_id": "X",
                "expiration": 0,
                "filtered_row_count": 4,
                "filtered_row_count_machines": 4,
                "row_count": 4,
                "row_count_machines": 4,
                "item_count": 4,
                "rows": [
                    {
                        "id": X,
                        "cid": 0,
                        "data": [
                            [
                                {
                                    "text": "X"
                                }
                            ],
                            [
                                {
                                    "text": X
                                }
                            ]
                        ]
                    },
                    {
                        "id": X,
                        "cid": 0,
                        "data": [
                            [
                                {
                                    "text": X
                                }
                            ],
                            [
                                {
                                    "text": X
                                }
                            ]
                        ]
                    },
                    {
                        "id": X,
                        "cid": 0,
                        "data": [
                            [
                                {
                                    "text": X
                                }
                            ],
                            [
                                {
                                    "text": X
                                }
                            ]
                        ]
                    },
                    {
                        "id": X,
                        "cid": 0,
                        "data": [
                            [
                                {
                                    "text": X
                                }
                            ],
                            [
                                {
                                    "text": X
                                }
                            ]
                        ]
                    }
                ]
            }
        ]
    }
}
Painel de casos
Tipo de resultado Valor/descrição Tipo
Mensagem de saída*

A ação não pode falhar nem interromper a execução de um playbook:

Se os dados estiverem disponíveis (is_success=true): "Resultados buscados com sucesso para o seguinte ID de pergunta do Tanium: {question id}".

Se os dados não estiverem disponíveis (is_success=false): "Nenhum resultado foi encontrado para o ID da pergunta do Tanium: {question id}"

A ação precisa falhar e interromper a execução de um playbook:

Se o código de status 404 (a pergunta não existe) for informado: "Não foi possível encontrar a pergunta do Tanium com o ID {question_id}. "

Se um erro fatal, como credenciais incorretas, falta de conexão com o servidor ou outro problema for informado: "Erro ao executar a ação "Receber resultados da pergunta". Motivo: {0}''.format(error.Stacktrace)

Geral
Tabela

Nome da tabela:resultados da pergunta {question_id} do Tanium

Colunas da tabela:

As colunas são geradas com base nos dados retornados de uma pergunta.

Geral

Listar eventos de endpoint

Liste eventos relacionados aos endpoints do Tanium. A ação funciona com a API Tanium Threat Response.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
Tipo de evento DDL

Combinado

Valores possíveis:

  • Arquivo
  • Rede
  • Processo
  • Registro
  • Driver
  • Combinado
  • DNS
  • Imagem
Não Especifique o tipo de evento que precisa ser retornado.
Período DDL

Última hora

Valores possíveis:

  • Última hora
  • Últimas 6 horas
  • Últimas 24 horas
  • Última semana
  • Mês anterior
  • Horário do alerta até agora
  • 5 minutos antes e depois do horário do alerta
  • 30 minutos antes e depois do horário do alerta
  • 1 hora antes e depois do horário do alerta
  • Personalizado
Não

Especifique um período para os resultados.

Se "Tempo de alerta até agora" estiver selecionado, a ação usará o horário de início do alerta como horário de início da pesquisa, e o horário de término será o horário atual.

Se a opção "30 minutos antes e depois do horário do alerta" estiver selecionada, a ação vai pesquisar os alertas 30 minutos antes e depois do horário do alerta. A mesma ideia se aplica a "1 hora antes e depois do horário do alerta" e "5 minutos antes e depois do horário do alerta". Se "Personalizado" estiver selecionado, você também precisará informar o parâmetro "Horário de início".

Horário de início String N/A Não

Especifique o horário de início dos resultados.

Esse parâmetro é obrigatório se "Personalizado" for selecionado para o parâmetro "Período".

Formato: ISO 8601

Horário de término String N/A Não

Especifique o horário de término dos resultados.

Se nada for fornecido e "Personalizado" for selecionado para o parâmetro "Período", esse parâmetro usará a hora atual.

Formato: ISO 8601

Campo de classificação String timestamp Não Especifique o parâmetro que será usado para a classificação.
Ordem de classificação DDL

ASC Possible

Valores:

  • ASC
  • DESC
Não Especifique a ordem de classificação.
Número máximo de eventos a serem retornados Número inteiro 50 Não

Especifique o número de eventos a serem retornados por entidade.

Máximo: 500

Data de execução

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

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valor Exemplo
is_success Verdadeiro/Falso is_success:False
Resultado JSON
{
  "events": [
    {
      "create_time": "2022-01-18 11:59:52.000",
      "end_time": null,
      "exit_code": null,
      "pid": 2,
      "process_path": "kthreadd",
      "id": "72057594037927939",
      "process_table_id": "72057594037927939",
      "parent_process_table_id": "72057594037927937",
      "parent_pid": -1,
      "user_name": "root",
      "group_name": "root",
      "hash_type_name": null,
      "hash": null,
      "process_command_line": null,
      "parent_path": "<Unknown Process>",
      "parent_command_line": "<Unknown Process>",
      "parent_hash": null,
      "create_time_raw": 1642507192000,
      "end_time_raw": null
    }
  ]
}
Painel de casos
Tipo de resultado Valor/descrição Tipo
Mensagem de saída*

A ação não pode falhar nem interromper a execução de um playbook:

Se pelo menos um evento for encontrado para um endpoint (is_success=true): "Eventos retornados com sucesso para os seguintes endpoints no Tanium:\n".format(entity)."

Se nenhum evento for encontrado para um endpoint (is_success=true): "Nenhum evento foi encontrado para os seguintes endpoints no Tanium:\n".format(entity)."

Se nenhum evento for encontrado para todos os endpoints (is_success=true): "Nenhum evento foi encontrado para os endpoints fornecidos no Tanium."

Se não foi possível criar uma conexão ou nenhuma conexão foi encontrada para alguns endpoints (is_success=true): "Não foi possível recuperar informações sobre eventos dos seguintes endpoints no Tanium devido a problemas de conectividade do agente: {entity}. Verifique se esses nomes de host estão conectados ao módulo Tanium Threat Response."

Se não enriquecer tudo (is_success=false): "Nenhuma informação sobre IOCs foi encontrada".

A ação precisa falhar e interromper a execução de um playbook:

Se um erro fatal, como credenciais incorretas, falta de conexão com o servidor ou outro, for informado: "Erro ao executar a ação "Enriquecer IOC". Motivo: {0}''.format(error.Stacktrace)

Se não for possível criar uma conexão ou nenhuma conexão for encontrada para todos os endpoints (is_success=false): "Erro ao executar a ação "List Endpoint Events". Motivo: a ação não conseguiu recuperar informações sobre eventos dos endpoints fornecidos no Tanium devido a problemas de conectividade do agente. Verifique se esses nomes de host estão conectados ao módulo Tanium Threat Response."

Geral

Endpoint de quarentena

Coloque os endpoints em quarentena no Tanium. A ação funciona com a API Tanium Threat Response.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
Apenas iniciar Caixa de seleção Desmarcado Sim Se ativada, a ação só inicia a execução da tarefa sem esperar os resultados.
Nomes de pacote String
  • Apply Linux IPTables Quarantine para Linux
  • Apply Mac PF Quarantine para macOS
  • Apply Windows IPsec Quarantine para Windows
Sim Um objeto JSON que contém todos os nomes de pacotes para cada sistema operacional.

Data de execução

Essa ação é executada nas seguintes entidades:

  • Endereço IP
  • Nome do host

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valor Exemplo
is_success Verdadeiro/Falso is_success:False
Resultado JSON
{
  "id": 82,
  "type": "responseAction",
  "status": "COMPLETED",
  "metadata": {
      "id": 2,
      "type": "gatherSnapshot",
      "status": "RUNNING",
      "computerName": "EX01.exlab.local",
      "userId": 1,
      "userName": "tanium",
      "options": {},
      "results": {
          "taskIds": [
              73
          ],
          "actionIds": []
      },
      "expirationTime": "2022-03-08T14:31:50.211Z",
      "createdAt": "2022-03-01T14:31:50.212Z",
      "updatedAt": "2022-03-01T14:36:19.533Z"
  },
  "results": {
      "didActionComplete": false,
      "stopped": true,
      "finished": true
  },
  "error": null,
  "startTime": "2022-03-01T14:42:10.390Z",
  "endTime": "2022-03-01T15:29:50.495Z",
  "createdAt": "2022-03-01T14:42:10.379Z",
  "updatedAt": "2022-03-01T14:42:10.379Z"
}
Painel de casos
Tipo de resultado Valor / Descrição Tipo
Mensagem de saída*

A ação não pode falhar nem interromper a execução de um playbook:

Se pelo menos um endpoint estiver em quarentena (is_success=true): "A quarentena foi iniciada com sucesso nos seguintes endpoints no Tanium:\n".format(entity)

Se pelo menos um endpoint não estiver em quarentena, mas não devido a um tempo limite (is_success=false): "Não foi possível colocar os seguintes endpoints em quarentena no Tanium: {entity}. Verifique se o agente do Tanium Threat Response está conectado corretamente e se o nome do host/endereço IP está correto."

Se nem todos os endpoints forem colocados em quarentena, mas não por causa de um tempo limite (is_success=false): "Não foi possível colocar em quarentena os endpoints fornecidos no Tanium. Verifique se o agente do Tanium Threat Response está conectado corretamente e se o nome do host/endereço IP está correto."

Entidades assíncronas pendentes: {entities}

A ação precisa falhar e interromper a execução de um playbook:

Se um erro fatal, como credenciais incorretas, falta de conexão com o servidor ou outro, for informado: "Erro ao executar a ação "Enriquecer IOC". Motivo: {0}''.format(error.Stacktrace)

Se não for possível criar uma conexão ou se nenhuma conexão for encontrada para todos os endpoints (is_success=false): "Erro ao executar a ação "Quarentena do endpoint". Motivo: não foi possível colocar em quarentena os endpoints fornecidos no Tanium devido a problemas de conectividade do agente. Verifique se os endpoints estão conectados ao módulo Tanium Threat Response e se o nome do host/endereço IP está correto."

Se ocorrer um tempo limite: "Erro ao executar a ação "Quarentena do endpoint". Motivo: a ação atingiu o tempo limite durante a execução. Entidades pendentes: {entidades que ainda estão em andamento}. Aumente o tempo limite no ambiente de desenvolvimento integrado ou ative "Apenas iniciar"."

Geral

Baixar o arquivo

Baixe um arquivo dos endpoints no Tanium. A ação funciona com a API Tanium Threat Response.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
Caminhos de arquivos CSV N/A Sim Especifique o caminho absoluto dos arquivos no endpoint que precisam ser baixados.
Caminho da pasta de download String N/A Sim Especifique o caminho da pasta em que você quer armazenar os arquivos.
Substituir Caixa de seleção Desmarcado Sim Se ativada, a ação vai substituir o arquivo com o mesmo nome.

Data de execução

Essa ação é executada nas seguintes entidades:

  • Endereço IP
  • Nome do host

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valor Exemplo
is_success Verdadeiro/Falso is_success:False
Resultado JSON
{
    "absolute_file_path": [
        "file_path_1",
        "file_path_2"
    ],
    "entity": [
        {
            "identifier": "",
            "task_details": {
                "id": 81,
                "type": "fileDownload",
                "status": "COMPLETED",
                "metadata": {
                    "connection": "remote:centos-003:3864230059:1",
                    "paths": [
                        "/tmp/saaj-impl.jar"
                    ],
                    "compress": "true"
                },
                "results": {
                    "completed": [
                        "/tmp/saaj-impl.jar"
                    ],
                    "failed": [],
                    "fileResults": [
                        {
                            "response": {
                                "source": "/tmp/saaj-impl.jar",
                                "target": "/opt/Tanium/TaniumModuleServer/services/threat-response-service/tmp/4965e791-db87-4f31-ba60-2e52c9bac3de",
                                "totalBytes": 503502,
                                "transferHash": "5402c16c3873a722b94d8a3101cb98f5e4f862acc69cdee3a94cf40c1b04b265",
                                "totalTimeMs": 260,
                                "avgBytesPerSecond": 504123.0769230769
                            },
                            "uuid": "eb5077b3-9b02-42e2-bba4-58d9668a14e4",
                            "finalPath": "/opt/Tanium/TaniumModuleServer/services/threat-response-files/evidence/files/eb5077b3-9b02-42e2-bba4-58d9668a14e4.zip"
                        }
                    ]
                },
                "error": null,
                "startTime": "2022-03-01T14:38:23.952Z",
                "endTime": "2022-03-01T14:38:24.559Z",
                "createdAt": "2022-03-01T14:38:23.943Z",
                "updatedAt": "2022-03-01T14:38:23.943Z"
            }
        }
    ]
}
Painel de casos
Tipo de resultado Valor / Descrição Tipo
Mensagem de saída*

A ação não pode falhar nem interromper a execução de um playbook:

Se pelo menos um arquivo for baixado por entidade (is_success=true): "Os seguintes arquivos foram baixados com sucesso do endpoint {entity} no Tanium:\n".format(downloaded files)."

Se pelo menos um arquivo não for baixado por entidade, mas não devido ao tempo limite (is_success=false): "A ação não conseguiu baixar os seguintes arquivos do endpoint {entity} no Tanium: {pending files}. Verifique se o agente do Tanium Threat Response está conectado corretamente e se o nome do host/endereço IP está correto. O resultado em JSON tem mais detalhes sobre as tarefas."

Entidades assíncronas pendentes: {entities}

A ação precisa falhar e interromper a execução de um playbook:

Se um erro fatal, como credenciais incorretas, falta de conexão com o servidor ou outro problema, for informado: "Erro ao executar a ação "Fazer o download do arquivo". Motivo: {0}''.format(error.Stacktrace)"

Se já existir um arquivo com o mesmo nome, mas "Overwrite" == false: "Erro ao executar a ação "Fazer o download do arquivo". Motivo: já existem arquivos com o caminho {0}. Exclua os arquivos ou defina "Overwrite" como "true"."

Se ocorrer um tempo limite: "Erro ao executar a ação "Fazer o download do arquivo". Motivo: a ação atingiu o tempo limite durante a execução. Entidades pendentes: {entidades que ainda estão em andamento}. Aumente o tempo limite no ambiente de desenvolvimento integrado."

Geral

Excluir arquivo

Baixe um arquivo dos endpoints no Tanium. A ação funciona com a API Tanium Threat Response.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
Caminhos de arquivos CSV N/A Sim Especifique o caminho absoluto dos arquivos no endpoint que precisam ser excluídos.

Data de execução

Essa ação funciona com as seguintes entidades:

  • Endereço IP
  • Nome do host

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valor Exemplo
is_success Verdadeiro/Falso is_success:False
Resultado JSON
{
  "success": [],
  "not_exist_already_or_errors": []
}
Painel de casos
Tipo de resultado Valor / Descrição Tipo
Mensagem de saída*

A ação não pode falhar nem interromper a execução de um playbook:

Se pelo menos um arquivo for excluído (código de status: 204, is_success=true): "Os arquivos foram excluídos dos seguintes endpoints no Tanium:\n".format(entity)."

Se pelo menos um arquivo não existir em um endpoint (código de status: 500, is_success=true): "O status de alguns arquivos não está claro. Verifique o resultado JSON. O Tanium retorna o código de status 500 no caso, quando o arquivo não é encontrado, mas também se houver outros desafios".

Se pelo menos um arquivo não existir em todos os endpoints (código de status: 500, is_success=false): "O status de todos os arquivos não está claro. Verifique o resultado JSON. O Tanium retorna o código de status 500 no caso, quando o arquivo não é encontrado, mas também se houver outros desafios".

Se pelo menos um endpoint não for encontrado (is_success=true): "Não foi possível excluir arquivos dos seguintes endpoints no Tanium: {entity}. Verifique se o agente do Tanium Threat Response está conectado corretamente e se o nome do host/endereço IP está correto."

Se todos os endpoints não forem encontrados (is_success=false): "Não foi possível excluir arquivos dos endpoints fornecidos no Tanium. Verifique se o agente do Tanium Threat Response está conectado corretamente e se o nome do host/endereço IP está correto."

A ação precisa falhar e interromper a execução de um playbook:

Se um erro fatal, como credenciais incorretas, falta de conexão com o servidor ou outro, for informado: "Erro ao executar a ação "Excluir arquivo". Motivo: {0}''.format(error.Stacktrace)

Geral

Receber detalhes da tarefa

Recupera detalhes sobre uma tarefa no Tanium. A ação funciona com a API Tanium Threat Response.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
IDs de tarefas CSV N/A Sim Especifique uma lista separada por vírgulas de IDs de tarefas para as quais você quer buscar detalhes.
Aguardar a conclusão Caixa de seleção Selecionado Não

Se ativada, a ação aguarda que a tarefa tenha um dos seguintes status:

  • Concluído
  • Incompleto
  • Erro

Data de execução

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

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valor Exemplo
is_success Verdadeiro/Falso is_success:False
Resultado JSON
{
    "id": 81,
    "type": "fileDownload",
    "status": "COMPLETED",
    "metadata": {
        "connection": "remote:centos-003:3864230059:1",
        "paths": [
            "/tmp/saaj-impl.jar"
        ],
        "compress": "true"
    },
    "results": {
        "completed": [
            "/tmp/saaj-impl.jar"
        ],
        "failed": [],
        "fileResults": [
            {
                "response": {
                    "source": "/tmp/saaj-impl.jar",
                    "target": "/opt/Tanium/TaniumModuleServer/services/threat-response-service/tmp/4965e791-db87-4f31-ba60-2e52c9bac3de",
                    "totalBytes": 503502,
                    "transferHash": "5402c16c3873a722b94d8a3101cb98f5e4f862acc69cdee3a94cf40c1b04b265",
                    "totalTimeMs": 260,
                    "avgBytesPerSecond": 504123.0769230769
                },
                "uuid": "eb5077b3-9b02-42e2-bba4-58d9668a14e4",
                "finalPath": "/opt/Tanium/TaniumModuleServer/services/threat-response-files/evidence/files/eb5077b3-9b02-42e2-bba4-58d9668a14e4.zip"
            }
        ]
    },
    "error": null,
    "startTime": "2022-03-01T14:38:23.952Z",
    "endTime": "2022-03-01T14:38:24.559Z",
    "createdAt": "2022-03-01T14:38:23.943Z",
    "updatedAt": "2022-03-01T14:38:23.943Z"
}
Painel de casos
Tipo de resultado Valor / Descrição Tipo
Mensagem de saída*

A ação não pode falhar nem interromper a execução de um playbook:

Se pelo menos uma tarefa for buscada (is_success=true): "Os detalhes das seguintes tarefas no Tanium foram buscados com sucesso:\n".format(id)."

Se pelo menos uma tarefa não for encontrada (is_success=true): "Não foi possível encontrar as seguintes tarefas no Tanium:\n".format(id)."

Se pelo menos uma tarefa não for encontrada (is_success=true): "Nenhuma tarefa foi encontrada no Tanium."

Busca assíncrona de detalhes sobre tarefas: {task ids}

A ação precisa falhar e interromper a execução de um playbook:

Se um erro fatal, como credenciais incorretas, falta de conexão com o servidor ou outro, for informado: "Erro ao executar a ação "Receber detalhes da tarefa". Motivo: {0}''.format(error.Stacktrace)"

Se ocorrer um tempo limite e o parâmetro "Aguardar conclusão" estiver ativado: "Erro ao executar a ação "Receber detalhes da tarefa". Motivo: a ação atingiu o tempo limite durante a execução. Tarefas pendentes: {tarefas que ainda estão em andamento}. Aumente o tempo limite no ambiente de desenvolvimento integrado."

Geral

Criar conexão

Crie uma conexão com o endpoint no Tanium.

Entidades

Essa ação é executada nas entidades "Nome do host" e "Endereço IP".

Entradas de ação

N/A

Saídas de ação

Tipo de saída da ação
Anexo do Painel de Casos N/A
Link do Painel de Casos N/A
Tabela do painel de casos N/A
Tabela de enriquecimento N/A
Resultado JSON N/A
Resultado do script Disponível
Resultado do script
Nome do resultado do script Valor
is_success Verdadeiro/Falso
Painel de casos

A ação fornece as seguintes mensagens de saída:

Mensagem de resposta Descrição da mensagem

Successfully created a connection for the following entities: LIST_OF_SUCCESSFUL_ENTITIES

No suitable entities were found in the scope.

A ação foi concluída.

Action wasn't able to create a connection for the following entities: LIST_OF_FAILED_ENTITIES

Error executing action "Create Connection". Reason: ERROR_REASON

Falha na ação.

Verifique a conexão com o servidor, os parâmetros de entrada ou as credenciais.

Listar conexões

Liste as conexões de endpoint no Tanium.

Entidades

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

Entradas de ação

N/A

Saídas de ação

Tipo de saída da ação
Anexo do Painel de Casos N/A
Link do Painel de Casos N/A
Tabela do painel de casos N/A
Tabela de enriquecimento N/A
Resultado JSON N/A
Resultado do script Disponível
Resultado do script
Nome do resultado do script Valor
is_success Verdadeiro/Falso
Painel de casos

A ação fornece as seguintes mensagens de saída:

Mensagem de resposta Descrição da mensagem

Successfully found connections in INTEGRATION

No connections were found in INTEGRATION

A ação foi concluída.
Error executing action "List Connections". Reason: ERROR_REASON

Falha na ação.

Verifique a conexão com o servidor, os parâmetros de entrada ou as credenciais.

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