Entropy, un outil CLI pour analyser les fichiers et repérer les lignes à forte entropie
(github.com/EwenQuim)Entropy
Entropy est un outil CLI qui analyse les lignes à forte entropie dans une base de code afin de repérer des informations sensibles.
Installation
Installation depuis les sources avec Go (recommandé)
go install github.com/EwenQuim/entropy@latest- La commande
entropydevient disponible - Options supplémentaires :
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 - Installation en une ligne :
go run github.com/EwenQuim/entropy@latest
Installation avec Brew
- En cours de réalisation (WIP)
Installation avec Docker
docker run --rm -v $(pwd):/data ewenquim/entropy /data- Options supplémentaires :
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 - Image disponible sur Docker Hub
- L'option
-vsert à monter le répertoire courant dans le conteneur - Il faut ajouter
/dataà la fin de la commande, sinon l'outil analysera l'intérieur du conteneur au lieu du système de fichiers local
Autres projets
- Fuego : framework Go pour générer de la documentation OpenAPI à partir d'une base de code
- Renpy-Graphviz : outil qui génère un graphe des écrans et labels du moteur de jeu Ren'Py
L'avis de GN⁺
- Renforcement de la sécurité : peut aider à améliorer la sécurité en détectant automatiquement des informations sensibles dans la base de code.
- Facilité d'utilisation : propose plusieurs méthodes d'installation pour permettre aux utilisateurs d'installer et d'utiliser l'outil facilement.
- Outils similaires : parmi les outils offrant des fonctions comparables, on trouve
git-secrets,truffleHog, etc. - Points à considérer avant l'adoption : il faut tenir compte de la taille et de la complexité de la base de code, et une ligne à forte entropie n'indique pas nécessairement la présence d'une information sensible.
- Avantages et inconvénients du choix technologique : adopter Entropy peut aider à prévenir des incidents de sécurité, mais des faux positifs peuvent apparaître et nécessiter une vérification supplémentaire.
1 commentaires
Avis Hacker News
abcd.ent: cela rappelle le programmeent, utilisé depuis longtemps..gitignoreet exclure leur contenu, ainsi que différentes stratégies de détection de secrets.