
Trova i file binari non installati tramite il gestore di pacchetti
Trova i file binari non installati tramite il gestore pacchetti
Compilazione
$ make build
Una volta completata la compilazione, puoi eseguire bindfinder lanciando:
$ ./binfinder --images <comma separated list of image> --output data --top 20
L'output sarà file di diff per ogni immagine; il flag top (default 0), se maggiore di 0, scarica le N immagini più popolari su cui eseguire binfinder.
Per eseguire l'analisi sui file di diff creati dopo il rilevamento dei diff, puoi eseguire analysis per ottenere il conteggio per diff in tutti i file json:
$ ./binfinder --analyze --output data
L'output sarà il file analysis.csv.
Per eseguire binfinder su un registry, passa il flag --registry host alla CLI
$ ./binfinder --top=10 --registry=http://localhost:5000 --output data
La CLI scaricherà le immagini dal repository e verificherà la presenza di diff binari.
Per eseguire binfinder su un registry DTR, passa i flag --registry={HOSTNAME} --dtr --user={USER} --password={PASSWORD} alla CLI
$ ./binfinder --top=10 --registry=https://vm01-7b86bb7b.westeurope.cloudapp.azure.com:8443 --dtr --user={user} --password={password} --output data
La CLI scaricherà le immagini da DTR e verificherà la presenza di diff binari.
alpine.sh, ubuntu.sh, centos.sh e centos_get_all_pkg.sh per funzionare; questi file shell
devono essere presenti nella directory da cui viene eseguito il comando.