Entropy, una herramienta CLI que escanea archivos para encontrar líneas de alta entropía
(github.com/EwenQuim)Entropy
Entropy es una herramienta CLI que escanea líneas de alta entropía en un codebase para encontrar información secreta.
Cómo instalar
Instalación desde el código fuente con Go (recomendado)
go install github.com/EwenQuim/entropy@latest- Se puede usar el comando
entropy - Opciones adicionales:
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 - Instalación en una sola línea:
go run github.com/EwenQuim/entropy@latest
Instalación con Brew
- Trabajo en progreso (WIP)
Instalación con Docker
docker run --rm -v $(pwd):/data ewenquim/entropy /data- Opciones adicionales:
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 - La imagen está disponible en Docker Hub
- La opción
-vse usa para montar el directorio actual en el contenedor - Debes agregar
/dataal final del comando, de lo contrario la herramienta buscará dentro del contenedor en vez del sistema de archivos local
Otros proyectos
- Fuego: framework de Go que genera documentación OpenAPI a partir de un codebase
- Renpy-Graphviz: herramienta que genera gráficos de pantallas y etiquetas del motor de juegos Ren'Py
La opinión de GN⁺
- Refuerzo de seguridad: puede ayudar a fortalecer la seguridad al detectar automáticamente información secreta dentro del codebase.
- Facilidad de uso: ofrece varios métodos de instalación para que los usuarios puedan instalar y usar la herramienta cómodamente.
- Herramientas similares: entre las herramientas con funciones parecidas están
git-secrets,truffleHog, etc. - Aspectos a considerar antes de adoptarla: al usar la herramienta hay que considerar el tamaño y la complejidad del codebase, y una línea de alta entropía no necesariamente significa que contenga información secreta.
- Pros y contras de la elección técnica: adoptar Entropy puede ayudar a prevenir incidentes de seguridad, pero puede generar falsos positivos, por lo que hace falta una revisión adicional.
1 comentarios
Comentarios de Hacker News
.gitignorey excluir su contenido, además de incorporar varias estrategias de detección de secretos.