X-Force

Version de l'intégration : 14.0

Configurer X-Force pour qu'il fonctionne avec Google Security Operations

  1. Pour obtenir votre clé API personnelle, veuillez vous connecter au site Web IBM X-Force Exchange avec un ID IBM actif.

  2. Affichez votre profil utilisateur en haut à droite de l'écran, puis accédez à la page Paramètres ci-dessous pour créer une paire clé/mot de passe API.

  3. Sur la page "Paramètres", cliquez sur Accès à l'API, puis sur le bouton Générer dans la section "Génération de clé API".

Configurer l'intégration X-Force dans Google SecOps

Pour obtenir des instructions détaillées sur la configuration d'une intégration dans Google SecOps, consultez Configurer des intégrations.

Actions

Obtenir des informations sur le hachage

Description

Interrogez X-Force pour obtenir des informations sur le hachage.

Paramètres

Paramètre Type Valeur par défaut Description
Seuil chaîne N/A La valeur du seuil peut être "faible", "moyenne" ou "élevée".

Cas d'utilisation

N/A

Exécuter sur

Cette action s'exécute sur l'entité Filehash.

Résultats de l'action

Enrichissement d'entités
Nom du champ d'enrichissement Logique : quand l'appliquer ?
attaque de logiciels malveillants Renvoie la valeur si elle existe dans le résultat JSON.
tags Renvoie la valeur si elle existe dans le résultat JSON.
Insights

Si le score de risque de l'entité dépasse le seuil, l'insight est ajouté pour avertir que le hachage est marqué comme logiciel malveillant.

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_risk Vrai/Faux is_risk:False
Résultat JSON
[
    {
        "EntityResult":
        {
            "malware":
            {
                "hash": "0x474B9CCF5AB9D72CA8A333889BBB34F0",
                "family": ["tsunami"],
                "origins":
                {
                    "downloadServers": {},
                    "subjects": {},
                    "CnCServers":
                    {
                        "count": 1,
                        "rows":
                        [{
                            "count": 483,
                            "origin": "CnC",
                            "domain": "pc-guard.net",
                            "filepath": "v.html",
                            "ip": "1.1.1.1",
                            "uri": "http://pc-guard.net/v.html",
                            "lastseen": "2014-10-20T23:19:00Z",
                            "md5": "474B9CCF5AB9D72CA8A333889BBB34F",
                            "type": "CnC",
                            "firstseen": "2014-10-20T23:19:00Z",
                            "schema": "http"
                        }]},
                    "emails": {},
                    "external":
                    {
                        "detectionCoverage": 46,
                        "family": ["heuristic", "trojan"]
                    }},
                "created": "2014-10-20T23:19:00Z",
                "familyMembers":
                {
                    "tsunami":
                    {
                        "count": 61
                    }},
                "md5": "0x474B9CCF5AB9D72CA8A333889BBB34F0",
                "type": "md5",
                "risk": "high"
            },
            "tags": []
        },
        "Entity": "474B9CCF5AB9D72CA8A333889BBB34F0"
    }
]

Obtenir des adresses IP par catégorie

Description

Obtenez des adresses IP par catégorie.

Paramètres

Paramètre Type Valeur par défaut Description
Catégorie chaîne N/A Catégorie de l'adresse IP.

Cas d'utilisation

N/A

Exécuter sur

Cette action s'exécute sur toutes les entités.

Résultats de l'action

Enrichissement d'entités

N/A

Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_success Vrai/Faux is_success:False
Résultat JSON
[
    {
        "ip": "string",
        "score": "integer",
        "created": "string"
    }
]

Obtenir des informations sur l'adresse IP

Description

Interrogez X-Force pour obtenir des informations sur les adresses IP.

Paramètres

Paramètre Type Valeur par défaut Description
Seuil chaîne N/A Le seuil doit être un nombre entier (par exemple, 3).

Cas d'utilisation

N/A

Exécuter sur

Cette action s'exécute sur l'entité "Adresse IP".

Résultats de l'action

Enrichissement d'entités

