
Encontre arquivos binários não instalados pelo gerenciador de pacotes
Encontre arquivos binários não instalados através do gerenciador de pacotes
Compilar
$ make build
Quando a compilação estiver concluída, você pode executar o bindfinder executando:
$ ./binfinder --images <comma separated list of image> --output data --top 20
A saída será composta por arquivos de diff por imagem; a flag top (padrão 0), se o valor for maior que 0, baixa as N imagens populares para executar o binfinder nelas.
Para executar a análise nos arquivos de diff gerados após a detecção de diffs, execute a análise para obter a contagem por diff em todos os arquivos json:
$ ./binfinder --analyze --output data
A saída será o arquivo analysis.csv.
Para executar o binfinder em um registry, passe a flag --registry host para a CLI
$ ./binfinder --top=10 --registry=http://localhost:5000 --output data
A CLI baixará as imagens do repositório e verificará diffs binários.
Para executar o binfinder no registry DTR, passe a flag --registry={HOSTNAME} --dtr --user={USER} --password={PASSWORD} para a CLI
$ ./binfinder --top=10 --registry=https://vm01-7b86bb7b.westeurope.cloudapp.azure.com:8443 --dtr --user={user} --password={password} --output data
A CLI baixará as imagens do DTR e verificará diffs binários.
alpine.sh, ubuntu.sh, centos.sh e centos_get_all_pkg.sh para funcionar; esses arquivos de shell
devem estar presentes no diretório a partir do qual o comando será executado.