Entropy, ferramenta CLI que escaneia arquivos para encontrar linhas de alta entropia
(github.com/EwenQuim)Entropy
Entropy é uma ferramenta CLI que escaneia linhas de alta entropia em uma base de código para encontrar informações secretas.
Como instalar
Instalação a partir do código-fonte com Go (recomendado)
go install github.com/EwenQuim/entropy@latest- comando
entropydisponível para uso - opções adicionais:
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 - instalação em uma linha:
go run github.com/EwenQuim/entropy@latest
Instalação com Brew
- em andamento (WIP)
Instalação com Docker
docker run --rm -v $(pwd):/data ewenquim/entropy /data- opções adicionais:
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 - imagem disponível no Docker Hub
- a opção
-vé usada para montar o diretório atual no contêiner - é necessário adicionar
/datano final do comando, caso contrário a ferramenta irá pesquisar dentro do contêiner, e não no sistema de arquivos local
Outros projetos
- Fuego: framework Go que gera documentação OpenAPI a partir de uma base de código
- Renpy-Graphviz: ferramenta que gera gráficos de telas e rótulos do motor de jogos Ren'Py
Opinião do GN⁺
- Reforço de segurança: pode ajudar a fortalecer a segurança ao localizar automaticamente informações secretas na base de código.
- Facilidade de uso: oferece vários métodos de instalação para que o usuário possa instalar e usar a ferramenta com praticidade.
- Ferramentas semelhantes: ferramentas com funcionalidades parecidas incluem
git-secrets,truffleHogetc. - Pontos a considerar na adoção: ao usar a ferramenta, é preciso considerar o tamanho e a complexidade da base de código, e linhas de alta entropia nem sempre significam informações secretas.
- Prós e contras da escolha técnica: adotar o Entropy pode ajudar a prevenir incidentes de segurança, mas pode gerar resultados falso-positivos, exigindo revisão adicional.
1 comentários
Comentários do Hacker News
abcd.ent: Faz lembrar o programaent, usado há muito tempo..gitignoree excluir esse conteúdo, além de incluir várias estratégias de detecção de segredos.