Funções

Compatível com:

Visão geral

Um conjunto de ações de manipulação de dados e matemática para potencializar os recursos do playbook.

Ações

Converter formato de hora

Descrição

Converte um valor de data e hora de um formato para outro.

Parâmetros

Parâmetro Tipo Valor padrão É obrigatório Descrição
Entrada String N/A Sim Especifique o valor de data e hora de entrada que será convertido.
Do formato String N/A Sim Especifique o formato de data e hora da string de entrada.
https://strftime.org
Para formatar String AAAA/MM/DD Sim Especifique o formato de hora desejado para a saída. Use o formato de hora de seta. https://arrow.readthedocs.io/en/stable/#supported-tokens
Delta de tempo em segundos Número inteiro 0 Sim Especifique o número de segundos que você quer mudar a saída. Use um valor positivo para data/hora futura e um valor negativo para o passado.
Fuso horário String N/A Não Especifique o fuso horário de saída.

Exemplo

Nesse cenário, uma entrada de data e hora de 23/11/2002 07:23:09 com um formato de tempo de seta MM/DD/AAAA HH:mm:ss é convertida em apenas um horário, voltando cinco segundos e usando o fuso horário UTC.

Configurações de ação

Parâmetro Tipo
Entidades Todas as entidades
Entrada 23/11/2002 07:23:09
Do formato MM/DD/AAAA HH:mm:ss
Para formatar HH:mm:ss
Delta de tempo em segundos -5
Fuso horário EST

Resultados da ação

  • Resultado do script
    Nome do resultado do script Opções de valor Exemplo
    ScriptResult Resultado de hora 07:23:04

Criar miniatura

Descrição

Converte uma miniatura Base64 de uma imagem.

Parâmetros

Parâmetro Tipo Valor padrão É obrigatório Descrição
Imagem Base64 String N/A Não Especifique a string Base64 da imagem.
Tamanho da miniatura String 250.250 Sim Especifique o tamanho da miniatura separado por vírgulas (L,A).
Entrada JSON JSON N/A Não Especifique a entrada JSON. Exemplo: {“image” :”<base64 of image>”}
Caminho da chave da imagem String N/A Não Se estiver usando JSON de entrada, especifique o caminho da chave para o campo de imagem.

Exemplo

Neste cenário, vamos criar uma miniatura de 500 x 500 com base em uma entrada Base64.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Imagem Base64 iVBORWOKGgoAAAANSUhEUgAAAIgAAAH3CAYAAABnXCF6AAABXGIDQ1BJQ0MgUHJvZmIsZQAAK]FtkD9LQnEUhh9Nkf5ADhEVDQ4tgUmoBBFEdiMRCkyLr016NRXUflyNaGto6gNESOtBLc251mcoCpqDaA5cKm7naqVWBw7w8s5h5cDTq+uVNEFIMpVM×Gd96U2NnZeZ1y46cP]jGSUVCQeX5IRvrWz6vc4bL2dsG/NDi30qZvDEyOSemMBO//zndUTyZbMUTfpacMZVbBERa071aV/zQfCA6aEEj620d fkS5vTTb5uzKwmNOE7Ya+R1zPCT8L+dJufa+NSccf4ymCn78uW15Ki|9KiL]Mkhk80QpQQYYJor]CQP/2/F27saWyi2MOkQ|48VbkREUdRICsco4×BAL9wkEnpkP3v339seWoQpheg66zIpSVTTIMd7e8sQ VOTSHVvt]N/ee7jrqrshUKNrm3Buj3pdB884fDxY1|vNsj705f4jXNc/AQraYUmHWN3rAAAAmVYSWZNTOAqAAAACAABIZkABAAAAAEAAAAAAAAAAAADKOYABWAAABIAAABEOAIABAAAAAEAAAJY OAMABAAAAAAAAHAAAAEFTQO|JAAAAU2NyZwVuc2hvdBNik6MAAAHWAVRYdFhNTDpib20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9|mFkb2|10m5zOm1 IdGEvliB40nhtcHR rPSJYTVAgQ29ZSA2LjAuMCI+CiAgIDxyZ
Tamanho da miniatura 500x500
Entrada JSON Em branco
Caminho da chave da imagem Em branco

