
担心你的庞大代码库中会有秘密泄露?Entropy 来帮你找到它们!
Entropy 是一款 CLI 工具,可以扫描你的代码库中高熵的行,这些行往往就是秘密。
go install github.com/EwenQuim/entropy@latest
entropy
# 更多选项
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
# 更多选项
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
# 更多选项
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,否则工具会在容器内部搜索,而不是你的本地文件系统。