Integrar o MISP ao Google SecOps

Este documento explica como integrar o MISP ao Google Security Operations.

Casos de uso

A integração do MISP usa os recursos do Google SecOps para oferecer suporte aos seguintes casos de uso:

  • Enriquecer indicadores de comprometimento: recupere automaticamente o contexto de URLs, nomes de host, endereços IP e hashes de arquivos da sua instância do MISP para identificar usuários maliciosos conhecidos.

  • Automatize a criação e o compartilhamento de eventos: crie novos eventos do MISP diretamente de manuais e publique-os em grupos de compartilhamento para alertar sua comunidade de segurança sobre novas ameaças.

  • Gerenciar a classificação de eventos: adicione ou remova dinamicamente tags de eventos e atributos para manter um panorama de ameaças preciso e atualizado.

  • Investigar ameaças relacionadas: pesquise e recupere informações sobre eventos relacionados a entidades específicas para entender o escopo mais amplo de uma investigação em andamento.

  • Analisar arquivos suspeitos: faça upload de arquivos para eventos do MISP para análise colaborativa ou faça o download de anexos de eventos para avaliação interna de sandbox.

Antes de começar

Antes de configurar a integração na plataforma do Google SecOps, verifique se você atende aos seguintes requisitos no ambiente do MISP:

  • Chave de API do MISP: é preciso ter uma chave de automação válida para autenticar a conexão. Você pode conseguir isso no menu de ações de eventos na interface do MISP. Para mais informações, consulte API de automação e MISP.

  • Endereço raiz da API: verifique se o endereço IP ou o nome do host da instância do MISP está disponível para configuração.

  • Opcional: certificado de CA: se o ambiente exigir verificação SSL com um certificado específico, verifique se o arquivo de certificado de CA está disponível. Você precisa fornecer esse valor como uma string codificada em Base64 durante a configuração.

  • Versão da integração: verifique se você está executando a versão mais recente da integração do MISP para garantir que todas as ações e parâmetros sejam compatíveis.

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 String <IP>https:// Sim Endereço da instância do MISP.
Chave de API String N/A Sim Gerado no console do MISP.
Usar SSL Caixa de seleção Desmarcado Não Use essa caixa de seleção se a conexão do MISP exigir uma verificação SSL (desmarcada por padrão).
Executar remotamente Caixa de seleção Desmarcado Não Marque o campo para executar a integração configurada remotamente. Depois de marcada, a opção de selecionar o usuário remoto (agente) aparece.

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

Se necessário, você pode fazer mudanças depois. Depois de configurar uma instância de integração, é possível usá-la em playbooks. Para mais informações sobre como configurar e oferecer suporte a várias instâncias, consulte Como oferecer suporte a várias instâncias.

Ações

Para mais informações sobre ações, consulte Responder a ações pendentes na sua mesa de trabalho e Executar uma ação manual no seu caso.

Adicionar atributo

Adicione uma entidade como um atributo a um evento do MISP.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
ID do evento String N/A Sim O ID do evento.
Categoria String Análise externa Não A categoria do atributo. Padrão: análise externa.
Distribuição String 1 Não A distribuição do atributo. Padrão: 1;
Para o Sistema de Detecção de Intrusões Caixa de seleção Desmarcado Não Se o atributo é usado para o Sistema de Detecção de Intrusões. Padrão: false.
Comentário String N/A Não O comentário a ser adicionado ao atributo.

Casos de uso

N/A

Corrida

Essa ação é executada nas seguintes entidades:

  • URL
  • Nome do host
  • Endereço IP
  • Filehash

Resultados da ação

Enriquecimento de entidades

N/A

Insights

N/A

Resultado do script
Nome do resultado do script Opções de valor Exemplo
sucesso Verdadeiro/falso success:False
Resultado do JSON
N/A

Criar evento

Crie um evento do MISP.

Limitação conhecida

No momento, a API MISP não permite que o evento seja publicado imediatamente após a criação. Primeiro, você precisa criar um evento e usar a ação "Publicar evento".

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
Nome do evento String N/A Sim O nome do evento.
Nível de ameaça String 0 Não O nível de ameaça do evento. Padrão: 0.
Distribuição String 1 Não A distribuição do atributo. Padrão: 1;
Análise String 0 Não O nível de análise do evento [0-2]: padrão: 0.
Publicar Caixa de seleção Selecionado Não Se o evento deve ser publicado ou não.
Comentário String N/A Não O comentário do evento.

Corrida

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

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valor Exemplo
event_id N/A N/A

Adicionar tag a um evento

A ação de adicionar uma tag a um evento permite que um usuário adicione uma tag a um evento específico no MISP. Isso adiciona uma classificação ao evento com base na categoria da ameaça à segurança representada pelo IOC associado ao evento.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
ID do evento String N/A Sim O identificador exclusivo que especifica o evento ao qual a tag de anúncio será adicionada.
Nome da tag String N/A Sim O nome da tag a ser adicionada a um evento.

Casos de uso

Classificar um evento: atualize o evento adicionando uma tag.

Corrida

Essa ação é executada em todas as 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 do JSON
[
    {
        "saved": true,
        "success": "Tag(s) added.",
        "check_publish": true
    }
]

Baixar o arquivo

Baixe arquivos relacionados ao evento no MISP.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
ID do evento String N/A Não Especifique o ID ou UUID do evento de que você quer baixar arquivos
Caminho da pasta de download String N/A

Especifique o caminho absoluto para a pasta que vai armazenar os arquivos. Se nada for especificado, a ação vai criar um anexo.
Observação: o resultado JSON só estará disponível quando você fornecer o valor adequado para esse parâmetro.

Substituir Caixa de seleção Desmarcado Se ativada, a ação vai substituir os arquivos atuais.

Corrida

Essa ação é executada na entidade Filehash.

Resultados da ação
Resultado do script
Nome do resultado do script Opções de valor Exemplo
sucesso Verdadeiro/falso success:False
Resultado do JSON
{

"absolute_paths": ["/etc/file1.txt", "/etc/file2.txt"]

}
Painel de casos
Tipo de resultado Descrição do valor Tipo
Mensagem de saída*

Se for bem-sucedido: "Successfully downloaded the following files from the event with {0} {1} in MISP:\n{2}".format(ID/UUID, event_id, result/filename from the response)

Se nenhum arquivo for encontrado: "No files were found for the event with {0} {1} in MISP:\n{2}".format(ID/UUID, event_id)

Se o "Caminho da pasta de download" não for especificado e alguns dos arquivos excederem o limite da plataforma para anexos: "A ação não conseguiu baixar os seguintes arquivos porque eles excederam o limite de 3 MB: \n {0}. \n Especifique um caminho de pasta no parâmetro "Caminho da pasta de download" para fazer o download deles.".(result/filename)

Erro crítico (ação de falha) "Erro ao executar a ação 'Fazer download do arquivo'. Motivo: {0}".format(stacktrace)

O ID do evento não foi encontrado (ação de falha): "Erro ao executar a ação 'Fazer o download do arquivo'. Motivo: o evento com {0} {1} não foi encontrado no MISP".format(ID/UUID, event_id)

Se a substituição for falsa e um dos arquivos já existir: "Erro ao executar a ação 'Fazer download do arquivo'. Motivo: os seguintes arquivos já existem: {0}. Remova-os ou defina o parâmetro "Overwrite" como verdadeiro.".format(caminho absoluto para o arquivo)

Geral

Enriquecer entidades

Enriqueça as entidades com base nos atributos no MISP.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão Descrição
Número de atributos a serem retornados String N/A Especifique quantos atributos serão retornados para as entidades.
Condição de filtragem Especifique a condição de filtragem para a ação. Se "Último" for selecionado, a ação vai usar o atributo mais antigo para enriquecimento. Se "Primeiro" for selecionado, a ação vai usar o atributo mais recente para enriquecimento.
Limite do nível de ameaça DDL

Baixo

Valores possíveis:

Alta

Médio

Baixo

Indefinido

Especifique qual deve ser o limite para o nível de ameaça do evento em que a entidade foi encontrada. Se o evento relacionado exceder ou corresponder ao limite, a entidade será marcada como suspeita.
Limite de pesquisa de atributos Inteiro 50 Especifique quantos atributos pesquisar por entidade. Esse parâmetro afeta qual atributo será selecionado para o enriquecimento. Padrão: 50.

Corrida

Essa ação é executada nas seguintes entidades:

  • URL
  • Nome do host
  • Endereço IP
  • Filehash
Resultados da ação
Enriquecimento de entidades

As entidades serão marcadas como suspeitas se o nível de ameaça do evento for maior que 0. Caso contrário: False

