
Поиск бинарных файлов, не установленных через менеджер пакетов
Поиск бинарных файлов, не установленных через менеджер пакетов
Сборка
$ make build
После завершения сборки вы можете запустить binfinder, выполнив:
$ ./binfinder --images <разделенный запятыми список образов> --output data --top 20
Результатом будут diff-файлы для каждого образа; флаг top (по умолчанию 0), если значение больше 0, загружает N популярных образов для запуска binfinder.
Чтобы выполнить анализ diff-файлов, созданных после поиска различий, вы можете запустить анализ, чтобы получить количество различий по каждому diff во всех json-файлах:
$ ./binfinder --analyze --output data
Результатом будет файл analysis.csv.
Чтобы запустить binfinder для реестра, передайте флаг --registry host в CLI
$ ./binfinder --top=10 --registry=http://localhost:5000 --output data
CLI загрузит образы из репозитория и проверит наличие бинарных различий.
Чтобы запустить binfinder для реестра DTR, передайте флаги --registry={HOSTNAME} --dtr --user={USER} --password={PASSWORD} в CLI
$ ./binfinder --top=10 --registry=https://vm01-7b86bb7b.westeurope.cloudapp.azure.com:8443 --dtr --user={user} --password={password} --output data
CLI загрузит образы из DTR и проверит наличие бинарных различий.
alpine.sh, ubuntu.sh, centos.sh и centos_get_all_pkg.sh; эти shell-файлы
должны находиться в каталоге, из которого выполняется команда.