Les entités sont marquées comme suspectes si elles dépassent le seuil. Sinon, la valeur est "false".

Nom du champ d'enrichissement Logique : quand l'appliquer ?
subnets Renvoie la valeur si elle existe dans le résultat JSON.
reasonDescription Renvoie la valeur si elle existe dans le résultat JSON.
tags Renvoie la valeur si elle existe dans le résultat JSON.
ip Renvoie la valeur si elle existe dans le résultat JSON.
reason Renvoie la valeur si elle existe dans le résultat JSON.
score Renvoie la valeur si elle existe dans le résultat JSON.
categoryDescriptions Renvoie la valeur si elle existe dans le résultat JSON.
cats Renvoie la valeur si elle existe dans le résultat JSON.
geo Renvoie la valeur si elle existe dans le résultat JSON.
historique Renvoie la valeur si elle existe dans le résultat JSON.
Insights

Si le score de risque dépasse le seuil, ajoutez un insight et marquez-le comme suspect.

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_risky Vrai/Faux is_risky:False
Résultat JSON
[
    {
        "EntityResult":
        {
            "subnets":
            [{
                "subnet": "1.1.1.1/14",
                "reasonDescription": "One of the five RIRs announced a (new) location mapping of the IP.",
                "created": "2017-10-18T06:23:00.000Z",
                "ip": "1.1.1.1",
                "asns":
                {
                    "8359":
                    {
                        "Company": "MTS, RU",
                        "cidr": 14
                    }},
                "reason": "Regional Internet Registry",
                "score": 1,
                "categoryDescriptions": {},
                "cats": {},
                "geo":
                {
                    "country": "Russia",
                    "countrycode": "RU"
                }}, {
                    "subnet": "1.1.1.1/20",
                    "reasonDescription": "Based on statistical DNS analysis.",
                    "created": "2014-01-22T19:56:00.000Z",
                    "ip": "1.1.1.1",
                    "reason": "DNS heuristics",
                    "score": 1,
                    "categoryDescriptions":
                    {
                        "Dynamic IPs": "This category contains IP addresses of dialup hosts and DSL lines."
                    },
                    "cats":
                    {
                        "Dynamic IPs": 71
                    }}],
            "reasonDescription": "One of the five RIRs announced a (new) location mapping of the IP.",
            "tags": [],
            "ip": "1.1.1.1",
            "reason": "Regional Internet Registry",
            "score": 1,
            "categoryDescriptions":
            {
                "Dynamic IPs": "This category contains IP addresses of dialup hosts and DSL lines."
            },
            "cats":
            {
                "Dynamic IPs": 71
            },
            "geo":
            {
                "country": "Russia",
                "countrycode": "RU"
            },
            "history":
            [{
                "reasonDescription": "One of the five RIRs announced a (new) location mapping of the IP.",
                "created": "2012-03-22T07:26:00.000Z",
                "ip": "1.1.1.1/14",
                "reason": "Regional Internet Registry",
                "score": 1,
                "categoryDescriptions": {},
                "cats": {},
                "geo":
                {
                    "country": "Russia",
                    "countrycode": "RU"
                }}, {
                    "reasonDescription": "Based on statistical DNS analysis.",
                    "created": "2012-04-13T13:34:00.000Z",
                    "ip": "1.1.1.1/14",
                    "reason": "DNS heuristics",
                    "score": 1,
                    "categoryDescriptions":
                    {
                        "Dynamic IPs": "This category contains IP addresses of dialup hosts and DSL lines."
                    },
                    "cats":
                    {
                        "Dynamic IPs": 100
                    },
                    "geo":
                    {
                        "country": "Russia",
                        "countrycode": "RU"
                    }}, {
                        "reasonDescription": "Based on statistical DNS analysis.",
                        "created": "2014-01-22T19:56:00.000Z",
                        "ip": "1.1.1.1/20",
                        "reason": "DNS heuristics",
                        "score": 1,
                        "categoryDescriptions":
                        {
                            "Dynamic IPs\": "This category contains IP addresses of dialup hosts and DSL lines."
                        },
                        "cats":
                        {
                            "Dynamic IPs": 71
                        },
                        "geo":
                        {
                            "country": "Russia",
                            "countrycode": "RU"
                        }}]},
        "Entity": "1.1.1.1"
    }
]