Resultado do script
Nome do resultado do script Opções de valor Exemplo
sucesso Verdadeiro/falso success:False
Resultado do JSON
[
    {
        "EntityResult": [
            {
                "Event":
                {
                    "orgc_id": "1",
                    "ShadowAttribute": [],
                    "id": "3",
                    "threat_level_id": "3",
                    "event_creator_email": "john_doe@example.com",
                    "uuid": "5c5bff1b-a414-4a83-8755-035f0a000016",
                    "Object": [],
                    "Orgc": {
                        "uuid": "5c5ac66e-3884-4031-afd7-46f5bb9ebcaa",
                        "name": "ORGNAME",
                        "id": "1"
                    },
                    "Org": {
                        "uuid": "5c5ac66e-3884-4031-afd7-46f5bb9ebcaa",
                        "name": "ORGNAME",
                        "id": "1"
                    },
                    "RelatedEvent": [],
                    "sharing_group_id": "0",
                    "timestamp": "1549533154",
                    "date": "2019-02-07",
                    "disable_correlation": "False",
                    "info": "Test event",
                    "locked": "False",
                    "publish_timestamp": "1549533214",
                    "Attribute": [
                        {
                            "category": "Network activity",
                            "comment": " ",
                            "uuid": "5c5bffe2-9298-4098-ae31-035d0a000016",
                            "deleted": "False",
                            "timestamp": "1549533154",
                            "to_ids": "False",
                            "distribution": "3",
                            "object_id": "0",
                            "event_id": "3",
                            "ShadowAttribute": [],
                            "sharing_group_id": "0",
                            "value": "1.1.1.1",
                            "disable_correlation": "False",
                            "object_relation": "None",
                            "type": "ip-src",
                            "id": "1",
                            "Galaxy": []
                        }],
                    "attribute_count": "1",
                    "org_id": "1",
                    "analysis": "2",
                    "extends_uuid": " ",
                    "published": "True",
                    "distribution": "3",
                    "proposal_email_lock": "False",
                    "Galaxy": []
                }}],
        "Entity": "1.1.1.1"
    }
]
Painel de casos
Tipo de resultado Descrição do valor Tipo
Mensagem de saída*

Para atributos encontrados: (is_success=true) "Successfully enriched the following entities using MISP: \n{0}".format(entity.identifier)

Para atributos que não foram encontrados (is_success=true) "Action wasn't able to enrich the following entities using MISP: \n{0}".format(entity.identifier)

Se nenhum atributo foi encontrado (is_success=false): "Nenhuma entidade foi enriquecida usando o MISP"

Se os atributos forem suspeitos (is_success=true) "Os seguintes atributos foram marcados como suspeitos usando o MISP: \n {0}".format(entity.identifier)

Geral
Tabela CSV

Colunas da tabela:

  • ID
  • ID do evento
  • Categoria
  • Tipo
  • UUID
  • Carimbo de data/hora
  • Distribuição
  • IDS

Recuperar informações sobre eventos relacionados a entidades no MISP.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão Descrição
Marcar como suspeito Caixa de seleção Selecionado Se ativada, a ação vai marcar a entidade como suspeita se houver pelo menos um evento relacionado a ela.

Corrida

Essa ação é executada nas seguintes entidades:

  • URL
  • Nome do host
  • Endereço IP
  • Filehash

Resultados da ação

Enriquecimento de entidades

Se os registros de eventos relacionados estiverem disponíveis, as entidades serão marcadas como suspeitas. Caso contrário: False.

Nome do campo de enriquecimento Lógica: quando aplicar
Evento Retorna se existir no resultado JSON
Resultado do script
Nome do resultado do script Opções de valor Exemplo
sucesso Verdadeiro/falso success:False
Resultado do JSON
[
    {
        "EntityResult": [
            {
                "Event":
                {
                    "orgc_id": "1",
                    "ShadowAttribute": [],
                    "id": "3",
                    "threat_level_id": "3",
                    "event_creator_email": "john_doe@example.com",
                    "uuid": "5c5bff1b-a414-4a83-8755-035f0a000016",
                    "Object": [],
                    "Orgc": {
                        "uuid": "5c5ac66e-3884-4031-afd7-46f5bb9ebcaa",
                        "name": "ORGNAME",
                        "id": "1"
                    },
                    "Org": {
                        "uuid": "5c5ac66e-3884-4031-afd7-46f5bb9ebcaa",
                        "name": "ORGNAME",
                        "id": "1"
                    },
                    "RelatedEvent": [],
                    "sharing_group_id": "0",
                    "timestamp": "1549533154",
                    "date": "2019-02-07",
                    "disable_correlation": "False",
                    "info": "Test event",
                    "locked": "False",
                    "publish_timestamp": "1549533214",
                    "Attribute": [
                        {
                            "category": "Network activity",
                            "comment": " ",
                            "uuid": "5c5bffe2-9298-4098-ae31-035d0a000016",
                            "deleted": "False",
                            "timestamp": "1549533154",
                            "to_ids": "False",
                            "distribution": "3",
                            "object_id": "0",
                            "event_id": "3",
                            "ShadowAttribute": [],
                            "sharing_group_id": "0",
                            "value": "1.1.1.1",
                            "disable_correlation": "False",
                            "object_relation": "None",
                            "type": "ip-src",
                            "id": "1",
                            "Galaxy": []
                        }],
                    "attribute_count": "1",
                    "org_id": "1",
                    "analysis": "2",
                    "extends_uuid": " ",
                    "published": "True",
                    "distribution": "3",
                    "proposal_email_lock": "False",
                    "Galaxy": []
                }}],
        "Entity": "1.1.1.1"
    }
]
Painel de casos
Tipo de resultado Descrição do valor Tipo
Mensagem de saída*

Se um evento for encontrado para pelo menos uma entidade: "As informações sobre os eventos relacionados às seguintes entidades foram recuperadas: \n{0}".format(entity.identifier)

