Packages Python
Le script checker.py analyse les packages installés
dans l'environnement Python actif et les compare à la base locale
alerts.json.
Lorsqu'une correspondance est trouvée, le rapport peut indiquer le package concerné, sa version installée, son statut, la raison de l'alerte, un remplacement suggéré lorsqu'il existe ainsi que la source permettant de vérifier l'information.
Extensions VS Code
Le script extension.py récupère les extensions
installées dans VS Code ainsi que leurs versions, puis les compare
à la base locale extensions.json.
Lorsqu'une extension connue est détectée, le rapport indique son statut, la raison de l'alerte, une éventuelle alternative et la source correspondante.
Une alerte n'est pas une vulnérabilité
La présence d'une alerte ne signifie pas nécessairement qu'un package ou une extension présente une vulnérabilité de sécurité. Elle indique qu'un élément correspond à une entrée connue dans la base du projet et mérite éventuellement une vérification.
Cette vérification peut s'inscrire plus largement dans une démarche de sécurité applicative .
Analyse locale et en lecture seule
Les comparaisons sont effectuées localement avec les fichiers JSON du projet, sans envoi de la liste des packages ou extensions vers un serveur distant, une approche cohérente avec les principes de sécurité des données .
L'outil fonctionne en lecture seule : il ne désinstalle, ne désactive, ne met à jour et ne remplace automatiquement aucun élément.