Obtenir un logiciel malveillant d'adresse IP

Description

Interrogez X-Force pour connaître le logiciel malveillant associé à une adresse IP.

Paramètres

Paramètre Type Valeur par défaut Description
Seuil chaîne N/A Le seuil doit être un nombre entier (par exemple, 3).

Cas d'utilisation

N/A

Exécuter sur

Cette action s'exécute sur l'entité "Adresse IP".

Résultats de l'action

Enrichissement d'entités

Les entités sont marquées comme suspectes si malware_count est supérieur à 0.

Nom du champ d'enrichissement Logique : quand l'appliquer ?
attaque de logiciels malveillants Renvoie la valeur si elle existe dans le résultat JSON.
Insights

Ajoutez un insight d'avertissement indiquant que l'entité était associée à un logiciel malveillant et marquez-la comme suspecte si malware_count > 0.

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_malware Vrai/Faux is_malware:False
Résultat JSON
[
    {
        "EntityResult":
        {
            "malware":
            [{
                "count": 13,
                "origin": "CnC",
                "domain": "l33t-milf.info",
                "last": "2016-10-29T06:31:00Z",
                "family": ["kasidet"],
                "filepath": "dom/tasks.php",
                "ip": "0x00000000000000000000ffff08080808",
                "uri": "http://example.com/dom/tasks.php",
                "first": "2016-10-29T06:31:00Z",
                "host": "dom",
                "lastseen": "2016-10-29T06:31:00Z",
                "md5": "4C10F74CE20328B7CC4207245BC9D725",
                "type": "CnC",
                "firstseen": "2016-10-29T06:31:00Z",
                "schema": "http"
            }]},
        "Entity": "1.1.1.1"
    }
]

Obtenir des informations sur l'URL

Description

Interrogez X-Force pour obtenir des informations sur l'URL.

Paramètres

Paramètre Type Valeur par défaut Description
Seuil chaîne N/A Le seuil doit être un nombre entier(par exemple, 3).

Cas d'utilisation

N/A

Exécuter sur

Cette action s'exécute sur l'entité URL.

Résultats de l'action

Enrichissement d'entités

Les entités sont marquées comme suspectes si elles dépassent le seuil. Sinon, la valeur est "false".

Nom du champ d'enrichissement Logique : quand l'appliquer ?
à chacun des jetons Renvoie la valeur si elle existe dans le résultat JSON.
résultat Renvoie la valeur si elle existe dans le résultat JSON.
tags Renvoie la valeur si elle existe dans le résultat JSON.
Insights

Ajoutez un insight d'avertissement et marquez-le comme suspect si le score de risque dépasse le seuil.

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_risk Vrai/Faux is_risk:False
Résultat JSON
[
    {
        "EntityResult":
        {
            "associated":
            [{
                "url": "markossolomon.com",
                "cats": {},
                "score": null,
                "categoryDescriptions": {}
            }],
            "result":
            {
                "url": "markossolomon.com/f1q7qx.php",
                "cats":
                {
                    "Botnet Command and Control Server": true
                },
                "score": 10,
                "categoryDescriptions":
                {
                    "Botnet Command and Control Server": "This category contains Web sites or domains that host a botnet command and control server."
                }},
            "tags": []
        },
        "Entity": "HTTP://MARKOSSOLOMON.COM/F1Q7QX.PHP"
    }
]

Ping

Description

Testez la connectivité à X-Force.

Paramètres

N/A

Cas d'utilisation

N/A

Exécuter sur

Cette action s'exécute sur toutes les entités.

Résultats de l'action

Enrichissement d'entités

N/A

Insights

N/A

Résultat du script
Nom du résultat du script Options de valeur Exemple
is_connected Vrai/Faux is_connected:False
Résultat JSON
N/A

Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.