Resultados da ação

  • Resultado JSON
    {
    "Thumbnail" : "<base 64 string>"
    }

IP para inteiro

Descrição

Converte um endereço IP ou uma lista de endereços IP em números inteiros.

Parâmetros

Parâmetro Tipo Valor padrão É obrigatório Descrição
Endereços IP String N/A Sim Especifique uma lista de endereços IP separados por vírgula a serem convertidos em números inteiros.

Exemplo

Nesse cenário, os endereços IP 1.1.1.1 e 2.2.2.2 são convertidos para a forma inteira.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Endereços IP 1.1.1.1,2.2.2.2

Resultados da ação

  • Resultado do script
    Nome do resultado do script Opções de valor Exemplo
    ScriptResult Valores inteiros 16843009,33686018
  • Resultado JSON
    {
    "1.1.1.1" : 16843009, 
    "2.2.2.2" : 33686018
    }

Aritmética matemática

Descrição

Um conjunto de operadores matemáticos integrados:

Plus: retorna um resultado para a soma de dois argumentos.

Sub: retorna um resultado para um argumento menos o outro.

Multiplicar: retorna um resultado para um argumento multiplicado pelo outro.

Div: retorna um resultado para um argumento dividido pelo outro

Mod: retorna o resultado da porcentagem entre dois argumentos.

Parâmetros

Parâmetro Tipo Valor padrão É obrigatório Descrição
Função Menu suspenso Plus Sim Especifique a função que você quer executar em dois argumentos.
Arg 2 Número inteiro N/A Sim Especificar o segundo argumento
Arg 1 Número inteiro N/A Sim Especificar o primeiro argumento

Exemplo 1: Plus

Nesse cenário, 200 + 100 resulta em 300.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Função Plus
Arg 2 100
Arg 1 200

Exemplo 2: Sub

Nesse cenário, 1.000 - 300 = 700.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Função Sub
Arg 2 300
Arg 1 1000

Exemplo 3: Multi

Nesse cenário, 30 x 20 resulta em 600.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Função Multi
Arg 2 20
Arg 1 30

Exemplo 4: div

Nesse cenário, 500 / 5 resulta em 100.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Função Div
Arg 2 5
Arg 1 500

Exemplo 5: Mod

Nesse cenário , 100 % 23 resulta em 8.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Função Mod
Arg 2 23
Arg 1 100

Resultado da ação

  • Resultado do script
    Nome do resultado do script Opções de valor Exemplo
    ScriptResult Resultado calculado 300

Funções matemáticas

Descrição

Um conjunto de funções integradas do Python:

Abs: retorna o valor absoluto de um número

Float: retorna um número de ponto flutuante

Exibição: converte o número para incluir vírgulas quando necessário.

HEX: converte um número em um valor hexadecimal.

Int: retorna um número inteiro

Max: retorna o maior item em um iterável

Min: retorna o menor item em um iterável

ROUND: arredonda um número

Sort: retorna um número classificado

Soma: soma os itens de um iterador

Parâmetros

Parâmetro Tipo Valor padrão É obrigatório Descrição
Função Menu suspenso Máx. Sim Especifique a função matemática que você quer executar nos números.
Números Número inteiro N/A Sim Especifique os números em que você quer executar a função matemática, separados por vírgulas.

Exemplo 1: Max

Nesse cenário, o valor máximo entre os números 13,5, -90, 556 e 11,32 resulta em 556.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Função Máx.
Números 13.5,-90,566,11.32

Exemplo 2: Min

Nesse cenário, o valor mínimo entre os números 13,5, -90, 556 e 11,32 resulta em -90.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Função Mín.
Números 13.5,-90,566,11.32

Exemplo 3: rodada

Nesse cenário, 57,63 é arredondado para 58.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Função Rodada
Números 57,63

Exemplo 4: classificação

