Entropy, ein CLI-Tool zum Scannen von Dateien nach Zeilen mit hoher Entropie
(github.com/EwenQuim)Entropy
Entropy ist ein CLI-Tool, das Codebasen nach Zeilen mit hoher Entropie scannt, um geheime Informationen zu finden.
Installation
Installation aus dem Quellcode mit Go (empfohlen)
go install github.com/EwenQuim/entropy@latest- Der Befehl
entropykann verwendet werden - Zusätzliche Optionen:
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 in einer Zeile:
go run github.com/EwenQuim/entropy@latest
Installation mit Brew
- In Arbeit (WIP)
Installation mit Docker
docker run --rm -v $(pwd):/data ewenquim/entropy /data- Zusätzliche Optionen:
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 - Das Image ist auf Docker Hub verfügbar
- Die Option
-vwird verwendet, um das aktuelle Verzeichnis in den Container zu mounten - Am Ende des Befehls muss
/datahinzugefügt werden, sonst durchsucht das Tool das Innere des Containers statt des lokalen Dateisystems
Andere Projekte
- Fuego: ein Go-Framework zum Erzeugen von OpenAPI-Dokumentation aus Codebasen
- Renpy-Graphviz: ein Tool zum Erzeugen von Graphen aus Screens und Labels der Ren'Py-Game-Engine
Meinung von GN⁺
- Mehr Sicherheit: Geheime Informationen können in einer Codebasis automatisch gefunden werden und so die Sicherheit verbessern.
- Benutzerfreundlichkeit: Verschiedene Installationsmethoden machen es einfach, das Tool zu installieren und zu verwenden.
- Ähnliche Tools: Werkzeuge mit ähnlicher Funktionalität sind unter anderem
git-secretsundtruffleHog. - Punkte für die Einführung: Bei der Nutzung des Tools sollten Größe und Komplexität der Codebasis berücksichtigt werden, und Zeilen mit hoher Entropie bedeuten nicht zwingend, dass es sich um geheime Informationen handelt.
- Vor- und Nachteile der technischen Wahl: Der Einsatz von Entropy kann Sicherheitsvorfälle verhindern, es können jedoch False Positives auftreten, sodass eine zusätzliche Prüfung nötig ist.
1 Kommentare
Hacker-News-Kommentare
abcdgesetzt wurden.ent: Es erinnert an das seit Langem genutzte Programment..gitignoreautomatisch einliest und entsprechende Inhalte ausschließt, sowie verschiedene Strategien zur Secret-Erkennung zu ergänzen.