Funções

Compatível com:

Overview

Um conjunto de ações de matemática e manipulação de dados para melhorar as capacidades dos manuais de soluções.

Ações

Convert Time Format

Descrição

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

Parâmetros

Parâmetro Tipo Valor predefinido É obrigatório Descrição
Entrada String N/A Sim Especifique o valor de data/hora de entrada que vai ser convertido.
Do formato String N/A Sim Especifique o formato de data/hora da string de entrada.
https://strftime.org
Para formatar String AAAA/MM/DD Sim Especifique o formato de hora pretendido da saída. Usar o formato de hora com setas. https://arrow.readthedocs.io/en/stable/#supported-tokens
Diferença de tempo em segundos Número inteiro 0 Sim Especifique o número de segundos para o qual quer deslocar a saída. Use um valor positivo para a hora/data 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

Neste cenário, uma entrada de data/hora de 23/11/2002 07:23:09 com um formato de hora de MM/DD/AAAA HH:mm:ss é convertida apenas numa hora, retrocedendo 5 segundos e usando o fuso horário UTC.

Configurações de ações

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
Diferença 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 predefinido É 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 (W,L).
JSON de entrada 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 usar o JSON de entrada, especifique o caminho da chave para o campo da imagem.

Exemplo

Neste cenário, estamos a criar uma miniatura de 500 x 500 a partir de uma entrada Base64.

Configurações de ações

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
JSON de entrada Em branco
Caminho da chave da imagem Em branco

Resultados da ação

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

IP para número 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 predefinido É obrigatório Descrição
Moradas IP String N/A Sim Especifique a lista de endereços IP separados por vírgulas a converter em números inteiros.

Exemplo

Neste cenário, os endereços IP 1.1.1.1 e 2.2.2.2 são convertidos na respetiva forma de número inteiro.

Configurações de ações

Parâmetro Valor
Entidades Todas as entidades
Moradas 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 de números 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 incorporados:

Mais: devolve um resultado para a soma de 2 argumentos

Sub - devolve um resultado para 1 argumento menos o outro

Multi: devolve um resultado para 1 argumento multiplicado pelo outro

DIV: devolve um resultado para 1 argumento dividido pelo outro

Mod: devolve o resultado da percentagem entre 2 argumentos

Parâmetros

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

Exemplo 1: Plus

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

Configurações de ações

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

Exemplo 2: Sub

Neste cenário, 1000 - 300 resulta em 700.

Configurações de ações

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

Exemplo 3: Multi

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

Configurações de ações

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

Exemplo 4: Div

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

Configurações de ações

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

Exemplo 5: Mod

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

Configurações de ações

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 Python integradas:

Abs: devolve o valor absoluto de um número

Float: devolve um número de vírgula flutuante

Apresentação: converte o número para incluir vírgulas onde for necessário

Hex - Converte um número num valor hexadecimal

Int: devolve um número inteiro

Máx.: devolve o item mais elevado num iterável

Min: devolve o item mais pequeno num iterável

ROUND: arredonda um número

Ordenar: devolve um número ordenado

Soma: soma os itens de um iterador

Parâmetros

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

Exemplo 1: Max

Neste cenário, o valor máximo dos números: 13,5, -90, 556, 11,32 resulta em 556.

Configurações de ações

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

Exemplo 2: Min

Neste cenário, o valor mínimo dos números: 13,5, -90, 556, 11,32 resulta em -90.

Configurações de ações

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

Exemplo 3: arredondar

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

Configurações de ações

Parâmetro Valor
Entidades Todas as entidades
Função Ronda
Numbers 57,63

Exemplo 4: ordenar

Neste cenário, os números [13,5, -90,0, 556,0, 11,32] são ordenados por ordem ascendente para [-90,0, 11,32, 13,5, 556,0].

Configurações de ações

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

Exemplo 5: soma

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

Configurações de ações

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

Exemplo 6: Float

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

Configurações de ações

Parâmetro Valor
Entidades Todas as entidades
Função Flutuante
Numbers 100 200

Exemplo 6: hexadecimal

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

Configurações de ações

Parâmetro Valor
Entidades Todas as entidades
Função Hexadecimal
Numbers 100 200

Exemplo 7: int

Neste cenário, um valor flutuante de 100,23 é convertido num inteiro de 100.

Configurações de ações

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

Exemplo 8: Abs

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

Configurações de ações