Se nenhum evento for encontrado para pelo menos uma entidade: "A ação não conseguiu recuperar informações sobre os eventos relacionados para as seguintes entidades: \n{0}".format(entity.identifier

Se não houver eventos para todos:"Nenhum evento relacionado foi encontrado para as entidades fornecidas."

Geral

Fazer upload do arquivo

Fazer upload de um arquivo para um evento do MISP.

Parâmetros

Nome Tipo Padrão Descrição
ID do evento String N/A Especifique o ID ou UUID do evento para o qual você quer fazer upload do arquivo.
Caminho do arquivo String N/A Especifique uma lista separada por vírgulas de caminhos de arquivo absolutos dos arquivos que você quer enviar para o MISP.
Categoria Especifique a categoria do arquivo enviado. Valores possíveis: análise externa, entrega de payload, artefatos descartados, instalação de payload.
Distribuição String Comunidade

Especifique a distribuição do arquivo enviado.
Valores possíveis: 0 - Organização, 1 - Comunidade, 2 - Conectado, 3 - Todos. Você pode fornecer um número ou uma string.

Nível de ameaça String Alta

Especifique o nível de ameaça do arquivo enviado.
Valores possíveis: 1 - Alta, 2 - Média, 3 - Baixa, 4 - Indefinida. É possível fornecer um número ou uma string.

Análise String Inicial

Especifique a análise do evento.
Valores possíveis: 0 - Inicial, 1 - Em andamento, 2 - Concluído. Você pode fornecer um número ou uma string.

Informações String N/A Especifique outras informações para o arquivo enviado.
Para o Sistema de Detecção de Intrusões Caixa de seleção Desmarcado Se ativada, o arquivo enviado será usado para sistemas de detecção de intrusões.
Comentário String N/A Especifique outros comentários relacionados ao arquivo enviado.
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 do JSON
{
    "Event": {
        "id": "106",
        "orgc_id": "1",
        "org_id": "1",
        "date": "2021-01-15",
        "threat_level_id": "1",
        "info": "vanuhi 1015",
        "published": false,
        "uuid": "1cd22aa2-57e8-4fc8-bac6-721c1be2c27d",
        "attribute_count": "10",
        "analysis": "0",
        "timestamp": "1610893968",
        "distribution": "1",
        "proposal_email_lock": false,
        "locked": false,
        "publish_timestamp": "0",
        "sharing_group_id": "0",
        "disable_correlation": false,
        "extends_uuid": "",
        "event_creator_email": "admin@admin.test",
        "Org": {
            "id": "1",
            "name": "ORGNAME",
            "uuid": "09b0dde1-2934-4310-a107-74b6f534f041",
            "local": true
        },
        "Orgc": {
            "id": "1",
            "name": "ORGNAME",
            "uuid": "09b0dde1-2934-4310-a107-74b6f534f041",
            "local": true
        },
        "Attribute": [],
        "ShadowAttribute": [],
"Object": [
            {
                "id": "446",
                "name": "file",
                "meta-category": "file",
                "description": "File object describing a file with meta-information",
                "template_uuid": "688c46fb-5edb-40a3-8273-1af7923e2215",
                "template_version": "20",
                "event_id": "106",
                "uuid": "0188ba5d-68eb-4b5c-8e05-6fd49f8eee9a",
                "timestamp": "1610691647",
                "distribution": "1",
                "sharing_group_id": "0",
                "comment": "",
                "deleted": false,
                "first_seen": null,
                "last_seen": null,
                "ObjectReference": [],
                "Attribute": [
                    {
                        "id": "1859",
                        "type": "malware-sample",
                        "category": "External analysis",
                        "to_ids": true,
                        "uuid": "7920cd28-5082-47ce-9c3e-3ccbd5dae138",
                        "event_id": "106",
                        "distribution": "1",
                        "timestamp": "1610703650",
                        "comment": "",
                        "sharing_group_id": "0",
                        "deleted": false,
                        "disable_correlation": false,
                        "object_id": "446",
                        "object_relation": "malware-sample",
                        "first_seen": null,
                        "last_seen": null,
                        "value": "vanuhi.txt|7bd55b0a276e076cbaf470e64359adb8",
                        "Galaxy": [],
                        "data": "UEsDBAoACQAAAJgyL1Kgt+vZDwAAAAMAAAAgABwAN2JkNTViMGEyNzZlMDc2Y2JhZjQ3MGU2NDM1OWFkYjhVVAkAAz80AWA/NAFgdXgLAAEEIQAAAAQhAAAADCVIVuu0HeIv/PqGdn5EUEsHCKC369kPAAAAAwAAAFBLAwQKAAkAAACYMi9SGoPq+xYAAAAKAAAALQAcADdiZDU1YjBhMjc2ZTA3NmNiYWY0NzBlNjQzNTlhZGI4LmZpbGVuYW1lLnR4dFVUCQADPzQBYD80AWB1eAsAAQQhAAAABCEAAABLQfOZfPB0svIGywREZ5dDLdomR6gPUEsHCBqD6vsWAAAACgAAAFBLAQIeAwoACQAAAJgyL1Kgt+vZDwAAAAMAAAAgABgAAAAAAAEAAACkgQAAAAA3YmQ1NWIwYTI3NmUwNzZjYmFmNDcwZTY0MzU5YWRiOFVUBQADPzQBYHV4CwABBCEAAAAEIQAAAFBLAQIeAwoACQAAAJgyL1Iag+r7FgAAAAoAAAAtABgAAAAAAAEAAACkgXkAAAA3YmQ1NWIwYTI3NmUwNzZjYmFmNDcwZTY0MzU5YWRiOC5maWxlbmFtZS50eHRVVAUAAz80AWB1eAsAAQQhAAAABCEAAABQSwUGAAAAAAIAAgDZAAAABgEAAAAA",
                        "ShadowAttribute": [],
                        "Sighting": [
                            {
                                "id": "1733",
                                "attribute_id": "1859",
                                "event_id": "106",
                                "org_id": "1",
                                "date_sighting": "1611207638",
                                "uuid": "feb085f1-1923-4327-a73d-b60a948377e4",
                                "source": "",
                                "type": "0",
                                "Organisation": {
                                    "id": "1",
                                    "uuid": "09b0dde1-2934-4310-a107-74b6f534f041",
                                    "name": "ORGNAME"
                                },
                                "attribute_uuid": "7920cd28-5082-47ce-9c3e-3ccbd5dae138"
                            }
                        ]
                    }
            }
    }
}
Painel de casos
Tipo de resultado Valor/Descrição Tipo
Mensagem de saída*

Se for bem-sucedido para uma entidade:"Succesfully uploaded the provided files to the event {0} in MISP".format(event_id)

Erro crítico (ação de falha) "Erro ao executar a ação 'Fazer upload de arquivo'. Motivo: {0}".format(stacktrace)

Se um parâmetro inválido for especificado em "Distribuição" (ação de falha):

"Erro ao executar a ação "Fazer upload de arquivo". Motivo: um valor inválido foi fornecido para o parâmetro "Distribuição". Números aceitáveis: 0,1,2,3. Strings aceitáveis: Organisation, Community, Connected, All".

Se um parâmetro inválido for especificado em "Nível de ameaça" (ação de falha): "Erro ao executar a ação 'Fazer upload do arquivo'. Motivo: um valor inválido foi fornecido para o parâmetro "Nível de ameaça". Números aceitáveis: 1,2,3,4. Strings aceitáveis: High, Medium, Low, Undefined".

Se um parâmetro inválido for especificado em "Categoria" (ação de falha): "Erro ao executar a ação 'Fazer upload do arquivo'. Motivo: um valor inválido foi fornecido para o parâmetro "Categoria". Valores aceitáveis: External Analysis, Payload Delivery, Artifacts Dropped, Payload Installation".

Se um parâmetro inválido for especificado em "Análise" (ação de falha): "Erro ao executar a ação 'Fazer upload do arquivo'. Motivo: um valor inválido foi fornecido para o parâmetro "Análise". Valores aceitáveis: 0,1,2. Strings aceitáveis: Initial, Ongoing, Completed".

se pelo menos um dos arquivos não estiver disponível: "Erro ao executar a ação 'Fazer upload de arquivo'. Motivo: não foi possível acessar os seguintes arquivos: \n {0}".format(file paths, que não estavam acessíveis.)

O ID do evento não foi encontrado (ação de falha): "Erro ao executar a ação 'Fazer upload do arquivo'. Motivo: o evento com {0} {1} não foi encontrado no MISP".format(ID/UUID, event_id)

Geral

Ping

Teste a conectividade.

Parâmetros

N/A

Casos de uso

N/A

Corrida

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

Resultados da ação

Enriquecimento de entidades

N/A

Insights

N/A

Resultado do script
Nome do resultado do script Opções de valor Exemplo
sucesso Verdadeiro/falso success:False
Resultado do JSON
N/A

Remover tag de um evento

Remova as tags do evento no MISP.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
ID do evento String N/A Sim Especifique o ID ou UUID do evento de que você quer remover as tags.
Nome da tag CSV N/A Sim Especifique uma lista separada por vírgulas de tags que você quer remover dos eventos.

Casos de uso

Reclassificar evento: remova a tag para reclassificação.

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 do JSON
[
    {
        "saved": true,
        "success": "Tag removed.",
        "check_publish": true
    }
]
Painel de casos
Tipo de resultado Valor/Descrição Tipo
Mensagem de saída*

Se todas as tags forem removidas de um evento: "Successfully removed the following tags from the event with {0} {1} in MISP: {2}.".format(ID/UUID, event_id, tags)

Se algumas tags não forem removidas de um evento: "A ação não conseguiu remover as seguintes tags do evento com {0} {1} no MISP: {2}.".format(ID/UUID, event_id, tags)

Se não for bem-sucedido para todos: "No tags were removed from the event with {0} {1} in MISP".format(ID/UUID, event_id)

Se pelo menos uma tag não foi encontrada: "As seguintes tags não foram encontradas no MISP: \n{0}".format(lista de tags que não foram encontradas no MISP)

Se nenhuma tag for encontrada: "Nenhuma das tags fornecidas foi encontrada no MISP."

Erro crítico (falha na ação) "Erro ao executar a ação 'Remover tag de um evento'. Motivo: {0}".format(stacktrace)

O ID do evento não foi encontrado (ação de falha): "Erro ao executar a ação 'Remover tag de um evento'. Motivo: o evento com {0} {1} não foi encontrado no MISP".format(ID/UUID, event_id)

Geral

Adicionar tag a um atributo

Essa ação permite que um usuário adicione uma tag a um atributo específico no MISP. Isso adiciona uma classificação ao atributo com base na categoria de uma ameaça à segurança representada pelo IOC no atributo.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
ID do evento Inteiro N/A Sim O identificador do evento ao qual o atributo está associado. Exemplo: 1.
Nome da tag String N/A Sim O nome da tag a ser adicionada a um atributo.
Nome do atributo String N/A Sim O identificador de nome do atributo a ser marcado.
Categoria String N/A Sim A categoria a que o atributo pertence, por exemplo, entrega de payload.
Tipo String N/A Sim O tipo do atributo, por exemplo, nome de arquivo.
UUID do objeto String N/A Não O identificador exclusivo de um objeto no evento.

Casos de uso

Classificar atributo com base no tipo de IOC: adicione uma tag ao atributo.

Corrida

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

Resultados da ação

Enriquecimento de entidades

N/A

Insights

N/A

Resultado do script
Nome do resultado do script Opções de valor Exemplo
is_success Verdadeiro/falso is_success:False
Resultado do JSON
[
    {
        "name": "Global tag unique___test(7) successfully attached to Attribute(9).",
        "message": "Global tag unique___test(7) successfully attached to Attribute(9).",
        "url": "/tags/attachTagToObject"
    }
]

Remover tag de um atributo

Remova tags de atributos no MISP.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
ID do evento String N/A Não Especifique o ID ou UUID do evento em que os atributos serão pesquisados. Esse parâmetro é obrigatório se "Pesquisa de atributos" estiver definida como "Evento fornecido".
Nome da tag CSV N/A Sim Especifique uma lista separada por vírgulas de tags que você quer remover dos atributos.
Nome do atributo CSV N/A Não

Especifique uma lista separada por vírgulas de identificadores de atributos dos quais você quer remover tags.
Observação: se "Nome do atributo" e "UUID do atributo" forem especificados, a ação vai funcionar com os valores de "UUID do atributo".

Categoria CSV N/A Não

Especifique uma lista de categorias separadas por vírgulas. Se especificada, a ação só vai remover as tags dos atributos que tiverem uma categoria correspondente. Se nada for especificado, a ação vai ignorar as categorias nos atributos.
Valores possíveis: análise externa, entrega de payload, artefatos descartados, instalação de payload.

Tipo CSV N/A Não

Especifique uma lista separada por vírgulas de tipos de atributos. Se especificado, a ação só vai remover tags de atributos que tenham o tipo de atributo correspondente. Se nada for especificado, a ação vai ignorar os tipos nos atributos.
Exemplos de valores: md5, sha1, ip-src, ip-dst

UUID do objeto CSV N/A Especifique o UUID do objeto que contém o atributo desejado.
Pesquisa de atributos DDL

Evento fornecido

Valores possíveis:

Todos os eventos

Evento fornecido

Sim Especifique onde a ação deve procurar atributos. Se a opção "Evento fornecido" estiver selecionada, a ação vai pesquisar apenas atributos ou UUIDs de atributos no evento com o ID/UUID fornecido no parâmetro "ID do evento". Se for "Todos os eventos", a ação vai pesquisar atributos em todos os eventos e remover as tags de todos os atributos que correspondem aos nossos critérios.
UUID do atributo CSV Especifique uma lista separada por vírgulas de UUIDs de atributos dos quais você quer remover as novas tags. Observação: se "Nome do atributo" e "UUID do atributo" forem especificados, a ação vai funcionar com os valores de "UUID do atributo".

Casos de uso

Reclassificar atributo: remova a tag para reclassificação.

Corrida

Essa ação é executada em todas as 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 do JSON
[
    {
        "name": "Tag unique___test(7) successfully removed from Attribute(9).",
        "message": "Tag unique___test(7) successfully removed from Attribute(9).",
        "url": "/tags/removeTagFromObject"
    }
]
Painel de casos
Tipo de resultado Valor/Descrição Tipo>
Mensagem de saída*

Se as tags forem removidas de pelo menos um atributo: "As tags foram removidas dos seguintes atributos no MISP:\n{0}".format(nome do atributo/UUID do objeto)

Se as tags não forem removidas de pelo menos um atributo: "Action didn't removed tags from the following attributes in MISP:\n{0}".format(nome do atributo/UUID do objeto)

Se não for bem-sucedida para todos: "Nenhuma tag foi removida dos atributos fornecidos no MISP"

Se pelo menos uma tag não foi encontrada: "As seguintes tags não foram encontradas no MISP: \n{0}".format(lista de tags que não foram encontradas no MISP)

Se nenhuma tag for encontrada: "Nenhuma das tags fornecidas foi encontrada no MISP."

Erro crítico (ação de falha): erro ao executar a ação "Remover tag de um atributo". Motivo: {0}".format(stacktrace)

Se um parâmetro inválido for especificado em "Categoria" (ação de falha): "Erro ao executar a ação 'Remover tag de um atributo'. Motivo: um valor inválido foi fornecido para o parâmetro "Categoria". Valores aceitáveis: análise externa, entrega de payload, artefatos descartados, instalação de payload".

Se "Evento fornecido" estiver selecionado, mas o ID do evento não: "Erro ao executar a ação 'Remover tag de um atributo'. Motivo: o ID do evento precisa ser informado se a opção "Evento fornecido" estiver selecionada para o parâmetro "Pesquisa de atributos".

O ID do evento não foi encontrado (ação de falha): erro ao executar a ação "Remover tag de um atributo". Motivo: o evento com {0} {1} não foi encontrado no MISP".format(ID/UUID, event_id)

Geral

Publicar evento

A ação permite que o usuário publique um evento. A publicação de um evento o compartilha com o grupo de compartilhamento selecionado, tornando-o visível para todos os membros.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
ID do evento String N/A Sim Especifique o ID ou UUID do evento que você quer publicar.

Casos de uso

Publicar um evento:

  1. Criar par
  2. Adicionar atributos de evento
  3. Publicar evento

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 do JSON
[
    {
        "Event": {
            "id": "3",
            "orgc_id": "1",
            "org_id": "1",
            "date": "2019-12-27",
            "threat_level_id": "1",
            "info": "Connection to .ch",
            "published": true,
            "uuid": "5e05dd29-7b90-474d-b5f6-51ae0a00024b",
            "attribute_count": "0",
            "analysis": "1",
            "timestamp": "1577774920",
            "distribution": "3",
            "proposal_email_lock": false,
            "locked": false,
            "publish_timestamp": "1577774846",
            "sharing_group_id": "0",
            "disable_correlation": false,
            "extends_uuid": "5e05db24-1e98-4bb9-bd56-51fd0a00024b",
            "event_creator_email": "admin@admin.test",
            "Org": {
                "id": "1",
                "name": "ORGNAME",
                "uuid": "5dfc9b8f-c320-4b6d-ac1c-4f4e8bdc3fef",
                "local": true
            },
            "Orgc": {
                "id": "1",
                "name": "ORGNAME",
                "uuid": "5dfc9b8f-c320-4b6d-ac1c-4f4e8bdc3fef",
                "local": true
            },
            "Attribute": [],
            "ShadowAttribute": [],
            "RelatedEvent": [],
            "Galaxy": [],
            "Object": [],
            "Tag": [
                {
                    "id": "7",
                    "name": "unique___test",
                    "colour": "#9648c4",
                    "exportable": true,
                    "user_id": "0",
                    "hide_tag": false,
                    "numerical_value": null,
                    "local": 0
                }
            ]
        }
    }
]
Painel de casos
Tipo de resultado Valor/Descrição Tipo
Mensagem de saída*

Se for bem-sucedido: "Evento publicado com {0} {1} no MISP.".format(ID/UUID, event_id)

Se não for bem-sucedido: "O evento com {0} {1} não foi publicado no MISP".format(ID/UUID, event_id)

Erro crítico (falha na ação) "Erro ao executar a ação 'Publicar evento'. Motivo: {0}".format(stacktrace)

O ID do evento não foi encontrado (ação de falha): "Erro ao executar a ação 'Publicar evento'. Motivo: o evento com {0} {1} não foi encontrado no MISP".format(ID/UUID, event_id)

Geral

Cancelar publicação do evento

A ação permite que o usuário cancele a publicação de um evento. Cancelar a publicação de um evento impede que ele fique visível para os grupos compartilhados.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
ID do evento String N/A Sim Especifique o ID ou UUID do evento que você quer cancelar.
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 do JSON
[
    {
        "Event": {
            "id": "3",
            "orgc_id": "1",
            "org_id": "1",
            "date": "2019-12-27",
            "threat_level_id": "1",
            "info": "Connection to .ch",
            "published": false,
            "uuid": "5e05dd29-7b90-474d-b5f6-51ae0a00024b",
            "attribute_count": "0",
            "analysis": "1",
            "timestamp": "1577774920",
            "distribution": "3",
            "proposal_email_lock": false,
            "locked": false,
            "publish_timestamp": "1577774846",
            "sharing_group_id": "0",
            "disable_correlation": false,
            "extends_uuid": "5e05db24-1e98-4bb9-bd56-51fd0a00024b",
            "event_creator_email": "admin@admin.test",
            "Org": {
                "id": "1",
                "name": "ORGNAME",
                "uuid": "5dfc9b8f-c320-4b6d-ac1c-4f4e8bdc3fef",
                "local": true
            },
            "Orgc": {
                "id": "1",
                "name": "ORGNAME",
                "uuid": "5dfc9b8f-c320-4b6d-ac1c-4f4e8bdc3fef",
                "local": true
            },
            "Attribute": [],
            "ShadowAttribute": [],
            "RelatedEvent": [],
            "Galaxy": [],
            "Object": [],
            "Tag": [
                {
                    "id": "7",
                    "name": "unique___test",
                    "colour": "#9648c4",
                    "exportable": true,
                    "user_id": "0",
                    "hide_tag": false,
                    "numerical_value": null,
                    "local": 0
                }
            ]
        }
    }
]
Painel de casos
Tipo de resultado Valor/Descrição Tipo
Mensagem de saída*

Se for bem-sucedido: "Successfully unpublished event with {0} {1} in MISP.".format(ID/UUID, event_id)

Se não for bem-sucedido: "Event with {0} {1} was not unpublished in MISP".format(ID/UUID, event_id)

Erro crítico (ação de falha) "Erro ao executar a ação 'Cancelar publicação do evento'. Motivo: {0}".format(stacktrace)

O ID do evento não foi encontrado (ação de falha): "Erro ao executar a ação 'Cancelar publicação do evento'. Motivo: o evento com {0} {1} não foi encontrado no MISP".format(ID/UUID, event_id)

Geral

Excluir um atributo

Excluir atributos no MISP. Hashes compatíveis: MD5, SHA1, SHA224, SHA256, SHA384, SHA512, SSDeep.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
ID do evento String N/A Não Especifique o ID ou UUID do evento em que os atributos serão pesquisados. Esse parâmetro é obrigatório se "Pesquisa de atributos" estiver definida como "Evento fornecido".
Nome do atributo CSV N/A Não

Especifique uma lista separada por vírgulas de identificadores de atributos que você quer excluir.
Observação: se "Nome do atributo" e "UUID do atributo" forem especificados, a ação vai funcionar com os valores de "UUID do atributo".

Categoria CSV N/A Não

Especifique uma lista de categorias separadas por vírgulas. Se especificado, a ação vai excluir apenas os atributos que têm uma categoria correspondente. Se nada for especificado, a ação vai ignorar as categorias nos atributos.
Valores possíveis: análise externa, entrega de payload, artefatos descartados, instalação de payload.

Tipo CSV N/A Não

Especifique uma lista separada por vírgulas de tipos de atributos. Se especificado, a ação vai excluir apenas os atributos que têm o tipo de atributo correspondente. Se nada for especificado, a ação vai ignorar os tipos nos atributos.
Exemplos de valores: md5, sha1, ip-src, ip-dst

UUID do objeto String N/A Não O identificador exclusivo de um objeto no evento.
Pesquisa de atributos DDL

Evento fornecido

Valores possíveis:

Todos os eventos

Evento fornecido

Sim Especifique onde a ação deve procurar atributos. Se a opção "Evento fornecido" estiver selecionada, a ação vai pesquisar apenas atributos ou UUIDs de atributos no evento com o ID/UUID fornecido no parâmetro "ID do evento". Se for "Todos os eventos", a ação vai pesquisar atributos em todos os eventos e excluir aqueles que correspondem aos nossos critérios.
UUID do atributo CSV

Especifique uma lista separada por vírgulas de UUIDs de atributos que você quer excluir.
Observação: se "Nome do atributo" e "UUID do atributo" forem especificados, a ação vai funcionar com os valores de "UUID do atributo".

Casos de uso

Remover um atributo de um evento.

Corrida

Essa ação é executada em todas as 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 do JSON
[
    {
        "message": "Attribute deleted."
    }
]
Painel de casos
Tipo de resultado Descrição do valor Tipo
Mensagem de saída*

Se a observação foi adicionada a pelo menos um atributo: "Successfully deleted the following attributes in MISP:\n{0}".format(attribute name/object UUID)

Se não for possível adicionar o Sighting a pelo menos um atributo: "Action didn't delete the following attributes in MISP:\n{0}".format(nome do atributo/UUID do objeto)

Se não for bem-sucedido para todos: "Nenhum atributo foi excluído no MISP"

Erro crítico (ação de falha) "Erro ao executar a ação 'Excluir um atributo'. Motivo: {0}".format(stacktrace)

Se um parâmetro inválido for especificado em "Categoria" (ação de falha): "Erro ao executar a ação 'Excluir um atributo'. Motivo: um valor inválido foi fornecido para o parâmetro "Categoria". Valores aceitáveis: análise externa, entrega de payload, artefatos descartados, instalação de payload".

Se "Evento fornecido" estiver selecionado, mas o ID do evento não estiver: "Erro ao executar a ação 'Excluir um atributo'. Motivo: o ID do evento precisa ser informado se a opção "Evento fornecido" estiver selecionada para o parâmetro "Pesquisa de atributos".

O ID do evento não foi encontrado (ação de falha): "Erro ao executar a ação 'Excluir um atributo'. Motivo: o evento com {0} {1} não foi encontrado no MISP".format(ID/UUID, event_id)

Geral

Excluir um evento

Excluir evento no MISP.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
ID do evento String N/A Sim Especifique o ID ou UUID do evento que você quer excluir.

Casos de uso

Excluir um evento permanentemente.

Corrida

Essa ação é executada na entidade Usuário.

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 do JSON
[
    {
        "name": "Event deleted.",
        "message": "Event deleted.",
        "url": "/events/delete/4"
    }
]
Painel de casos
Tipo de resultado Descrição do valor Tipo
Mensagem de saída*

Se for bem-sucedido: "Successfully deleted event with {0} {1} in MISP".format(ID/UUID, event_id)

Erro crítico (falha na ação): "Erro ao executar a ação 'Excluir um evento'". Motivo: {0}".format(traceback)

O ID do evento não foi encontrado (ação de falha): "Erro ao executar a ação 'Excluir um evento'. Motivo: o evento com {0} {1} não foi encontrado no MISP".format(ID/UUID, event_id)

Geral

Criar objeto MISP de arquivo

A ação permite que o usuário organize os atributos de arquivo relacionados a um evento em um único objeto que descreve um arquivo com as metainformações dele. O objeto com os atributos é anexado a um evento especificado.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
ID do evento String N/A Sim O identificador exclusivo do evento para adicionar o objeto. Exemplo: 1
Filename String N/A Não O nome de arquivo do arquivo.
MD5 String N/A Não O valor de hash MD5 do arquivo.
SHA1 String N/A Não O valor de hash sha1 do arquivo.
SHA256 String N/A Não O valor de hash sha256 do arquivo.
SSDEEP String N/A Não O valor ssdeep do arquivo. Exemplo: 96:p5aAS1tN0M3t9AnTNuG6TNOt5PR1TNZdkljOXTNSnKTF3X7KsTFW+kLtW6K8i7bI:p5mb4rgQhRp7GljCbF3LKqFjkwxtU
Imphash String N/A Não O valor de hash MD5 calculado com base na tabela importada.

Casos de uso

N/A

Corrida

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

Resultados da ação

Enriquecimento de entidades

N/A

Insights

N/A

Resultado do script
Nome do resultado do script Opções de valor Exemplo
is_success Verdadeiro/falso is_success:False
Resultado do JSON
N/A

Criar objeto MISP de porta IP

A ação permite que o usuário organize atributos de porta IP relacionados a um evento em um único objeto que descreve um endereço IP (ou domínio ou nome do host) e uma porta vistos como uma tupla (ou como uma tripla) em um período específico . O objeto com os atributos é anexado a um evento especificado.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
ID do evento String N/A Sim O identificador exclusivo do evento para adicionar o objeto. Exemplo: 1
Dst-port String N/A Não Porta de destino.
Src-port String N/A Não Porta de origem.
Domínio String N/A Não Domain.
Nome do host String N/A Não Nome do host.
IP-Src String N/A Não Endereço IP de origem.
IP-Dst String N/A Não Endereço IP de destino.

Casos de uso

N/A

Corrida

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

Resultados da ação

Enriquecimento de entidades

N/A

Insights

N/A

Resultado do script
Nome do resultado do script Opções de valor Exemplo
is_success Verdadeiro/falso is_success:False
Resultado do JSON
N/A

Criar objeto Misp de conexão de rede

Crie um objeto de conexão de rede no MISP. Requer um dos seguintes: Dst-port, Src-port, IP-Src, IP-Dst ou o parâmetro "Use Entities" definido como verdadeiro.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
ID do evento String N/A Sim Especifique o ID ou UUID do evento em que você quer adicionar objetos de conexão de rede.
Dst-port String N/A Não Especifique a porta de destino que você quer adicionar ao evento.
Src-port String N/A Não Especifique a porta de origem que você quer adicionar ao evento.
Hostname-dst String N/A Não Especifique o destino de origem que você quer adicionar ao evento.
Hostname-src String N/A Não Especifique o nome do host de origem que você quer adicionar ao evento.
IP-Src String N/A Não Especifique o IP de origem que você quer adicionar ao evento.
IP-Dst String N/A Não Especifique o IP de destino que você quer adicionar ao evento.
Layer3-protocol String N/A Não Especifique o protocolo de camada 3 relacionado que você quer adicionar ao evento.
Layer4-protocol String N/A Não Especifique o protocolo de camada 4 relacionado que você quer adicionar ao evento.
Layer7-protocol String N/A Não Especifique o protocolo da camada 7 relacionado que você quer adicionar ao evento.
Usar entidades Caixa de seleção Desmarcado Não Se ativada, a ação vai usar entidades para criar objetos. Entidades compatíveis: endereço IP. "Usar entidades" tem prioridade sobre outros parâmetros.
Tipo de IP DDL

IP de origem

Valores possíveis:

IP de origem

IP de destino

Especifique o tipo de atributo que deve ser usado com entidades de IP.

Corrida

Essa ação é executada em todas as 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 do JSON
N/A
Painel de casos
Tipo de resultado Descrição do valor Tipo
Mensagem de saída*

Se a operação for bem-sucedida e "Usar entidades" não for verdadeiro: "Successfully created new network-connection object for event with {0} {1} in MISP.".format(ID/UUID, event_id)

Se não houver sucesso e "Usar entidades" não for verdadeiro: "A ação não conseguiu criar um novo objeto de conexão de rede para o evento com {0} {1} no MISP. Motivo: {2}".format(ID/UUID)

Se houver sucesso para um e "Usar entidades" for verdadeiro: "Successfully created new network-connection objects for event with {0} {1} in MISP based on the following entities: \n{0}".format(ID/UUID, event_id, entity.identifiers)

Se não houver sucesso para um e "Usar entidades" for verdadeiro: "A ação não conseguiu criar novos objetos de conexão de rede para o evento com {0} {1} no MISP com base nas seguintes entidades: \n{0}".format(ID/UUID, event_id, entity.identifiers)

Se não houver sucesso para todos e "Usar entidades" for verdadeiro: "A ação não conseguiu criar novos objetos de conexão de rede para o evento com {0} {1} no MISP com base nas entidades fornecidas.".format(ID/UUID, event_id)

Erro crítico (falha na ação) "Erro ao executar a ação 'Criar objeto Misp de conexão de rede'. Motivo: {0}".format(stacktrace)

O ID do evento não foi encontrado (ação de falha): "Erro ao executar a ação 'Criar objeto Misp de conexão de rede'. Motivo: o evento com {0} {1} não foi encontrado no MISP".format(ID/UUID, event_id)

Se nenhum dos campos Dst-port, Src-port, IP-Src, IP-Dst for fornecido e "Use Entities" == false: "Error executing action "Create network-connection Misp Object". Motivo: um dos seguintes parâmetros precisa ser fornecido: "Dst-port", "Src-port", "IP-Src", "IP-Dst" ou o parâmetro "Use Entities" precisa ser definido como verdadeiro.

Geral

Criar objeto MISP de URL

Crie um objeto de URL no MISP. Requer que o "URL" seja fornecido ou que o parâmetro "Usar entidades" seja definido como verdadeiro.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
ID do evento String N/A Sim Especifique o ID ou UUID do evento em que você quer adicionar objetos de URL.
URL String N/A Não Especifique o URL que você quer adicionar ao evento.
Porta String N/A Não Especifique a porta que você quer adicionar ao evento.
Visto pela primeira vez String N/A Não

Especifique quando o URL foi visto pela primeira vez.
Formato: 2020-12-22T13:07:32Z

Visto pela última vez String N/A Não

Especifica quando o URL foi visto pela última vez.
Formato: 2020-12-22T13:07:32Z

Domínio String N/A Não Especifique o domínio que você quer adicionar ao evento.
Texto String N/A Não Especifique o texto adicional que você quer adicionar ao evento.
IP String N/A Não Especifique o IP que você quer adicionar ao evento.
Host String N/A Não Especifique o host que você quer adicionar ao evento.
Usar entidades Caixa de seleção Desmarcado Se ativada, a ação vai usar entidades para criar objetos. Entidades compatíveis: URL. "Usar entidades" tem prioridade sobre outros parâmetros.

Corrida

Essa ação é executada em todas as 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 do JSON
N/A
Painel de casos
Tipo de resultado Descrição do valor Tipo
Mensagem de saída*

Se a operação for bem-sucedida e "Usar entidades" não for verdadeiro: "Successfully created new URL object for event with {0} {1} in MISP.".format(ID/UUID, event_id)

Se não houver sucesso e "Usar entidades" não for verdadeiro: "A ação não conseguiu criar o objeto de URL para o evento com {0} {1} no MISP. Motivo: {2}".format(ID/UUID)

Se houver sucesso para um e "Usar entidades" for verdadeiro: "Successfully created new URL objects for event with {0} {1} in MISP based on the following entities: \n{0}".format(ID/UUID, event_id, entity.identifiers)

Se não houver sucesso para um e "Usar entidades" for verdadeiro: "A ação não conseguiu criar novos objetos de URL para o evento com {0} {1} no MISP com base nas seguintes entidades: \n{0}".format(ID/UUID, event_id, entity.identifiers)

Se não houver sucesso para todos e "Usar entidades" for verdadeiro: "A ação não conseguiu criar novos objetos de URL para o evento com {0} {1} no MISP com base nas entidades fornecidas".format(ID/UUID, event_id)

Erro crítico (ação de falha) "Erro ao executar a ação 'Criar objeto MISP de URL'. Motivo: {0}".format(stacktrace)

O ID do evento não foi encontrado (ação de falha): "Erro ao executar a ação 'Criar objeto MISP de URL'. Motivo: o evento com {0} {1} não foi encontrado no MISP".format(ID/UUID, event_id)

Se nenhum URL for fornecido e "Usar entidades" == false: "Erro ao executar a ação 'Criar objeto MISP de URL'. Motivo: é necessário fornecer o "URL" ou definir o parâmetro "Usar entidades" como verdadeiro.

Geral

Criar objeto Virustotal-Report

Crie um objeto Virustotal-Report no MISP.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
ID do evento String N/A Sim Especifique o ID ou UUID do evento em que você quer adicionar objetos de URL.
Link permanente String N/A Sim Especifique o link para o relatório do VirusTotal que você quer adicionar ao evento.
Comentário String N/A Não Especifique o comentário que você quer adicionar ao evento.
Taxa de detecção String N/A Não Especifique a proporção de detecção que você quer adicionar ao evento.
Pontuação da comunidade String N/A Não Especifique a pontuação da comunidade que você quer adicionar ao evento.
Primeiro envio String N/A Não

Especifique o primeiro envio do evento.
Formato: 2020-12-22T13:07:32Z

Último envio String N/A Não

Especifique o último envio do evento.
Formato: 2020-12-22T13:07:32Z

Corrida

Essa ação é executada em todas as 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
Painel de casos
Tipo de resultado Descrição do valor Tipo
Mensagem de saída*

Se der certo: "Successfully created new Virustotal-Report object for event with {0} {1} in MISP.".format(ID/UUID, event_id)

Se não for bem-sucedido: "A ação não conseguiu criar o objeto Virustotal-Report para o evento com {0} {1} no MISP. Motivo: {2}".format(ID/UUID)

Erro crítico (falha na ação) "Erro ao executar a ação 'Criar objeto MISP do relatório do VirusTotal'. Motivo: {0}".format(stacktrace)

O ID do evento não foi encontrado (ação de falha): "Erro ao executar a ação 'Criar objeto MISP do relatório do VirusTotal'. Motivo: o evento com {0} {1} não foi encontrado no MISP".format(ID/UUID, event_id)

Geral

Listar objetos de evento

Recuperar informações sobre objetos disponíveis no evento MISP.

Parâmetros

Nome de exibição do parâmetro Tipo Valor padrão É obrigatório Descrição
ID do evento String N/A Sim Especifique uma lista separada por vírgulas de IDs e UUIDs dos eventos para os quais você quer recuperar detalhes.
Número máximo de objetos a serem retornados Inteiro 50 Não Especifique quantos objetos serão retornados.

Corrida

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 do JSON
"Object": [
    {
        "id": "1",
        "name": "ftm-Associate",
        "meta-category": "followthemoney",
        "description": "Non-family association between two people",
        "template_uuid": "6119ecb3-dedd-44b6-b88f-174585b0b1bf",
        "template_version": "1",
        "event_id": "1",
        "uuid": "2a3e260f-d3b2-4164-b2b1-2f6f5b559970",
        "timestamp": "1594632232",
        "distribution": "5",
        "sharing_group_id": "0",
        "comment": "",
        "deleted": false,
        "first_seen": null,
        "last_seen": null,
        "ObjectReference": [],
    },
    {
        "id": "2",
        "name": "ftm-Associate",
        "meta-category": "followthemoney",
        "description": "Non-family association between two people",
        "template_uuid": "6119ecb3-dedd-44b6-b88f-174585b0b1bf",
        "template_version": "1",
        "event_id": "1",
        "uuid": "800d8634-175a-4bc2-a4d7-aca200c8c132",
        "timestamp": "1594632463",
        "distribution": "5",
        "sharing_group_id": "0",
        "comment": "",
        "deleted": false,
        "first_seen": null,
        "last_seen": null,
        "ObjectReference": [],
    }
Painel de casos
Tipo de resultado Descrição do valor Tipo
Mensagem de saída*

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

Se pelo menos um objeto for encontrado para um evento: "Successfully listed objects for the following events: \n{0}".format(event_ids)

Se o evento com o ID especificado não for encontrado (is_success = false):
print "Action was not able to list objects. Motivo: o evento com o ID {0} não foi encontrado no MISP.".format(event_id)

Se nenhum objeto for encontrado para um evento:

"A ação não encontrou objetos para os seguintes eventos:\n {0}".format(event_ids)

Se nenhum objeto for encontrado para todos os eventos: "Nenhum objeto foi encontrado para os eventos fornecidos."

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

Se houver um erro fatal, como credenciais incorretas, falta de conexão com o servidor, entre outros:

print "Error executing action "List Event Objects". Motivo: {0}''.format(error.Stacktrace)

Geral
Tabela CSV

Nome da tabela: objetos do evento {0}

Colunas da tabela:

  • UUID do objeto (mapeado como uuid)
  • Nome (mapeado como nome)
  • Categoria (mapeada como metacategoria)
  • Descrição (mapeada como descrição)
  • Comentário (mapeado como comentário)

Receber detalhes do evento

Recuperar detalhes sobre eventos no MISP.

Parâmetros

Nome de exibição do parâmetro Tipo É obrigatório Descrição
ID do evento String Sim Especifique uma lista separada por vírgulas de IDs ou UUIDs dos eventos que você quer recuperar.
Retornar informações de atributos Caixa de seleção Selecionado Se ativada, a ação vai criar uma tabela de parede de casos para todos os atributos que fazem parte do evento.

Corrida

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
Painel de casos
Tipo de resultado Descrição do valor Tipo
Mensagem de saída*

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

Se a ação for concluída com sucesso para pelo menos um dos IDs fornecidos:

Imprima "As informações dos seguintes eventos foram recuperadas: <>"

Se a ação não foi executada para pelo menos um dos IDs de incidente fornecidos:

Imprimir "Falha ao recuperar informações para os seguintes eventos: <>

A ação deve falhar e interromper a execução de um playbook:
se houver um erro fatal, um erro do SDK, como credenciais incorretas, falta de conexão, entre outros:
Imprima "Erro ao executar a ação 'Receber detalhes do evento'. Motivo: {0}''.format(error.Stacktrace

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

Se houver um erro fatal, como credenciais incorretas, falta de conexão com o servidor, entre outros:

print "Error executing action "List Event Objects". Motivo: {0}''.format(error.Stacktrace)

Geral
Tabela CSV

Nome da tabela: Detalhes dos atributos do evento {0}".format(event_id)

Colunas:

  1. ID
  2. Valor
  3. Comentário
  4. Tipo
  5. Categoria
  6. UUID
  7. Distribuição
  8. Carimbo de data/hora

Listar avistamentos de um atributo

Lista as observações disponíveis para atributos no MISP.

Parâmetros

pesquisar
Nome do parâmetro Tipo Valor padrão Obrigatório Descrição
Nome do atributo CSV Não Especifique uma lista separada por vírgulas de identificadores de atributos para os quais você quer listar as detecções. Observação: se "Nome do atributo" e "UUID do atributo" forem especificados, a ação vai funcionar com os valores de "UUID do atributo".
ID do evento String Não Especifique o ID ou UUID do evento em que os atributos serão pesquisados. Esse parâmetro é obrigatório se "Pesquisa de atributos" estiver definida como "Evento fornecido".
Categoria CSV Não Especifique uma lista de categorias separadas por vírgulas. Se especificado, a ação só vai listar as detecções de atributos que têm uma categoria correspondente. Se nada for especificado, a ação vai ignorar as categorias nos atributos. Valores possíveis: análise externa, entrega de payload, artefatos descartados, instalação de payload.
Tipo CSV Não Especifique uma lista separada por vírgulas de tipos de atributos. Se especificado, a ação só vai listar as detecções de atributos que têm o tipo de atributo correspondente. Se nada for especificado, a ação vai ignorar os tipos nos atributos. Exemplos de valores: md5, sha1, ip-src, ip-dst
Pesquisa de atributos DDL

Evento fornecido

Valores possíveis:

Todos os eventos

Sim Especifique onde a ação deve procurar atributos. Se a opção "Evento fornecido" estiver selecionada, a ação vai pesquisar apenas atributos ou UUIDs de atributos no evento com o ID/UUID fornecido no parâmetro "ID do evento". Se for "Todos os eventos", a ação vai pesquisar atributos em todos os eventos e listar as ocorrências de todos os atributos que correspondem aos nossos critérios.
UUID do atributo CSV Não Especifique uma lista separada por vírgulas de UUIDs de atributos para os quais você quer listar as detecções. Observação: se "Nome do atributo" e "UUID do atributo" forem especificados, a ação vai funcionar com os valores de "UUID do atributo".
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*

Se as visualizações de pelo menos um atributo forem listadas: "Successfully listed sightings for the following attributes in MISP:\n{0}".format(nome do atributo/UUID do atributo)

Se não houver listagem de avistamentos para pelo menos um atributo: "Action didn't list sightings for the following attributes in MISP:\n{0}".format(nome do atributo/UUID do atributo)

Se não houver sucesso para todos ou não houver avistamentos para todos os atributos: "Nenhum avistamento foi encontrado para os atributos fornecidos no MISP"

Erro crítico (ação de falha) "Erro ao executar a ação 'Listar avistamentos de um atributo'. Motivo: {0}".format(stacktrace)

Se um parâmetro inválido for especificado em "Categoria" (ação de falha): "Erro ao executar a ação 'Listar avistamentos de um atributo'. Motivo: um valor inválido foi fornecido para o parâmetro "Categoria". Valores aceitáveis: análise externa, entrega de payload, artefatos descartados, instalação de payload".

Se "Evento fornecido" estiver selecionado, mas o ID do evento não estiver: "Erro ao executar a ação 'Listar avistamentos de um atributo'. Motivo: o ID do evento precisa ser informado se a opção "Evento fornecido" estiver selecionada para o parâmetro "Pesquisa de atributos".

Geral

Definir a flag de IDS para um atributo

Defina a flag de IDS para atributos no MISP.

Parâmetros

searchsearch
Nome do parâmetro Tipo Valor padrão Obrigatório Descrição
Nome do atributo CSV Não Especifique uma lista separada por vírgulas de identificadores de atributos para os quais você quer definir uma flag SDI. Observação: se "Nome do atributo" e "UUID do atributo" forem especificados, a ação vai funcionar com os valores de "UUID do atributo".
ID do evento String Não Especifique o ID ou UUID do evento em que os atributos serão pesquisados. Esse parâmetro é obrigatório se "Pesquisa de atributos" estiver definida como "Evento fornecido".
Categoria CSV Não Especifique uma lista de categorias separadas por vírgulas. Se especificado, a ação só vai definir a flag SDI para atributos que tenham uma categoria correspondente. Se nada for especificado, a ação vai ignorar as categorias nos atributos. Valores possíveis: análise externa, entrega de payload, artefatos descartados, instalação de payload.
Tipo CSV Não Especifique uma lista separada por vírgulas de tipos de atributos. Se especificado, a ação só vai definir a flag SDI para atributos que tenham o tipo de atributo correspondente. Se nada for especificado, a ação vai ignorar os tipos nos atributos. Exemplos de valores: md5, sha1, ip-src, ip-dst
Pesquisa de atributos DDL

Evento fornecido

Valores possíveis:

Todos os eventos

Sim Especifique onde a ação deve procurar atributos. Se a opção "Evento fornecido" estiver selecionada, a ação vai pesquisar apenas atributos ou UUIDs de atributos no evento com o ID/UUID fornecido no parâmetro "ID do evento". Se for "Todos os eventos", a ação vai pesquisar atributos em todos os eventos e definir a sinalização SDI para todos os atributos que correspondem aos nossos critérios.
UUID do atributo CSV Não

Especifique uma lista separada por vírgulas de UUIDs de atributos para os quais você quer definir uma flag SDI.
Observação: se "Nome do atributo" e "UUID do atributo" forem especificados, a ação vai funcionar com os valores de "UUID do atributo".

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valor Exemplo
sucesso Verdadeiro/falso success:False
Painel de casos
Tipo de resultado Descrição do valor Tipo
Mensagem de saída*

Se a flag do SDI foi adicionada a pelo menos um atributo: "Successfully set SDI flag for the following attributes in MISP:\n{0}".format(nome do atributo/UUID do objeto)

Se a flag do SDI não for adicionada a pelo menos um atributo: "A ação não definiu a flag do SDI para os seguintes atributos no MISP:\n{0}".format(nome do atributo/UUID do objeto)

Se não for bem-sucedido para todos: "A flag SDI não foi definida para os atributos fornecidos no MISP"

Erro crítico (ação de falha) "Erro ao executar a ação 'Definir flag de IDS para um atributo'. Motivo: {0}".format(stacktrace)

Se um parâmetro inválido for especificado em "Categoria" (ação de falha): "Erro ao executar a ação 'Definir flag de IDS para um atributo'. Motivo: um valor inválido foi fornecido para o parâmetro "Categoria". Valores aceitáveis: análise externa, entrega de payload, artefatos descartados, instalação de payload".

Se "Evento fornecido" estiver selecionado, mas o ID do evento não estiver: "Erro ao executar a ação 'Definir flag de IDS para um atributo'. Motivo: o ID do evento precisa ser informado se a opção "Evento fornecido" estiver selecionada para o parâmetro "Pesquisa de atributos".

O ID do evento não foi encontrado (ação de falha): "Erro ao executar a ação 'Definir flag de IDS para um atributo'. Motivo: o evento com {0} {1} não foi encontrado no MISP".format(ID/UUID, event_id)

Geral

Remover a flag de IDS de um atributo

Remova a flag de IDS para atributos no MISP.

Parâmetros

Nome Tipo Valor padrão Obrigatório Descrição
Nome do atributo CSV Não

Especifique uma lista separada por vírgulas de identificadores de atributos para os quais você quer desativar uma flag SDI.
Observação: se "Nome do atributo" e "UUID do atributo" forem especificados, a ação vai funcionar com os valores de "UUID do atributo".

ID do evento String Não Especifique o ID ou UUID do evento em que os atributos serão pesquisados. Esse parâmetro é obrigatório se "Pesquisa de atributos" estiver definida como "Evento fornecido".
Categoria CSV Não Especifique uma lista de categorias separadas por vírgulas. Se especificado, a ação só vai desativar a flag SDI para atributos que tenham uma categoria correspondente. Se nada for especificado, a ação vai ignorar as categorias nos atributos. Valores possíveis: análise externa, entrega de payload, artefatos descartados, instalação de payload.
Tipo CSV Não Especifique uma lista separada por vírgulas de tipos de atributos. Se especificado, a ação só vai desativar a sinalização SDI para atributos que tenham o tipo de atributo correspondente. Se nada for especificado, a ação vai ignorar os tipos nos atributos. Exemplos de valores: md5, sha1, ip-src, ip-dst
Pesquisa de atributos DDL

Evento fornecido

Valores possíveis:

Todos os eventos

Verdadeiro Especifique onde a ação deve procurar atributos. Se a opção "Evento fornecido" estiver selecionada, a ação vai pesquisar apenas atributos ou UUIDs de atributos no evento com o ID/UUID fornecido no parâmetro "ID do evento". Se for "Todos os eventos", a ação vai pesquisar atributos em todos os eventos e desativar a flag do SDI para todos os atributos que corresponderem aos nossos critérios.
UUID do atributo CSV Não Especifique uma lista separada por vírgulas de UUIDs de atributos para os quais você quer remover uma flag do SDI. Observação: se "Nome do atributo" e "UUID do atributo" forem especificados, a ação vai funcionar com os valores de "UUID do atributo".

Resultados da ação

Resultado do script
Nome do resultado do script Opções de valor Exemplo
sucesso Verdadeiro/falso success:False
Painel de casos
Tipo de resultado Descrição do valor Tipo
Mensagem de saída*

Se a flag SDI for removida de pelo menos um atributo: "A flag SDI foi removida dos seguintes atributos no MISP:\n{0}".format(nome do atributo/UUID do objeto)

Se a flag SDI não for removida de pelo menos um atributo: "Action didn't unset SDI flag for the following attributes in MISP:\n{0}".format(nome do atributo/UUID do objeto)

Se não for bem-sucedido para todos: "A flag SDI não foi desativada para os atributos fornecidos no MISP"

Erro crítico (falha na ação) "Erro ao executar a ação 'Remover a sinalização de IDS de um atributo'. Motivo: {0}".format(stacktrace)

Se um parâmetro inválido for especificado em "Categoria" (ação de falha): "Erro ao executar a ação 'Remover a sinalização de IDS de um atributo'. Motivo: um valor inválido foi fornecido para o parâmetro "Categoria". Valores aceitáveis: análise externa, entrega de payload, artefatos descartados, instalação de payload".

Se "Evento fornecido" estiver selecionado, mas o ID do evento não estiver: "Erro ao executar a ação 'Remover a sinalização de IDS de um atributo'. Motivo: o ID do evento precisa ser informado se a opção "Evento fornecido" estiver selecionada para o parâmetro "Pesquisa de atributos".

O ID do evento não foi encontrado (ação de falha): "Erro ao executar a ação 'Remover a sinalização de IDS de um atributo'. Motivo: o evento com {0} {1} não foi encontrado no MISP".format(ID/UUID, event_id)

Geral

Conectores

Para saber como configurar conectores no Google SecOps, consulte Ingerir seus dados (conectores).

MISP - Conector de atributos

Extraia atributos do MISP.

Configurar o conector de atributos do MISP no Google SecOps

Para instruções detalhadas sobre como configurar um conector no Google SecOps, consulte Como configurar o conector.

Parâmetros do conector

Use os seguintes parâmetros para configurar o conector:

Nome do parâmetro Tipo Valor padrão É obrigatório Descrição
DeviceProductField String Nome do produto Sim Insira o nome do campo de origem para recuperar o nome do campo do produto.
EventClassId String alertType Sim Insira o nome do campo de origem para recuperar o nome do campo de evento.
PythonProcessTimeout Inteiro 180 Sim Limite de tempo limite para o processo do Python que executa o script atual.
Raiz da API String N/A Sim Raiz da API para a conta do MISP.
Chave de API Senha Sim Chave de API da conta do MISP.
Buscar o máximo de horas anteriores Inteiro 1 Não Quantidade de horas de onde os atributos serão buscados.
Máximo de atributos por ciclo Inteiro 50 Sim Quantos atributos devem ser processados por iteração do conector.
Nível de ameaça mais baixo para buscar Inteiro 1 Sim A gravidade mais baixa que será usada para buscar alertas. Valores possíveis: 1 a 4.
Filtro de tipo de atributo String Não Filtre os atributos por tipo, separados por vírgula. Se fornecido, somente os atributos com tipo permitido serão processados.
Filtragem de categoria String Não Filtre os atributos por categoria, separados por vírgulas. Se fornecido, somente os atributos com categoria na lista de permissões serão processados.
Filtro de galáxia String Não Filtre os atributos pela galáxia do evento principal, separados por vírgulas. Se fornecido, somente os atributos que pertencem a um evento com uma galáxia na lista de permissões serão processados.
Verificar SSL Caixa de seleção Sim Se estiver ativado, verifique se o certificado SSL da conexão com o servidor do CheckPoint Cloud Guard é válido.
Nome do campo do ambiente String Não Descreve o nome do campo em que o nome do ambiente é armazenado. Se o campo de ambiente não for encontrado, o ambiente será o padrão.
Padrão de regex do ambiente String .* Não Um padrão de regex para ser executado no valor encontrado no campo \"Nome do campo de ambiente\". O padrão é .* para capturar tudo e retornar o valor inalterado. Usado para permitir que o usuário manipule o campo de ambiente usando a lógica de regex. Se o padrão de regex for nulo ou vazio, ou se o valor do ambiente for nulo, o resultado final será o ambiente padrão.
Endereço do servidor proxy String Não O endereço do servidor proxy a ser usado.
Nome de usuário do proxy String Não O nome de usuário do proxy para autenticação.
Senha do proxy Senha Não A senha do proxy para autenticação.

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