Nesse cenário, os números [13,5, -90,0, 556,0, 11,32] são classificados em ordem crescente para [-90,0, 11,32, 13,5, 556,0].

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Função Ordenar
Números 13.5,-90,566,11.32

Exemplo 5: Sum

Nesse cenário, a soma dos seguintes números [10, 20, 30, 40, 50] é 150.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Função Soma
Números 10, 20, 30, 40, 50

Exemplo 6: ponto flutuante

Nesse cenário, os números [100,200] são convertidos em valores de ponto flutuante [100.0, 200.0].

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Função Ponto flutuante
Números 100.200

Exemplo 6: hexadecimal

Nesse cenário, os números [100,200] são convertidos em valores hexadecimais de ['0x64', '0xc8'].

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Função Hexadecimal
Números 100.200

Exemplo 7: Int

Nesse cenário, um valor de ponto flutuante de 100,23 é convertido em um inteiro de 100.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Função Int
Números 100,23

Exemplo 8: Abs

Nesse cenário, um número inteiro negativo de -53 é convertido em um valor absoluto de 53.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Função Abdômen
Números -53

Exemplo 9: display

Nesse cenário, um valor de 10000 é convertido para incluir vírgulas,resultando em um valor de 10.000.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Função Display
Números 10000

Resultados da ação

  • Resultado do script
    Nome do resultado do script Opções de valor Exemplo
    ScriptResult Resultado calculado -90

Executar consulta JSONPath

Descrição

Executa uma consulta JSONPath em um JSON específico e extrai valores de acordo com a expressão.

Acesse https://github.com/h2non/jsonpath-ng para mais informações sobre o JSONPath.

Parâmetros

Parâmetro Tipo Valor padrão É obrigatório Descrição
JSON Menu suspenso JSON Sim Especifique a entrada JSON.
Expressão JSONPath String N/A Sim As expressões de caminho JSON sempre se referem a uma estrutura JSON da mesma forma que as expressões XPath são usadas em combinação com um documento XML.

Exemplo

Nesse cenário, o nome da empresa é extraído da entrada de exemplo em JSON.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
JSON JSON
Editor { "company": { "name": "Cyber Secure", "employees": 1000, "founded": "2005", "headquarters": { "city": "San Francisco", "state": "CA", "country": "USA" }, "security": { "firewall": true, "vpn": true, "intrusion_detection": true, "encryption": true, "two_factor_authentication": true } }, "products": [ { "name": "CyberShield", "type": "firewall", "price": 499, "description": "Um firewall de última geração para proteção máxima contra ataques cibernéticos." }, { "name": "SecureVPN", "type": "VPN", "price": 99, "description": "Um serviço de VPN rápido e seguro para navegação segura e privacidade on-line." }, { "name": "IntrusionAlert", "type": "detecção de intrusões", "price": 299, "description": "An advanced intrusion detection system that monitors your network and alerts you to potential threats." } ] }
Expressão JSONPath $.company.name

Resultados da ação

  • Resultado JSON
    {
    "matches" : {"0" : "Cyber Secure"}
    }

SanitizeHTML

Descrição

Dado um fragmento de HTML, essa ação o analisa de acordo com o algoritmo de análise HTML5 e limpa tags ou atributos não permitidos. Esse algoritmo também processa sintaxes incorretas, como tags não fechadas e (algumas) aninhadas incorretamente.

Parâmetros

Parâmetro Tipo Valor padrão É obrigatório Descrição
Tags String N/A Não "Tags" é o conjunto permitido de tags HTML. Lista separada por vírgulas. Tags HTML que não estão nesta lista serão ignoradas ou removidas.
Atributos String {‘a’ : [‘href’, ‘title’], ‘abbr’: [‘title’]} Não Com os atributos, é possível especificar quais são permitidos. O valor precisa ser uma lista separada por vírgulas
Estilos String N/A Não Se você permitir o atributo de estilo, especifique o conjunto de estilos permitido, por exemplo, "color" e "background-color". O valor precisa ser separado por vírgulas.
Permitir todos os atributos Caixa de seleção Desmarcado Não Defina como "true" para permitir todos os atributos
Entrada HTML String N/A Sim Especifique o fragmento HTML que será higienizado.