Parâmetro Valor
Entidades Todas as entidades
Função Abs
Numbers -53

Exemplo 9: ecrã

Neste cenário, um valor de 10000 é convertido para incluir vírgulas,o que resulta num valor de 10.000.

Configurações de ações

Parâmetro Valor
Entidades Todas as entidades
Função Display
Numbers 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 num determinado JSON e extrai valores de acordo com a expressão.

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

Parâmetros

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

Exemplo

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

Configurações de ações

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": "Uma firewall de última geração para máxima proteção contra ciberataques." }, { "name": "SecureVPN", "type": "VPN", "price": 99, "description": "Um serviço de VPN rápido e seguro para uma navegação segura e privacidade online." }, { "name": "IntrusionAlert", "type": "intrusion detection", "price": 299, "description": "Um sistema avançado de deteção de intrusões que monitoriza a sua rede e envia-lhe alertas sobre potenciais ameaças." } ] }
Expressão JSONPath $.company.name

Resultados da ação

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

SanitizeHTML

Descrição

Dado um fragmento de HTML, esta ação analisa-o de acordo com o algoritmo de análise de HTML5 e limpa quaisquer etiquetas ou atributos não permitidos. Este algoritmo também processa sintaxe incorreta, como etiquetas não fechadas e (algumas) etiquetas aninhadas incorretamente.

Parâmetros

Parâmetro Tipo Valor predefinido É obrigatório Descrição
Etiquetas String N/A Não Tags é o conjunto permitido de etiquetas HTML. Lista separada por vírgulas. As etiquetas HTML que não constam desta lista vão ser escapadas ou removidas.
Atributos String {‘a’ : [‘href’, ‘title’], ‘abbr’: [‘title’]} Não Os atributos permitem especificar que atributos são permitidos. O valor deve ser uma lista separada por vírgulas
Estilos String N/A Não Se permitir o atributo de estilo, especifique o conjunto de estilos permitido, por exemplo, color e background-color. O valor deve ser separado por vírgulas.
Permitir todos os atributos Caixa de verificação Desmarcado Não Defina como verdadeiro para permitir todos os atributos
Introduza HTML String N/A Sim Especifique o fragmento HTML que vai ser higienizado.

Exemplo

Neste cenário, o HTML de entrada contém uma etiqueta não listada na secção Etiquetas, o que resulta num resultado limpo de "<script>evil()</script>".

Configurações de ações

Parâmetro Valor
Entidades Todas as entidades
Etiquetas 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
Introduza HTML <script>evil()<</script>

Resultados da ação

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

Funções de string

Descrição

Inclui funções de strings Pythonic básicas:

Lower: converte uma string em minúsculas.

Upper: converte uma string em letras maiúsculas.

Contagem: devolve o número de vezes que um valor especificado ocorre numa string.

ENCONTRA: pesquisa uma string por um valor especificado e devolve a posição em que foi encontrado.

IsAlpha: devolve "True" se todos os carateres na string estiverem no alfabeto.

IsDigit: devolve "True" se todos os carateres na string forem dígitos.

SUBSTITUIR: devolve uma string onde um valor especificado é substituído por um valor especificado.

Strip: devolve uma versão cortada da string.

Título: converte o primeiro caráter de cada palavra em maiúscula.

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

JSON Serialize: converte um objeto JSON numa string serializada.

Regex: encontre uma correspondência com base na expressão regular.

Split: divide a string de entrada numa lista usando o parâmetro 1 como separador. A predefinição é a vírgula.

Parâmetros

Parâmetro Tipo Valor predefinido É 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 para a função.
Função Menu pendente Inferior Sim Especifique a função que quer executar.

Exemplo 1: inferior

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

Configurações de ações

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

Exemplo 2: maiúsculas

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

Configurações de ações

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

Exemplo 3: contagem

Neste cenário, está a contar o número de vezes que a palavra "sample" ocorre na string de entrada, o que resulta em 2. Tenha em atenção que o valor do parâmetro é sensível a maiúsculas e minúsculas.

Configurações de ações

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

Exemplo 4: encontrar 

Neste cenário, está a encontrar o índice onde a palavra "containing" começa na string de entrada, o que resulta num valor de 13.

Configurações de ações

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

Exemplo 5: isAlpha

Neste cenário, está a verificar se todos os carateres na string de entrada são alfanuméricos, o que resulta num valor de retorno Falso.

