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
Bibliothèque ajoutée chargée
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
Une bibliothèque ne faisant pas partie de l'image de conteneur d'origine a été chargée.
Les pirates informatiques peuvent charger des bibliothèques malveillantes dans des programmes existants afin de contourner les protections d'exécution de code et de masquer du code malveillant. Il est important de vous assurer que vos conteneurs sont immuables. Il s'agit d'une bonne pratique. Il s'agit d'un résultat de faible gravité, car il est possible que votre organisation ne suive pas cette bonne pratique. Des résultats Execution: Added Malicious Library Loaded correspondants s'affichent lorsque le hachage du binaire est un indicateur de compromission (IoC) connu.
Container 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 Added Library Loaded comme indiqué dans Examiner les résultats . 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 :
Binaire du programme : chemin d'accès complet du binaire du processus qui a chargé la bibliothèque.
Bibliothèques : détails concernant la bibliothèque ajoutée.
Arguments : arguments fournis lors de l'appel du binaire du processus.
Ressource concernée , en particulier les champs suivants :
Liens associés , en particulier les champs suivants :
Indicateur VirusTotal : lien vers la page d'analyse VirusTotal.
Cliquez sur l'onglet JSON et notez les champs suivants :
resource :project_display_name : nom du projet contenant l'asset.
sourceProperties :Pod_Namespace : nom de l'espace de noms Kubernetes du pod.
Pod_Name : nom du pod GKE.
Container_Name : nom du conteneur concerné.
Container_Image_Uri : nom de l'image de conteneur en cours d'exécution.
VM_Instance_Name : nom du nœud GKE sur lequel le pod a été exécuté.
Identifiez d'autres résultats détectés à peu près au même moment pour ce conteneur. Les résultats associés peuvent indiquer que cette activité était malveillante, et non qu'il s'agissait d'un manquement aux bonnes pratiques.
Étape 2 : Vérifier le cluster et le nœud
Dans la console Google Cloud , accédez à la page Clusters Kubernetes .
Accéder à la page "Clusters Kubernetes"
Dans la barre d'outils de la console Google Cloud , sélectionnez le projet indiqué dans resource.project_display_name, si nécessaire.
Sélectionnez le cluster indiqué dans resource.name. Notez toutes les métadonnées concernant le cluster et son propriétaire.
Cliquez sur l'onglet Nœuds . Sélectionnez le nœud indiqué dans VM_Instance_Name.
Cliquez sur l'onglet Détails et notez l'annotation container.googleapis.com/instance_id.
Étape 3 : Examiner le pod
Dans la console Google Cloud , accédez à la page Charges de travail Kubernetes .
Accéder à la page "Charges de travail Kubernetes"
Dans la barre d'outils de la console Google Cloud , sélectionnez le projet listé dans resource.project_display_name, si nécessaire.
Filtrez sur le cluster listé dans la ligne Nom complet de la ressource de l'onglet Résumé des détails du résultat, et sur l'espace de noms du pod listé dans Pod_Namespace, si nécessaire.
Sélectionnez le pod indiqué dans Pod_Name. Notez les métadonnées concernant le pod et son propriétaire.
Étape 4 : Vérifier les journaux
Dans la console Google Cloud , accédez à l'explorateur de journaux .
Accéder à l'explorateur de journaux
Dans la barre d'outils de la console Google Cloud , sélectionnez le projet listé dans resource.project_display_name, si nécessaire.
Définissez Sélectionner une période sur la période qui vous intéresse.
Sur la page qui s'affiche, procédez comme suit :
Recherchez Pod_Name dans les journaux des pods à l'aide du filtre suivant :
resource.type="k8s_container"
resource.labels.project_id="resource.project_display_name "
resource.labels.location="location "
resource.labels.cluster_name="cluster_name "
resource.labels.namespace_name="Pod_Namespace "
resource.labels.pod_name="Pod_Name "
Recherchez les journaux d'audit du cluster à l'aide du filtre suivant :
logName="projects/resource.project_display_name /logs/cloudaudit.googleapis.com%2Factivity"
resource.type="k8s_cluster"
resource.labels.project_id="resource.project_display_name "
resource.labels.location="location "
resource.labels.cluster_name="cluster_name "
Pod_Name
Recherchez les journaux de la console de nœud GKE à l'aide du filtre suivant :
resource.type="gce_instance"
resource.labels.instance_id="instance_id "
Étape 5 : Examiner le conteneur en cours d'exécution
Si le conteneur est toujours en cours d'exécution, il peut être possible d'analyser son environnement directement.
Accédez à la console Google Cloud .
Ouvrir la console Google Cloud
Dans la barre d'outils de la console Google Cloud , sélectionnez le projet indiqué dans resource.project_display_name, si nécessaire.
Cliquez sur Activer Cloud Shell .
Obtenez les identifiants GKE pour votre cluster en exécutant les commandes suivantes.
Pour les clusters zonaux :
gcloud container clusters get-credentials cluster_name --zone location --project resource.project_display_name
Pour les clusters régionaux :
gcloud container clusters get-credentials cluster_name --region location --project resource.project_display_name
Récupérez la bibliothèque ajoutée en exécutant la commande suivante :
kubectl cp Pod_Namespace /Pod_Name : Added_Library_Fullpath -c Container_Name local_file
Remplacez local_file par un chemin d'accès local au fichier pour stocker la bibliothèque ajoutée.
Connectez-vous à l'environnement de conteneur en exécutant la commande suivante :
kubectl exec --namespace= Pod_Namespace -ti Pod_Name -c Container_Name -- /bin/sh
Pour exécuter cette commande, vous devez avoir installé un shell sur le conteneur au niveau de /bin/sh.
Étape 6 : Étudier les méthodes d'attaque et de réponse
Examinez les entrées du framework MITRE ATT&CK pour ce type de résultat : Transfert d'outils externes , Modules partagés .
Vérifiez la valeur de hachage SHA-256 du fichier binaire signalé comme malveillant sur VirusTotal en cliquant sur le lien dans l'indicateur VirusTotal . VirusTotal est un service appartenant à Alphabet qui fournit du contexte sur des fichiers, des URL, des adresses IP et des domaines potentiellement malveillants.
Pour élaborer votre plan de réponse, combinez les résultats de votre enquête aux recherches de MITRE et à l'analyse VirusTotal.
Étape 7 : Mettre en œuvre votre 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 les résultats.
Si la bibliothèque était censée être incluse dans le conteneur, recréez l'image de conteneur en incluant la bibliothèque. Cela vous permet de disposer d'un conteneur immuable.
Sinon, contactez le propriétaire du projet dans lequel se trouve le conteneur compromis.
Arrêtez ou supprimez le conteneur compromis et remplacez-le par un nouveau conteneur .
É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/08/02 (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/08/02 (UTC)."],[],[]]