Zum Inhalt springen
100% lokal

Geheimnisse-Scanner

Scanne Logdateien, Konfigurationen und Code auf AWS-, GitHub-, Slack- und Stripe-Schlüssel, private Schlüssel, JWTs und andere geleakte Geheimnisse.

Eingabe
Ausgabe

Geheimnisse-Scanner

Geben Sie eine Protokolldatei, ein Konfigurationsausschnitt oder ein Stück Quellcode ein und dieses Tool scannt es nach Strings, die wie Geheimnisse aussehen — API-Schlüssel, Zugangstoken und Anmeldedaten, die nicht geteilt werden sollten. Jeder Fund wird mit dem Typ des Geheimnisses, das er ähnelt, gemeldet, sodass Sie genau wissen, was Sie rotieren müssen, bevor Sie die Datei mit einem Kollegen teilen, sie in ein Support-Ticket einfügen oder sie versehentlich committen.

Der Mustersatz deckt die Formate ab, die Anbieter tatsächlich ausgeben — AWS-Zugangsschlüssel, Google API-Schlüssel, GitHub persönliche und granulare Tokens, Slack-Tokens, Stripe-Schlüssel, PEM-kodierte private Schlüssel, JWTs und Datenbankverbindungsstrings mit eingebetteten Anmeldedaten — und jeder kann unabhängig ein- oder ausgeschaltet werden. Ein generischer High-Entropy-Detektor erfasst alles andere, das zufällig genug aussieht, um ein Geheimnis zu sein, mit einstellbarer Empfindlichkeit von niedrig bis hoch. Aktivieren Sie "Beispiel- und Testwerte ignorieren", um AWs eigene Dokumentationschlüssel, Stripes sk_test_ Schlüssel und andere offensichtliche Platzhalter zu überspringen, und "Zeilennummer und Kontext anzeigen", um zu sehen, wo sich jeder Fund im Text befindet.

Ergebnisse werden pro Zeile mit der Zeilennummer gemeldet, auf der sie beginnen, und Werte werden standardmäßig maskiert, sodass Sie den Bericht selbst teilen können, ohne etwas zu verraten — deaktivieren Sie die Maskierung, wenn Sie die Raw-Übereinstimmung sehen müssen, um zu bestätigen, dass es sich um ein echtes Geheimnis handelt und kein falsches Positive. Wechseln Sie die Ausgabe zu "Bereinigter Text", um das Original-Dokument mit jedem Fund ersetzt durch [MASKED] zurückzubekommen, bereit zum Einfügen an anderer Stelle. Der Scanner behandelt Windows- und Unix-Zeilenumbrüche auf die gleiche Weise und verarbeitet Dateien mit Hunderttausenden von Zeilen.

Alles läuft in Ihrem Browser: Nichts, was Sie einfügen, wird hochgeladen, protokolliert oder irgendwo hingesendet, was am wichtigsten für ein Tool ist, dessen ganze Aufgabe darin besteht, Dinge zu finden, die Sie nicht verraten möchten. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter oder senden Sie es direkt an die Eingabe eines anderen Tools, um weitere Bereinigung vorzunehmen.

Häufige Fragen

Welche Geheimnis-Typen erkennt es?
AWS-Zugangsschlüssel, Google API-Schlüssel, GitHub und Slack Token, Stripe-Schlüssel, PEM private Schlüssel, JWTs, Datenbankverbindungsstrings und alle anderen Token, deren Zeichen zufällig genug sind, um die generische High-Entropy-Prüfung auszulösen.
Wird es Dinge kennzeichnen, die gar keine Geheimnisse sind?
Es kann, hauptsächlich von der generischen High-Entropy-Prüfung — es ist eine Heuristik und wird gelegentlich eine lange zufällig aussehende ID oder einen Hash kennzeichnen, der gar kein Geheimnis ist. Senken Sie die Empfindlichkeit oder deaktivieren Sie diese Prüfung, wenn sie zu laut für Ihren Text ist.
Was überspringt "Beispiel- und Testwerte ignorieren"?
Offensichtliche Platzhalter wie AWs eigener AKIAIOSFODNN7EXAMPLE-Schlüssel, Stripes sk_test_-Schlüssel und gängige Wörterlisten-Marker wie "example" oder "changeme" — Werte, die bereits öffentlich sind, keine echten Lecks.
Was ist der Unterschied zwischen der Erkennungsliste und der bereinigten Textausgabe?
Die Erkennungsliste meldet jeden Fund mit seiner Zeilennummer und seinem Typ zur Überprüfung, was sich in der Datei befindet. Bereinigter Text gibt das gesamte Dokument mit jedem Fund ersetzt durch [MASKED] zurück, bereit zum Einfügen an anderer Stelle.
Wird mein Text irgendwo hochgeladen?
Nein. Der Scan läuft vollständig in Ihrem Browser — nichts, was Sie einfügen, wird an einen Server gesendet, protokolliert oder gespeichert.