
Encuentra archivos binarios no instalados a través del gestor de paquetes
Encuentra archivos binarios no instalados a través del gestor de paquetes
Compilar
$ make build
Una vez que la compilación esté completa, puede ejecutar bindfinder ejecutando:
$ ./binfinder --images <comma separated list of image> --output data --top 20
La salida serán archivos diff por imagen; el indicador top (por defecto 0), si su valor es mayor que 0, descarga las N imágenes populares para ejecutar binfinder sobre ellas.
Para ejecutar el análisis sobre los archivos diff creados después de encontrar los diffs, puede ejecutar el análisis para obtener el recuento por diff en todos los archivos json:
$ ./binfinder --analyze --output data
La salida será el archivo analysis.csv.
Para ejecutar binfinder en un registro, pase el indicador --registry host a la CLI
$ ./binfinder --top=10 --registry=http://localhost:5000 --output data
La CLI descargará imágenes del repositorio y comprobará si hay diffs binarios.
Para ejecutar binfinder en el registro DTR, pase el indicador --registry={HOSTNAME} --dtr --user={USER} --password={PASSWORD} a la CLI
$ ./binfinder --top=10 --registry=https://vm01-7b86bb7b.westeurope.cloudapp.azure.com:8443 --dtr --user={user} --password={password} --output data
La CLI descargará imágenes de DTR y comprobará si hay diffs binarios.
alpine.sh, ubuntu.sh, centos.sh y centos_get_all_pkg.sh para funcionar; estos archivos de shell
deben estar presentes en el directorio desde donde se va a ejecutar el comando.