Exemplo

Nesse cenário, o HTML de entrada contém uma tag não listada na seção "Tags", resultando em uma saída higienizada de "<script>evil()</script>".

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Tags a,abbr,acronym,b,blockquote,code,em,i,li,ol,strong,ul,table,tr,td,th,h1,h2,h3,body,tbody,thead,div,footer,head,header,html,img,option,p,section,span,strong,svg
Atributos Em branco
Estilos Em branco
Permitir todos os atributos Desmarcado
Entrada HTML <script>evil()<</script>

Resultados da ação

  • Resultado do script
    Nome do resultado do script Opções de valor Exemplo
    ScriptResult Resultado corrigido <script>evil()</script>”

Funções de string

Descrição

Inclui funções básicas de string em Python:

LOWER: converte uma string em minúsculas.

UPPER: converte uma string em letras maiúsculas.

COUNT: retorna o número de vezes que um valor especificado ocorre em uma string.

Localizar: procura um valor especificado na string e retorna a posição em que ele foi encontrado.

IsAlpha: retorna "True" se todos os caracteres na string estiverem no alfabeto.

IsDigit: retorna "True" se todos os caracteres na string forem dígitos.

Replace: retorna uma string em que um valor especificado é substituído por outro valor especificado.

Strip: retorna uma versão cortada da string.

Título: converte o primeiro caractere de cada palavra em maiúscula.

Substituição de regex: substitui uma correspondência de expressão regular

JSON Serialize: converte um objeto JSON em uma string serializada.

Regex: encontra uma correspondência com base em uma expressão regular.

Split: divide a string de entrada em uma lista usando o parâmetro 1 como separador. O padrão é vírgula.

Parâmetros

Parâmetro Tipo Valor padrão É obrigatório Descrição
Param2 String N/A Não Especifique o segundo parâmetro.
Param1 String N/A Não Especifique o primeiro parâmetro.
Entrada String N/A Sim Especifique a entrada da função.
Função Menu suspenso Inferior Sim Especifique a função que você quer executar.

Exemplo 1: Lower

Nesse cenário, a entrada "SAMPLE INPUT" é convertida em "sample input".

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Param2 Em branco
Param1 Em branco
Entrada EXEMPLO DE ENTRADA
Função Inferior

Exemplo 2: Upper

Nesse cenário, a entrada "sample input" é convertida em "SAMPLE INPUT".

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Param2 Em branco
Param1 Em branco
Entrada exemplo de entrada
Função Superior

Exemplo 3: COUNT

Nesse cenário, ele conta o número de vezes que a palavra "sample" aparece na string de entrada, o que resulta em 2. Observação: o valor do parâmetro diferencia maiúsculas de minúsculas.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Param2 Em branco
Param1 amostra
Entrada frase de exemplo com informações de exemplo.
Função Contagem

Exemplo 4: encontre 

Nesse cenário, ele encontra o índice em que a palavra "containing" começa na string de entrada, resultando em um valor de 13.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Param2 Em branco
Param1 que contenha
Entrada frase de exemplo com informações de exemplo.
Função Localizar

Exemplo 5: isAlpha

Nesse cenário, ele verifica se todos os caracteres na string de entrada são alfanuméricos, resultando em um valor de retorno "False".

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Param2 Em branco
Param1 Em branco
Entrada %sample sentence containing sample information.
Função isAlpha

Exemplo 6: isDigit

Nesse cenário, ele verifica se todos os caracteres na string de entrada são dígitos, resultando em um valor de retorno "False".

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Param2 Em branco
Param1 Em branco
Entrada 100000001
Função isDigit

Exemplo 7: substituir

Nesse cenário, a palavra "information" é substituída por "info", resultando em uma saída de "sample input containing sample info".

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Param2 informações
Param1 informações
Entrada frase de exemplo com informações de exemplo.
Função Substituir

