Funções
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 |
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.