Google utilise la technologie IA pour traduire le contenu dans votre langue préférée. Les traductions générées par IA peuvent contenir des erreurs.
Envoyer des commentaires
Persistance : Nouvel agent utilisateur
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Niveaux de service Premium et Enterprise (obsolètes)
Le niveau de service Security Command Center Enterprise sera arrêté le 21 mai 2027.
Si votre organisation utilise le niveau de service Enterprise, elle passera automatiquement au niveau de service Premium le 21 mai 2027 ou après.
Contactez votre responsable de compte ou un spécialiste des ventesGoogle Cloud si vous avez des questions.
Ce document décrit un type de résultat de détection de menace dans Security Command Center. Ces résultats sont générés par les détecteurs de menaces lorsqu'ils détectent une menace potentielle dans vos ressources cloud. Pour obtenir la liste complète des résultats de détection de menace disponibles, consultez cet index .
Présentation
Ce résultat n'est pas disponible pour les activations au niveau d'un projet.
Un compte de service IAM accède à Google Cloud à l'aide d'un logiciel suspect, comme indiqué par un agent utilisateur anormal.
Event Threat Detection est la source de ce résultat.
Actions à mettre en place
Pour traiter ce résultat, procédez comme suit :
Étape 1 : Examiner les détails du résultat
Ouvrez un résultat Persistence: New User Agent, comme indiqué dans la section Examiner les détails des résultats plus haut sur cette page. Le panneau des détails du résultat s'ouvre dans l'onglet Résumé .
Dans l'onglet Résumé , examinez les informations des sections suivantes :
Risque détecté , en particulier les champs suivants :
Adresse e-mail du compte principal : compte de service potentiellement compromis.
Ressource concernée , en particulier les champs suivants :
Nom complet du projet : projet contenant le compte de service potentiellement compromis.
Liens associés , en particulier les champs suivants :
URI Cloud Logging : lien vers les entrées Logging.
Méthode MITRE ATT&CK : lien vers la documentation MITRE ATT&CK.
Résultats associés : liens vers les éventuels résultats associés.
Dans la vue détaillée du résultat, cliquez sur l'onglet JSON .
Dans le fichier JSON, notez les champs suivants.
projectId : projet contenant le compte de service potentiellement compromis.
callerUserAgent : agent utilisateur anormal.
anomalousSoftwareClassification : type de logiciel.
notSeenInLast : période utilisée pour établir une référence pour un comportement normal.
Étape 2 : Vérifiez les autorisations du projet et du compte
Dans la console Google Cloud , accédez à la page IAM .
Accéder à IAM
Si nécessaire, sélectionnez le projet répertorié dans projectId.
Sur la page qui s'affiche, dans la zone Filtre , saisissez le nom du compte qui figure sur la ligne Adresse e-mail du compte principal de l'onglet Résumé des détails du résultat, puis vérifiez les rôles attribués.
Dans la console Google Cloud , accédez à la page Comptes de service .
Accéder à la page "Comptes de service"
Sur la page qui s'affiche, dans la zone Filtre , saisissez le nom du compte indiqué sur la ligne Adresse e-mail du compte principal de l'onglet Résumé des détails du résultat.
Vérifiez les clés du compte de service et leurs dates de création.
Étape 3 : Vérifier les journaux
Dans l'onglet Résumé du panneau de détails du résultat, cliquez sur le lien URI Cloud Logging pour ouvrir l'explorateur de journaux .
Si nécessaire, sélectionnez votre projet.
Sur la page qui s'affiche, vérifiez si les journaux contiennent des activités de ressources IAM nouvelles ou mises à jour à l'aide des filtres suivants :
proto_payload.method_name="google.iam.admin.v1.CreateServiceAccount"
protoPayload.methodName="SetIamPolicy"
protoPayload.methodName="google.iam.admin.v1.UpdateRole"
protoPayload.methodName="google.iam.admin.v1.CreateRole"
protoPayload.authenticationInfo.principalEmail="principalEmail "
Étape 4 : Rechercher des méthodes d'attaque et de réponse
Examinez l'entrée du framework MITRE ATT&CK pour ce type de résultat : Comptes valides : comptes Cloud .
Pour élaborer un plan de réponse, combinez les résultats de vos enquêtes avec la recherche MITRE.
Étape 5 : Mettre en œuvre votre plan de réponse
Le plan de réponse suivant peut être adapté à ce résultat, mais il peut également avoir un impact sur vos opérations.
Veillez à bien évaluer les informations que vous collectez dans votre enquête pour déterminer quelle est la meilleure réponse à apporter aux problèmes soulevés par le résultat.
Contactez le propriétaire du projet contenant le conteneur compromis.
Examinez les champs anomalousSoftwareClassification, callerUserAgent et behaviorPeriod pour vérifier si l'accès est anormal et si le compte a été compromis.
Supprimez les ressources de projet créées par des comptes non autorisés, telles que les instances Compute Engine, les instantanés, les comptes de service et les utilisateurs IAM inconnus.
Pour restreindre la création de ressources à des régions spécifiques, consultez Restreindre les emplacements des ressources .
Pour identifier et corriger les rôles trop permissifs, utilisez l'outil de recommandation IAM .
Exemple de code JSON pour un résultat
Voici un exemple de fichier JSON de résultat.
{
"finding" : {
"name" : "organizations/ORGANIZATION_ID /sources/SOURCE_ID /findings/FINDING_ID " ,
"parent" : "organizations/ORGANIZATION_ID /sources/SOURCE_ID " ,
"resourceName" : "//monitoring.googleapis.com/projects/PROJECT_ID " ,
"state" : "ACTIVE" ,
"category" : "Persistence: New User Agent" ,
"sourceProperties" : {
"sourceId" : {
"projectNumber" : "PROJECT_NUMBER " ,
"customerOrganizationNumber" : "ORGANIZATION_ID "
},
"detectionCategory" : {
"technique" : "persistence" ,
"indicator" : "audit_log" ,
"ruleName" : "iam_anomalous_behavior" ,
"subRuleName" : "user_agent"
},
"detectionPriority" : "LOW" ,
"affectedResources" : [{
"gcpResourceName" : "//monitoring.googleapis.com/projects/PROJECT_ID "
}, {
"gcpResourceName" : "//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER "
}],
"evidence" : [{
"sourceLogId" : {
"projectId" : "PROJECT_ID " ,
"resourceContainer" : "projects/PROJECT_ID " ,
"timestamp" : {
"seconds" : "1614736482" ,
"nanos" : 9.76209552E8
},
"insertId" : "INSERT_ID "
}
}],
"properties" : {
"anomalousSoftware" : {
"anomalousSoftwareClassification" : [ "USER_AGENT " ],
"behaviorPeriod" : "2592000s" ,
"callerUserAgent" : "USER_AGENT " ,
"principalEmail" : "USER_EMAIL @PROJECT_ID .iam.gserviceaccount.com"
}
},
"findingId" : "FINDING_ID " ,
"contextUris" : {
"cloudLoggingQueryUri" : [{
"displayName" : "Cloud Logging Query Link" ,
"url" : "https://console.cloud.google.com/logs/query;query\u003dtimestamp%3D%222021-03-03T01:54:42.976209552Z%22%0AinsertId%3D%22INSERT_ID %22%0Aresource.labels.project_id%3D%22PROJECT_ID %22?project\u003dPROJECT_ID "
}]
}
},
"securityMarks" : {
"name" : "organizations/ORGANIZATION_ID /sources/SOURCE_ID /findings/FINDING_ID /securityMarks"
},
"eventTime" : "2021-03-03T01:54:47.681Z" ,
"createTime" : "2021-03-03T01:54:49.154Z" ,
"severity" : "HIGH" ,
"workflowState" : "NEW" ,
"canonicalName" : "organizations/ORGANIZATION_ID /sources/SOURCE_ID /findings/FINDING_ID "
},
"resource" : {
"name" : "//monitoring.googleapis.com/projects/PROJECT_ID "
}
}
Étapes suivantes
Envoyer des commentaires
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0 , et les échantillons de code sont régis par une licence Apache 2.0 . Pour en savoir plus, consultez les Règles du site Google Developers . Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/10/10 (UTC).
Voulez-vous nous donner plus d'informations ?
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2026/10/10 (UTC)."],[],[]]