Fonctions
Présentation
Ensemble d'actions mathématiques et de manipulation de données pour améliorer les capacités des playbooks.
Actions
Convertir le format de l'heure
Description
Convertit une valeur de date et d'heure d'un format à un autre.
Paramètres
Paramètre | Type | Valeur par défaut | Obligatoire | Description |
Entrée | Chaîne | N/A | Oui | Spécifiez la valeur datetime d'entrée à convertir. |
À partir du format | Chaîne | N/A | Oui |
Spécifiez le format de date et heure de la chaîne d'entrée. https://strftime.org |
Mise en forme | Chaîne | AAAA/MM/JJ | Oui | Spécifiez le format de l'heure de sortie souhaité. Utilisez le format de temps avec flèche. https://arrow.readthedocs.io/en/stable/#supported-tokens |
Delta temporel en secondes | Integer | 0 | Oui | Spécifiez le nombre de secondes de décalage de la sortie. Utilisez une valeur positive pour une date/heure future et une valeur négative pour le passé. |
Fuseau horaire | Chaîne | N/A | Non | Spécifiez le fuseau horaire de sortie. |
Exemple
Dans ce scénario, une entrée de date et heure "23/11/2002 07:23:09" avec un format de temps de flèche MM/JJ/AAAA HH:mm:ss est convertie en heure uniquement, en remontant de cinq secondes et en utilisant le fuseau horaire UTC.
Configurations des actions
Paramètre | Type |
Entités | Toutes les entités |
Entrée | 23/11/2002 07:23:09 |
À partir du format | MM/JJ/AAAA HH:mm:ss |
Mise en forme | HH:mm:ss |
Delta temporel en secondes | -5 |
Fuseau horaire | EST |
Résultats de l'action
-
Résultat du script
Nom du résultat du script Options de valeur Exemple ScriptResult Résultat de temps 07:23:04
Créer une miniature
Description
Convertit une miniature Base64 d'une image.
Paramètres
Paramètre | Type | Valeur par défaut | Obligatoire | Description |
Image Base64 | Chaîne | N/A | Non | Spécifiez la chaîne Base64 de l'image. |
Taille de la miniature | Chaîne | 250 250 | Oui | Spécifiez la taille de la miniature en séparant la largeur et la longueur par une virgule (L,l). |
Entrée JSON | JSON | N/A | Non | Spécifiez l'entrée JSON. Exemple : {“image” :”<base64 of image>”} |
Chemin d'accès à la clé de l'image | Chaîne | N/A | Non | Si vous utilisez le JSON d'entrée, spécifiez le chemin d'accès à la clé du champ d'image. |
Exemple
Dans ce scénario, nous créons une miniature de 500 x 500 à partir d'une entrée Base64.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Image 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 |
Taille de la miniature | 500 x 500 |
Entrée JSON | Blank |
Chemin d'accès à la clé de l'image | Blank |
Résultats de l'action
-
Résultat JSON
{ "Thumbnail" : "<base 64 string>" }
IP to Integer
Description
Convertit une adresse IP ou une liste d'adresses IP en entiers.
Paramètres
Paramètre | Type | Valeur par défaut | Obligatoire | Description |
Adresses IP | Chaîne | N/A | Oui | Spécifiez une liste d'adresses IP séparées par une virgule à convertir en nombres entiers. |
Exemple
Dans ce scénario, les adresses IP 1.1.1.1 et 2.2.2.2 sont converties en leur forme entière.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Adresses IP | 1.1.1.1,2.2.2.2 |
Résultats de l'action
-
Résultat du script
Nom du résultat du script Options de valeur Exemple ScriptResult Valeurs entières 16843009,33686018 -
Résultat JSON
{ "1.1.1.1" : 16843009, "2.2.2.2" : 33686018 }
Arithmétique
Description
Un ensemble d'opérateurs mathématiques intégrés :
Plus : renvoie le résultat de la somme de deux arguments.
Sub : renvoie le résultat d'un argument moins l'autre.
Multi : renvoie le résultat d'un argument multiplié par l'autre.
Div : renvoie le résultat de la division d'un argument par l'autre.
Mod : renvoie le résultat du pourcentage entre deux arguments.
Paramètres
Paramètre | Type | Valeur par défaut | Obligatoire | Description |
Fonction | Menu déroulant | Plus | Oui | Spécifiez la fonction que vous souhaitez exécuter sur deux arguments donnés. |
Arg 2 | Integer | N/A | Oui | Spécifier le deuxième argument |
Arg 1 | Integer | N/A | Oui | Spécifier le premier argument |
Exemple 1 : Plus
Dans ce cas, 200 + 100 = 300.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Fonction | Plus |
Arg 2 | 100 |
Arg 1 | 200 |
Exemple 2 : Sub
Dans ce cas, 1 000 – 300 = 700.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Fonction | Sous-propriété |
Arg 2 | 300 |
Arg 1 | 1000 |
Exemple 3 : Multi
Dans ce cas, 30 x 20 = 600.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Fonction | Multicloud |
Arg 2 | 20 |
Arg 1 | 30 |
Exemple 4 : Div
Dans ce scénario, 500 / 5 donne 100.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Fonction | Div |
Arg 2 | 5 |
Arg 1 | 500 |
Exemple 5 : Mod
Dans ce cas , 100 % 23 donne 8.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Fonction | Mod |
Arg 2 | 23 |
Arg 1 | 100 |
Résultat de l'action
-
Résultat du script
Nom du résultat du script Options de valeur Exemple ScriptResult Résultat calculé 300
Fonctions mathématiques
Description
Ensemble de fonctions Python intégrées :
Abs : renvoie la valeur absolue d'un nombre.
Float : renvoie un nombre à virgule flottante.
Affichage : convertit le nombre pour inclure des virgules si nécessaire.
Hex : convertit un nombre en valeur hexadécimale.
Int : renvoie un nombre entier.
Max : renvoie l'élément le plus grand d'un itérable.
Min : renvoie le plus petit élément d'un itérable.
Round (arrondir un nombre)
Sort : renvoie un nombre trié.
Sum (Somme) : additionne les éléments d'un itérateur.
Paramètres
Paramètre | Type | Valeur par défaut | Obligatoire | Description |
Fonction | Menu déroulant | Max | Oui | Spécifiez la fonction mathématique que vous souhaitez exécuter sur les nombres. |
Numbers | Integer | N/A | Oui | Spécifiez les nombres sur lesquels vous souhaitez exécuter la fonction mathématique, séparés par une virgule. |
Exemple 1 : Max
Dans ce scénario, la valeur maximale parmi les nombres 13,5, -90, 556 et 11,32 est 556.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Fonction | Max |
Numbers | 13.5,-90,566,11.32 |
Exemple 2 : Min
Dans ce scénario, la valeur minimale parmi les nombres 13,5, -90, 556 et 11,32 est -90.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Fonction | Min |
Numbers | 13.5,-90,566,11.32 |
Exemple 3 : Round
Dans ce scénario, 57,63 est arrondi à 58.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Fonction | Arrondi |
Numbers | 57.63 |
Exemple 4 : Trier
Dans ce scénario, les nombres [13.5, -90.0, 556.0, 11.32] sont triés par ordre croissant pour donner [-90.0, 11.32, 13.5, 556.0].
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Fonction | Tri |
Numbers | 13.5,-90,566,11.32 |
Exemple 5 : Somme
Dans ce scénario, la somme des nombres suivants [10, 20, 30, 40, 50] est de 150.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Fonction | Somme |
Numbers | 10, 20, 30, 40, 50 |
Exemple 6 : Float
Dans ce scénario, les nombres [100,200] sont convertis en valeurs flottantes [100.0, 200.0].
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Fonction | Float |
Numbers | 100 200 |
Exemple 6 : Hexadécimal
Dans ce scénario, les nombres [100,200] sont convertis en valeurs hexadécimales ['0x64', '0xc8'].
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Fonction | Hex |
Numbers | 100 200 |
Exemple 7 : Int
Dans ce scénario, une valeur flottante de 100,23 est convertie en entier 100.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Fonction | Int |
Numbers | 100.23 |
Exemple 8 : Abs
Dans ce scénario, un nombre entier négatif (-53) est converti en valeur absolue (53).
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Fonction | Abdominaux |
Numbers | -53 |
Exemple 9 : Affichage
Dans ce scénario, la valeur 10000 est convertie pour inclure des virgules, ce qui donne la valeur 10,000.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Fonction | Afficher |
Numbers | 10000 |
Résultats de l'action
-
Résultat du script
Nom du résultat du script Options de valeur Exemple ScriptResult Résultat calculé -90
Exécuter la requête JSONPath
Description
Exécute une requête JSONPath sur un fichier JSON donné et extrait les valeurs en fonction de l'expression.
Pour en savoir plus sur JSONPath, consultez https://github.com/h2non/jsonpath-ng.
Paramètres
Paramètre | Type | Valeur par défaut | Obligatoire | Description |
JSON | Menu déroulant | JSON | Oui | Spécifiez l'entrée JSON. |
Expression JSONPath | Chaîne | N/A | Oui | Les expressions de chemin JSON font toujours référence à une structure JSON de la même manière que les expressions XPath sont utilisées en combinaison avec un document XML. |
Exemple
Dans ce scénario, le nom de l'entreprise est extrait de l'exemple d'entrée JSON.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
JSON | JSON |
Éditeur | { "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": "A state-of-the-art firewall for maximum protection against cyber attacks." }, { "name": "SecureVPN", "type": "VPN", "price": 99, "description": "Un service VPN rapide et sécurisé pour une navigation sûre et la confidentialité en ligne." }, { "name": "IntrusionAlert", "type": "intrusion detection", "price": 299, "description": "An advanced intrusion detection system that monitors your network and alerts you to potential threats." } ] } |
Expression JSONPath | $.company.name |
Résultats de l'action
- Résultat JSON
{ "matches" : {"0" : "Cyber Secure"} }
SanitizeHTML
Description
À partir d'un fragment de code HTML, cette action l'analysera selon l'algorithme d'analyse HTML5 et supprimera les balises ou attributs non autorisés. Cet algorithme gère également les erreurs de syntaxe, comme les balises non fermées et (certaines) balises mal imbriquées.
Paramètres
Paramètre | Type | Valeur par défaut | Obligatoire | Description |
Tags | Chaîne | N/A | Non | "Tags" correspond à l'ensemble autorisé de balises HTML. Liste séparée par une virgule. Les balises HTML ne figurant pas dans cette liste seront échappées ou supprimées. |
Attributs | Chaîne | {‘a’ : [‘href’, ‘title’], ‘abbr’: [‘title’]} | Non | L'attribut "attributes" vous permet de spécifier les attributs autorisés. La valeur doit être une liste séparée par une virgule. |
Styles | Chaîne | N/A | Non | Si vous autorisez l'attribut de style, spécifiez l'ensemble de styles autorisés, par exemple "color" et "background-color". Les valeurs doivent être séparées par une virgule. |
Autoriser tous les attributs | Case à cocher | Décochée | Non | Définissez la valeur sur "true" pour autoriser tous les attributs. |
HTML d'entrée | Chaîne | N/A | Oui | Spécifiez le fragment HTML qui sera assaini. |
Exemple
Dans ce scénario, le code HTML d'entrée contient une balise qui ne figure pas dans la section "Balises", ce qui entraîne une sortie assainie de "<script>evil()</script>".
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
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 |
Attributs | Blank |
Styles | Blank |
Autoriser tous les attributs | Décochée |
HTML d'entrée | <script>evil()<</script> |
Résultats de l'action
-
Résultat du script
Nom du résultat du script Options de valeur Exemple ScriptResult Résultat expurgé <script>evil()</script>”
Fonctions de chaîne
Description
Inclut les fonctions de chaîne Python de base :
Lower : convertit une chaîne en minuscules.
Upper : convertit une chaîne en majuscules.
Count (Nombre) : renvoie le nombre d'occurrences d'une valeur spécifiée dans une chaîne.
Find : recherche une valeur spécifiée dans la chaîne et renvoie la position à laquelle elle a été trouvée.
IsAlpha : renvoie "True" si tous les caractères de la chaîne sont alphabétiques.
IsDigit : renvoie "True" si tous les caractères de la chaîne sont des chiffres.
Replace : renvoie une chaîne dans laquelle une valeur spécifiée est remplacée par une autre valeur spécifiée.
Strip : renvoie une version tronquée de la chaîne.
Titre : convertit le premier caractère de chaque mot en majuscule.
Remplacer (expression régulière) : remplace une correspondance d'expression régulière
Sérialiser JSON : convertit un objet JSON en chaîne sérialisée.
Regex : recherche une correspondance basée sur une expression régulière.
Split : divise la chaîne d'entrée en une liste en utilisant le paramètre 1 comme séparateur. La valeur par défaut est la virgule.
Paramètres
Paramètre | Type | Valeur par défaut | Obligatoire | Description |
Param2 | Chaîne | N/A | Non | Spécifiez le deuxième paramètre. |
Param1 | Chaîne | N/A | Non | Spécifiez le premier paramètre. |
Entrée | Chaîne | N/A | Oui | Spécifiez l'entrée de la fonction. |
Fonction | Menu déroulant | Inférieur | Oui | Spécifiez la fonction que vous souhaitez exécuter. |
Exemple 1 : Niveau inférieur
Dans ce scénario, l'entrée "SAMPLE INPUT" est convertie en "sample input".
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Param2 | Blank |
Param1 | Blank |
Entrée | EXEMPLE D'ENTRÉE |
Fonction | Inférieur |
Exemple 2 : Upper
Dans ce scénario, l'entrée "sample input" est convertie en "SAMPLE INPUT".
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Param2 | Blank |
Param1 | Blank |
Entrée | exemple d'entrée |
Fonction | Supérieur |
Exemple 3 : Nombre
Dans ce scénario, il compte le nombre de fois où le mot "sample" apparaît dans la chaîne d'entrée, ce qui donne 2. Remarque : La valeur du paramètre est sensible à la casse.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Param2 | Blank |
Param1 | échantillon |
Entrée | Exemple de phrase contenant des informations d'exemple. |
Fonction | Nombre |
Exemple 4 : Trouver
Dans ce scénario, il s'agit de trouver l'index où le mot "contenant" commence dans la chaîne d'entrée, ce qui donne une valeur de 13.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Param2 | Blank |
Param1 | contenant |
Entrée | Exemple de phrase contenant des informations d'exemple. |
Fonction | Rechercher |
Exemple 5 : isAlpha
Dans ce scénario, la fonction vérifie si tous les caractères de la chaîne d'entrée sont alphanumériques, ce qui donne une valeur de retour "False".
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Param2 | Blank |
Param1 | Blank |
Entrée | %phrase exemple contenant des informations sur l'échantillon. |
Fonction | isAlpha |
Exemple 6 : isDigit
Dans ce scénario, il vérifie si tous les caractères de la chaîne d'entrée sont des chiffres, ce qui donne une valeur de retour "False".
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Param2 | Blank |
Param1 | Blank |
Entrée | 100000001 |
Fonction | isDigit |
Exemple 7 : Remplacer
Dans ce scénario, le mot "information" est remplacé par "info", ce qui donne "exemple d'entrée contenant des infos".
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Param2 | info |
Param1 | les informations |
Entrée | Exemple de phrase contenant des informations d'exemple. |
Fonction | Remplacer |
Exemple 8 : Strip
Dans ce scénario, les espaces au début et à la fin de la chaîne d'entrée sont supprimés, ce qui donne la sortie "sample input containing sample information".
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Param2 | Blank |
Param1 | Blank |
Entrée | Exemple de phrase contenant des informations d'exemple. |
Fonction | Strip |
Exemple 9 : Titre
Dans ce scénario, le premier caractère de chaque mot de la chaîne d'entrée est converti en majuscule, ce qui donne la sortie "Sample Input Containing Sample Information".
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Param2 | Blank |
Param1 | Blank |
Entrée | Exemple de phrase contenant des informations d'exemple. |
Fonction | Titre |
Exemple 10 : Remplacer une expression régulière
Dans ce scénario, nous recherchons "The" à l'aide d'une expression régulière et le remplaçons par "a".
Dans ce scénario, nous recherchons "The" à l'aide d'une expression régulière et le remplaçons par "a".
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Param2 | A |
Param1 | \bThe\b |
Entrée | Le renard brun vif saute par-dessus le chien paresseux |
Fonction | Remplacer (expression régulière) |
Exemple 11 : Sérialisation JSON
Dans ce scénario, l'entrée JSON est convertie en chaîne sérialisée, ce qui donne la sortie "{\"key\" :\"value\"}".
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Param2 | Blank |
Param1 | Blank |
Entrée | {"ip" : "0.0.0.0"} |
Fonction | Sérialisation JSON |
Exemple 12 : Expression régulière
Dans ce scénario, nous essayons d'utiliser une expression régulière pour extraire la valeur du JSON d'entrée.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Param2 | Blank |
Param1 | (?<="resource":").*?(?=") |
Entrée | {"resource":"host001"} |
Fonction | Expression régulière |
Exemple 13 : Fractionner
Dans ce scénario, l'entrée est convertie en liste à l'aide d'une virgule comme délimiteur, ce qui donne une sortie de [100,200,300,400,500].
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Param2 | Blank |
Param1 | , |
Entrée | 100,200,300,400,500 |
Fonction | Diviser |
Résultats de l'action
-
Résultat du script
Nom du résultat du script Options de valeur Exemple ScriptResult Valeur du résultat en fonction de la fonction 23
Calculateur de durée
Description
Calcule la différence entre deux valeurs de date et heure.
Paramètres
Paramètre | Type | Valeur par défaut | Obligatoire | Description |
Date et heure d'entrée 1 | Chaîne | N/A | Oui | Spécifiez la première valeur d'entrée datetime. Accepte le format strftime ou "now" pour l'heure actuelle. |
Format de la date et de l'heure d'entrée 1 | Chaîne | %Y-%d-%m'T'%H:%M:%S | Oui | Spécifiez le format strftime de la chaîne "Datetime 1". Pour en savoir plus, consultez https://strftime.org. |
Date et heure d'entrée 2 | Chaîne | maintenant | Oui | Spécifiez la deuxième valeur d'entrée de date et heure. Accepte le format strftime ou "now" pour l'heure actuelle. |
Format DateTime 2 d'entrée | Chaîne | %Y-%d-%m'T'%h:%m:%s | Oui | Spécifiez le format strftime de la chaîne "Datetime 2". Pour en savoir plus, consultez https://strftime.org. |
Exemple
Dans ce scénario, la fonction calcule la différence entre le 03/13/2022 à 04:13:01 et la date et heure actuelles, ce qui donne le résultat suivant : 0 an, 200 jours, 10 heures, 51 minutes et 20 secondes.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Date et heure d'entrée 1 | 2022-13-03'T'04:13:01 |
Format de la date et de l'heure d'entrée 1 | %Y-%d-%m'T'%H:%M:%S |
Date et heure de saisie 2 | maintenant |
Format DateTime 2 d'entrée | %Y-%d-%m'T'%h:%m:%s |
Résultats de l'action
-
Résultat du script
Nom du résultat du script Options de valeur Exemple Secondes Temps calculé en secondes 17319080 -
Résultat 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
Description
Convertit l'entrée au format XML en sa représentation JSON.
Paramètres
Paramètre | Type | Valeur par défaut | Obligatoire | Description |
XML | Chaîne | N/A | Oui | Spécifiez le code XML à convertir au format JSON. |
Exemple
Dans ce scénario, nous convertissons un exemple de chaîne XML en objet JSON.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
xml |
Résultats de l'action
-
Résultat du script
Nom du résultat du script Options de valeur Exemple ScriptResult Vrai/Faux Vrai -
Résultat 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"}}]} }
Détecter le type de hachage
Description
Cette action détecte le type de hachage le plus probable des entités. Les types acceptés sont SHA256, MD5, SHA1 et SHA-512.
Paramètres
Paramètre | Type | Valeur par défaut | Obligatoire | Description |
Hachages | Chaîne | N/A | Oui | Spécifiez la valeur de hachage. Accepte les listes d'éléments séparés par une virgule. |
Exemple
Dans ce scénario, nous identifions les types de hachage pour deux hachages qui donnent MD5 et SHA256.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Hachages | b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7aceZefcde9,ed076287532e86365e841e92bfc50d8c |
Résultats de l'action
-
Résultat du script
Nom du résultat du script Options de valeur Exemple IsSuccess Vrai/Faux Vrai -
Résultat JSON
[{ "Hash": "b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9", "HashType": "SHA-256"}, {"Hash": "ed076287532e86365e841e92bfc50d8c", "HashType": "MD5" }]
Détecter le type d'adresse IP
Description
Vérifie si une adresse IP est une adresse IPv4 ou IPv6. Les entités d'adresse IP seront enrichies avec le champ "IPType".
Paramètres
Paramètre | Type | Valeur par défaut | Obligatoire | Description |
Adresses IP | Chaîne | N/A | Oui | Spécifiez la valeur IP. Accepte les listes d'éléments séparés par une virgule. |
Exemple
Dans ce scénario, nous vérifions deux adresses IP différentes pour identifier leur type.
Configurations des actions
Paramètre | Valeur |
Entités | Toutes les entités |
Adresses IP | 2001:0db8:85a3:0000:0000:8a2e:0370:7334,
0.0.0.0 |
Résultats de l'action
-
Résultat du script
Nom du résultat du script Options de valeur Exemple IsSuccess Vrai/Faux Vrai -
Résultat JSON
[{ "Address": "2001:0db8:85a3:0000:0000:8a2e:0370:7334", "IPType": "IPV6"}, {"Address": "0.0.0.0", "IPType": "IPV4"} }]
Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.