Exemplo 8: Strip 

Nesse cenário, os espaços no início e no fim da string de entrada são removidos, resultando em uma saída de "sample input containing sample information".

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Param2 Em branco
Param1 Em branco
Entrada frase de exemplo com informações de exemplo.
Função Strip

Exemplo 9: título

Nesse cenário, ele converte o primeiro caractere de cada palavra na string de entrada em uma letra maiúscula, resultando em uma saída de "Sample Input Containing Sample Information".

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Param2 Em branco
Param1 Em branco
Entrada frase de exemplo com informações de exemplo.
Função Título

Exemplo 10: substituição de regex

Nesse cenário, estamos pesquisando "The" usando regex e substituindo por "a".

Nesse cenário, estamos pesquisando "The" usando regex e substituindo por "a".

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Param2 A
Param1 \bO\b
Entrada A rápida raposa marrom pula sobre o cachorro preguiçoso
Função Substituição de regex

Exemplo 11: serialização JSON

Nesse cenário, ele está convertendo a entrada JSON em uma string serializada, resultando em uma saída de "{\"key\" :\"value\"}".

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Param2 Em branco
Param1 Em branco
Entrada {"ip" : "0.0.0.0"}
Função JSON Serialize

Exemplo 12: regex

Nesse cenário, estamos tentando usar uma regex para extrair o valor do JSON de entrada.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Param2 Em branco
Param1 (?<="resource":").*?(?=")
Entrada {"resource":"host001"}
Função Regex

Exemplo 13: divisão

Nesse cenário, a entrada é convertida em uma lista usando vírgula como delimitador, resultando em uma saída de [100,200,300,400,500].

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Param2 Em branco
Param1 ,
Entrada 100,200,300,400,500
Função Divisão

Resultados da ação

  • Resultado do script
    Nome do resultado do script Opções de valor Exemplo
    ScriptResult Valor do resultado com base na função 23

Calculadora de duração

Descrição

Calcula a diferença entre duas datas e horas.

Parâmetros

Parâmetro Tipo Valor padrão É obrigatório Descrição
Inserir data e hora 1 String N/A Sim Especifique o primeiro valor de entrada de data e hora. Aceita o formato strftime ou "now" para a hora atual.
Formato de data e hora de entrada 1 String %Y-%d-%m'T'%H:%M:%S Sim Especifique o formato strftime da string "Data e hora 1". Para mais informações, acesse https://strftime.org.
Inserir data e hora 2 String agora Sim Especifique o segundo valor de entrada de data e hora. Aceita o formato strftime ou "now" para a hora atual.
Formato de entrada de data e hora 2 String %Y-%d-%m'T'%h:%m:%s Sim Especifique o formato strftime da string "Data e hora 2". Para mais informações, acesse https://strftime.org.

Exemplo

Nesse cenário, ele calcula a diferença entre "2022-13-03'T'04:13:01" e a data/hora atual, resultando em uma saída de: 0 anos, 200 dias, 10 horas, 51 minutos e 20 segundos.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Inserir data e hora 1 2022-13-03'T'04:13:01
Formato de data e hora de entrada 1 %Y-%d-%m'T'%H:%M:%S
Inserir data e hora 2 agora
Formato de entrada de data e hora 2 %Y-%d-%m'T'%h:%m:%s

Resultados da ação

  • Resultado do script
    Nome do resultado do script Opções de valor Exemplo
    Segundos Tempo calculado em segundos 17319080
  • Resultado JSON
    {
         "years": 0, "days": 200,
         "hours": 4810, 
         "minutes": 288651, 
         "seconds": 17319080, 
         "duration": "Time between dates: 0 years, 200 days, 10 hours, 51 minutes and 20     
                           seconds"
    }

XMLtoJson

Descrição

Converte a entrada formatada em XML para a representação JSON.

Parâmetros

Parâmetro Tipo Valor padrão É obrigatório Descrição
XML String N/A Sim Especifique o XML a ser convertido em JSON.

Exemplo

