
CLI-инструмент для сканирования кодовых баз на предмет строк с высокой энтропией с целью выявления потенциальных секретов, поддерживающий настраиваемые расширения файлов и фильтрацию топ-N.

Параноитесь, что секреты утекут из вашей огромной кодовой базы? Entropy здесь, чтобы помочь вам их найти!
Entropy — это CLI-инструмент, который сканирует вашу кодовую базу на наличие строк с высокой энтропией, которые часто являются секретами.
go install github.com/EwenQuim/entropy@latest
entropy
# More options
entropy -h
entropy -top 20 -ext go,py,js
entropy -top 5 -ignore-ext min.js,pdf,png,jpg,jpeg,zip,mp4,gif my-folder my-file1 my-file2
или одной строкой
go run github.com/EwenQuim/entropy@latest
brew install ewenquim/repo/entropy
entropy
# More options
entropy -h
entropy -top 20 -ext go,py,js
entropy -top 5 -ignore-ext min.js,_test.go,pdf,png,jpg my-folder my-file1 my-file2
docker run --rm -v $(pwd):/data ewenquim/entropy /data
# More options
docker run --rm -v $(pwd):/data ewenquim/entropy -h
docker run --rm -v $(pwd):/data ewenquim/entropy -top 20 -ext go,py,js /data
docker run --rm -v $(pwd):/data ewenquim/entropy -top 5 /data/my-folder /data/my-file
Образ Docker доступен на Docker Hub.
Опция -v используется для монтирования текущей директории в контейнер. Директория /data — это директория по умолчанию, в которой инструмент будет искать файлы. Не забудьте добавить /data в конец команды, иначе инструмент будет искать внутри контейнера, а не в вашей локальной файловой системе.