Problèmes avec les images de conteneurs
Lorsqu'un projet Snyk possède un dockerfile, une image SHA peut être disponible dans les transports Webhook pour ce projet. Si une image SHA est disponible, nous définissons le entityLookupType
de l'événement de sécurité New Relic sur l'image SHA et le entityLookupType
sur ContainerImage
.
L'objectif est de vous permettre de corréler les problèmes de Snyk qui correspondent à une image de conteneur spécifique avec d'autres événements de sécurité dans New Relic.
Problèmes avec le référentiel
Si une image SHA n'est pas disponible, nous définissons l'événement de sécurité New Relic entityLookupType
sur le référentiel. Parmi les outils de sécurité, nous utilisons l’URL distante du référentiel comme identifiant universel pour un Repository dans New Relic. Cependant, l'URL du référentiel n'est définie que sur les projets Snyk que vous importez via la CLI Snyk.
Lorsque l'URL du référentiel n'est pas disponible dans la charge utile du webhook, nous définissons entityLookupType
de chaque événement de sécurité New Relic sur le nom du projet Snyk. Lorsque vous importez des projets dans Snyk via une intégration SCM, le nom du projet par défaut correspond au nom du référentiel donné par le SCM. Dans le cas de Github Enterprise, il est formaté comme REPO_OWNER/REPO_NAME
.
Établir une base de référence
Snyk les transports webhook signalent uniquement les problèmes nouveaux ou supprimés depuis le dernier test. Lors de la configuration d'un webhook Snyk sur New Relic, vous ne verrez pas tous les problèmes Snyk en suspens dans New Relic.
Une solution pour établir votre base de référence dans New Relic consiste à exporter vos problèmes Snyk actuels vers JSON et à les publier sur le point de terminaison du processeur d'ingestion de sécurité à usage général dans New Relic. Exportez vos problèmes actuels, enregistrez-les dans un fichier JSON et exécutez la commande suivante pour les envoyer à New Relic :
$"https://security-ingest-processor.service.newrelic.com/v1/security/process" \> -X POST \> -H "Api-Key: YOUR_NEW_RELIC_LICENSE_KEY" \> -H "Content-Type: application/json" \> -H "X-Scanner: Snyk_Webhook" \> -d @YOUR_JSON_FILE_NAME.json