Configurações de ações

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

Neste cenário, está a verificar se todos os carateres na string de entrada são dígitos, o que resulta num valor de retorno Falso.

Configurações de ações

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

Exemplo 7: substituir

Neste cenário, está a substituir a palavra "information" por "info", o que resulta numa saída de "sample input containing sample info".

Configurações de ações

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

Exemplo 8: remover 

Neste cenário, está a remover espaços no início e no fim da string de entrada, o que resulta numa saída de "sample input containing sample information".

Configurações de ações

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

Exemplo 9: título

Neste cenário, está a converter o primeiro caráter de cada palavra na string de entrada num caráter em maiúscula, o que resulta numa saída de "Sample Input Containing Sample Information".

Configurações de ações

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

Neste cenário, estamos a pesquisar "The" com regex e a substituí-lo por "a".

Neste cenário, estamos a pesquisar "The" através de regex e a substituí-lo por "a".

Configurações de ações

Parâmetro Valor
Entidades Todas as entidades
Param2 A
Param1 \bThe\b
Entrada A ligeira raposa marrom salta sobre o cão preguiçoso
Função Substituição por regex

Exemplo 11: serialização JSON

Neste cenário, está a converter a entrada JSON numa string serializada, o que resulta numa saída de "{\"key\" :\"value\"}".

Configurações de ações

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

Neste cenário, estamos a tentar usar uma regex para extrair o valor no JSON de entrada.

Configurações de ações

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

Exemplo 13: dividir

Neste cenário, a entrada é convertida numa lista usando a vírgula como delimitador, o que resulta numa saída de [100,200,300,400,500].

Configurações de ações

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

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/horas.

Parâmetros

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

Exemplo

Neste cenário, calcula a diferença entre 03-13-2022'T'04:13:01 e a data/hora atual, o que resulta no seguinte: 0 anos, 200 dias, 10 horas, 51 minutos e 20 segundos.

Configurações de ações

Parâmetro Valor
Entidades Todas as entidades
Data/hora de entrada 1 2022-13-03'T'04:13:01
Formato de data/hora de entrada 1 %Y-%d-%m'T'%H:%M:%S
Data/hora de entrada 2 agora
Formato de data/hora de entrada 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 na respetiva representação JSON.

Parâmetros

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

Exemplo

Neste cenário, estamos a converter uma string XML de exemplo num objeto JSON.

Configurações de ações

Parâmetro Valor
Entidades Todas as entidades
xml <threats> <threat> <name>Software malicioso</name> <description>O software malicioso é software malicioso concebido para danificar sistemas informáticos, roubar dados confidenciais ou assumir o controlo de uma rede.</description> <prevention> <tip>Instale software de proteção contra software malicioso e mantenha-o atualizado.</tip> <tip>Evite clicar em links suspeitos ou transferir anexos de origens desconhecidas.</tip> <tip>Faça regularmente cópias de segurança de dados importantes.</tip> </prevention> <mitigation> <tip>Desligue o computador infetado da rede para evitar a propagação do software malicioso.</tip> <tip>Use software de proteção contra software malicioso para remover o software malicioso.</tip> <tip>Restaure todos os dados perdidos ou danificados a partir de cópias de segurança.</tip> </mitigation> </threat> </threats> <best-practices> <practice> <name>Controlo de acesso</name> <description>O controlo de acesso é o processo de gestão de quem tem acesso a que informações ou recursos numa rede.</description> <tip>Implemente mecanismos de autenticação fortes, como a autenticação multifator, para validar as identidades dos utilizadores.</tip> <tip>Use o controlo de acesso baseado em funções para atribuir autorizações com base nas responsabilidades do trabalho.</tip> <tip>Monitorize e audite a atividade do utilizador para detetar 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 True
  • 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

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

Parâmetros

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

Exemplo

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

Configurações de ações

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 True
  • Resultado JSON
    [{
    "Hash": "b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9", "HashType": "SHA-256"}, {"Hash": "ed076287532e86365e841e92bfc50d8c", "HashType": "MD5"
    }]

Detetar tipo de IP

Descrição

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

Parâmetros

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

Exemplo

Neste cenário, estamos a verificar dois endereços IP diferentes para identificar o respetivo tipo.

Configurações de ações

Parâmetro Valor
Entidades Todas as entidades
Moradas 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 True
  • 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 da Google SecOps.