Neste cenário, vamos converter uma string XML de exemplo em um objeto JSON.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
xml <threats> <threat> <name>Malware</name> <description>Malware é um software malicioso projetado para prejudicar sistemas de computador, roubar dados sensíveis ou assumir o controle de uma rede.</description> <prevention> <tip>Instale um software antimalware e mantenha-o atualizado.</tip> <tip>Evite clicar em links suspeitos ou baixar anexos de fontes desconhecidas.</tip> <tip>Faça backup regularmente dos dados importantes.</tip> </prevention> <mitigation> <tip>Desconecte o computador infectado da rede para evitar a propagação do malware.</tip> <tip>Use um software antimalware para remover o malware.</tip> <tip>Restaure os dados perdidos ou corrompidos dos backups.</tip> </mitigation> </threat> </threats> <best-practices> <practice> <name>Controle de acesso</name> <description>O controle de acesso é o processo de gerenciamento de quem tem acesso a quais informações ou recursos em uma rede.</description> <tip>Implemente mecanismos de autenticação fortes, como a autenticação multifator, para verificar as identidades dos usuários.</tip> <tip>Use o controle de acesso baseado em função para atribuir permissões com base nas responsabilidades do trabalho.</tip> <tip>Monitore e audite a atividade do usuário para detectar tentativas de acesso não autorizado.</tip> </practice> </best-practices>

Resultados da ação

  • Resultado do script
    Nome do resultado do script Opções de valor Exemplo
    ScriptResult Verdadeiro/Falso Verdadeiro
  • Resultado JSON
    {
    "cybersecurity": {"threat": [{"name": "Malware", "description": "A type of software designed to harm computer systems.", "severity": "High", "prevention": {"software": "Antivirus", "policy": "Regular software updates and patches"}}, {"name": "Phishing", "description": "A fraudulent attempt to obtain sensitive information by impersonating a trustworthy entity.", "severity": "High", "prevention": {"software": "Firewalls and intrusion detection systems", "policy": "Limiting access to network resources to only authorized personnel"}}]}
    }

Detect Hash Type

Descrição

Essa ação detecta o tipo de hash mais provável das entidades. Os tipos aceitos são SHA256, MD5, SHA1 e SHA-512.

Parâmetros

Parâmetro Tipo Valor padrão É obrigatório Descrição
Hashes String N/A Sim Especifique o valor de hash. Aceita listas separadas por vírgulas.

Exemplo

Neste cenário, estamos identificando tipos de hash para dois hashes que resultam em MD5 e SHA256.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Hashes b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7aceZefcde9,ed076287532e86365e841e92bfc50d8c

Resultados da ação

  • Resultado do script
    Nome do resultado do script Opções de valor Exemplo
    IsSuccess Verdadeiro/Falso Verdadeiro
  • Resultado JSON
    [{
    "Hash": "b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9", "HashType": "SHA-256"}, {"Hash": "ed076287532e86365e841e92bfc50d8c", "HashType": "MD5"
    }]

Detectar tipo de IP

Descrição

Verifica se um IP é um endereço IPv4 ou IPv6. As entidades de endereço IP serão enriquecidas com o campo "IPType".

Parâmetros

Parâmetro Tipo Valor padrão É obrigatório Descrição
Endereços IP String N/A Sim Especifique o valor do IP. Aceita listas separadas por vírgulas.

Exemplo

Neste cenário, estamos verificando dois endereços IP diferentes para identificar o tipo deles.

Configurações de ação

Parâmetro Valor
Entidades Todas as entidades
Endereços IP 2001:0db8:85a3:0000:0000:8a2e:0370:7334,

0.0.0.0

Resultados da ação

  • Resultado do script
    Nome do resultado do script Opções de valor Exemplo
    IsSuccess Verdadeiro/Falso Verdadeiro
  • Resultado JSON
    [{
    "Address": "2001:0db8:85a3:0000:0000:8a2e:0370:7334", "IPType": "IPV6"}, {"Address": "0.0.0.0", "IPType": "IPV4"}
    }]

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