Analyser les bibliothèques Java
Le suivi avancé de l'utilisation détecte les bibliothèques associées à l'application et à l'application déployée dans le parc, et fournit des informations sur les vulnérabilités de sécurité, le cas échéant. Il peut détecter l'utilisation associée aux distributions Oracle JDK et OpenJDK.
Les bibliothèques Java peuvent être analysées à l'aide d'une analyse dynamique ou d'une analyse statique :
- Détecte les bibliothèques chargées dynamiquement par vos applications lors de l'exécution.
- Permet d'identifier et de comprendre les bibliothèques Java tierces utilisées activement par vos applications.
Analyse statique :
- Obtient tous les fichiers JAR du chemin de classe (obtenus à partir des propriétés système). L'analyse de chemin de classe dépend du chemin d'inclusion et d'exclusion configuré dans les paramètres d'agent.
- Lit les fichiers manifestes de chaque fichier JAR pour identifier les dépendances.
- Analyse les fichiers
pompour déterminer les dépendances de premier niveau. - Pour les déploiements de serveur d'applications, examine toutes les dépendances dans les packages war et ear.
Pour les fichiers JAR ombrés, seul le fichier
pom, le cas échéant, est analysé. Etant donné que les détails relatifs aux fichiers dependent jar ne sont pas disponibles, l'analyse pour les bibliothèques Java ne fournit pas de détails sur le manifeste JAR.
- L'analyse à la recherche de bibliothèques Java n'a peut-être pas identifié toutes les dépendances de bibliothèque de l'application.
- L'analyse peut ne pas avoir identifié toutes les vulnérabilités.
- Il peut y avoir de nouvelles vulnérabilités affectant votre application car les données sont actualisées à partir de la base de données nationale sur les vulnérabilités sur une base hebdomadaire. Pour détecter de nouvelles vulnérabilités, nous vous recommandons d'effectuer fréquemment l'analyse des bibliothèques Java.
Les résultats de l'analyse ne doivent pas être considérés comme absolus. Vous devrez peut-être effectuer une analyse ou une investigation supplémentaire.
Vous pouvez lancer l'analyse à l'aide de l'une des méthodes suivantes :
- Dans le panneau Détails du parc, sélectionnez Actions et choisissez Analyser les bibliothèques Java.
- Sur la page de détails des instances gérées, sélectionnez Actions et choisissez Rechercher les bibliothèques Java.
- Dans l'onglet Instances gérées, sélectionnez les instances gérées souhaitées en cochant les cases correspondantes dans la table des instances gérées. Sélectionnez ensuite Actions, puis Rechercher les bibliothèques Java.
L'analyse peut entraîner une utilisation élevée de l'UC et de la mémoire dans les instances gérées.
- Pour un balayage dynamique, indiquez la période pendant laquelle détecter les applications en cours d'exécution. Vous pouvez définir cette durée en minutes ou en heures, avec un maximum de 24 heures. Par défaut, la période d'enregistrement est de 10 minutes. Cette durée détermine la durée pendant laquelle les agents surveilleront chaque application en cours d'exécution détectée.
- Un balayage statique ne s'exécute pas sur une période donnée, mais capture un instantané des bibliothèques Java présentes dans la variable d'environnement CLASSPATH au moment de l'analyse. Une analyse statique peut manquer des bibliothèques qui sont chargées dynamiquement lors de l'exécution et qui reposent sur la détection de signatures de bibliothèque connues, de sorte qu'elle peut ne pas identifier intentionnellement les bibliothèques brouillées ou moins connues.
- Si le paramètre Enregistrer l'utilisation de la bibliothèque Java est activé, les agents analysent régulièrement les instances gérées pour détecter automatiquement les vulnérabilités dans les bibliothèques Java utilisées par les applications. Dans ce cas, vous n'avez pas besoin d'exécuter manuellement l'action de bibliothèque Scan for Java. Pour obtenir des informations supplémentaires sur vos serveurs d'applications, vous pouvez toujours effectuer une analyse statique à la demande.
- L'analyse dynamique prend uniquement en charge les applications, tandis que l'analyse statique prend en charge les applications et les serveurs d'applications.
- Soumettre la demande : la demande de travail sera soumise pour traitement immédiatement.
- Planifier pour plus tard : la demande de travail peut être planifiée pour traitement à une date et une heure spécifiées. En outre, vous pouvez configurer une fréquence de récurrence, ainsi qu'une date de fin ou un nombre défini d'occurrences.
Une demande de travail est créée pour cette opération. Si vous avez planifié l'analyse pour une date et une heure ultérieures, vous pouvez afficher la tâche dans l'onglet Tâches planifiées.
Reportez-vous au panneau Bibliothèques Java et à Informations sur la bibliothèque Java pour consulter les résultats de l'analyse des bibliothèques Java.