
Trouver les fichiers binaires non installés via le gestionnaire de paquets
Trouver les fichiers binaires non installés via le gestionnaire de paquets
Compilation
$ make build
Une fois la compilation terminée, vous pouvez exécuter bindfinder avec :
$ ./binfinder --images <comma separated list of image> --output data --top 20
La sortie sera des fichiers diff par image, le drapeau top (défaut 0) si la valeur est supérieure à 0 récupère les N images populaires sur lesquelles exécuter binfinder.
Pour exécuter une analyse sur les fichiers diff créés après la recherche des diffs, vous pouvez exécuter l'analyse pour obtenir le nombre par diff dans tous les fichiers json :
$ ./binfinder --analyze --output data
La sortie sera le fichier analysis.csv.
Pour exécuter binfinder sur un registre, passez le drapeau --registry host à la CLI
$ ./binfinder --top=10 --registry=http://localhost:5000 --output data
La CLI extraira les images du dépôt et vérifiera les différences binaires.
Pour exécuter binfinder sur le registre DTR, passez le drapeau --registry={HOSTNAME} --dtr --user={USER} --password={PASSWORD} à la CLI
$ ./binfinder --top=10 --registry=https://vm01-7b86bb7b.westeurope.cloudapp.azure.com:8443 --dtr --user={user} --password={password} --output data
La CLI extraira les images de DTR et vérifiera les différences binaires.
alpine.sh, ubuntu.sh, centos.sh, et centos_get_all_pkg.sh pour fonctionner, ces fichiers shell
doivent être présents dans le répertoire à partir duquel la commande doit être exécutée.