Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
redact — Entferne credential-ähnliche Inhalte aus Freitext-Strings, bevor sie in Logs oder Telemetrie gelangen. Teil des phpboyscout Go-Toolkits. · https://redact.go.phpboyscout.uk | Kitploit
Tools/GitLabGitLab/phpboyscout/go/redact
DefensivwerkzeugePrivatsphäreSecret-ErkennungLog-Analyse
GitLabphpboyscout/go/redact

redact

Entferne credential-ähnliche Inhalte aus Freitext-Strings, bevor sie in Logs oder Telemetrie gelangen. Teil des phpboyscout Go-Toolkits. · https://redact.go.phpboyscout.uk

Repository anzeigen
29vor 8 TagenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

redact

Entfernt credential-ähnliche Inhalte aus Freitext-Strings, bevor sie Logs, Telemetrie oder andere Drittanbieter-Oberflächen erreichen

Go Reference Pipeline Coverage phpboyscout Go toolkit

Teil des phpboyscout Go toolkit: kleine, framework-freie Go-Module, extrahiert aus go-tool-base. Docs: redact.go.phpboyscout.uk


gitlab.com/phpboyscout/go/redact entfernt credential-ähnliche Inhalte aus Freitext-Strings an der Grenze zwischen vertrauenswürdigen und nicht vertrauenswürdigen Observability-Oberflächen, wie etwa Telemetrie-Anbietern, Log-Aggregatoren und Metrik-Speichern. Fehlermeldungen, Kommandozeilenargumente und HTTP-Header-Werte tragen routinemäßig versehentlich Secrets mit sich (eine URL mit eingebetteten Userinfo, ein --api-key=sk-…-Flag in os.Args, ein Authorization-Header, der in einem Export-Fehler zitiert wird). Leite diese auf dem Weg nach draußen durch redact.String, und sie verlassen den Prozess nie im Klartext.

Design

  • Keine Abhängigkeiten. Reine Standardbibliothek (regexp, strings), sodass nichts außer dem Modul in deinen Graphen gelangt. Ein depfootprint_test.go-Guard erzwingt dies und hält die Tests bei testify und dem go/errors des Estates.
  • Boundary-Redaction. Bereinige dort, wo Daten den Host verlassen, nicht überall.
  • Standardmäßig konservativ. Der Opaque-Token-Fallback erfordert ≥41 Zeichen, damit er niemals fälschlicherweise bei UUIDs, MD5 oder SHA-1 anschlägt.

Installation

go get gitlab.com/phpboyscout/go/redact

Verwendung

import "gitlab.com/phpboyscout/go/redact"

safe := redact.String("failed calling https://user:[email protected]?api_key=sk-abc123…")
// → credentials in the URL userinfo, the api_key query param, and the sk- token are masked

msg := redact.Error(err) // redact.String applied to err.Error() (nil-safe)

if redact.IsSensitiveHeaderKey("Authorization") { /* … redact this header's value … */ }

redact.String entfernt URL-Userinfo für jedes Schema (https://, postgres://, redis://, …), Credential-name=value-Zuweisungen, JSON-Credential-Felder wie "access_token" und "client_secret", Authorization-Header-Tokens, JWTs, bekannte Provider-Präfixe (sk-, ghp_, glpat-, AIza, AKIA, Slack) und lange Opaque-Tokens. SensitiveHeaderKeys / IsSensitiveHeaderKey identifizieren Header, deren Werte redigiert werden sollten.

Einschränkungen

Musterkataloge erreichen nie 100 % Recall, und dieser ist bewusst konservativ:

  • Keine Konfiguration. Du kannst kein Muster hinzufügen, deaktivieren oder neu anordnen. Das Paket exportiert vier Symbole und nichts zum Anpassen. Komponiere stattdessen darum herum.
  • String maskiert keine beliebigen Header-Werte. Es kennt Authorization: und sonst nichts; X-API-Key: … geht durch. Dafür sind die Header- Symbole da.
  • Maßgeschneiderte und kurze Secrets rutschen durch. Der Catch-all-Fallback benötigt 41 Zeichen, und jedes Provider-Präfix hat eine harte Mindestlänge.
  • Muster sind nur ASCII, und Redaction ist einseitig: nichts zum Umkehren und keine Aufzeichnung dessen, was ersetzt wurde.

Was redact nicht tut beschreibt die vollständige Grenze.

Dokumentation

Vollständige Anleitungen, Referenz und Threat Model: redact.go.phpboyscout.uk. Generierte API-Docs und ausführbare Beispiele: pkg.go.dev.

Lizenz

Siehe LICENSE.

Tool herunterladen