Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
pgedge-anonymizer — Ein Anonymisierungstool zum Ersetzen von PII und ähnlichen Daten in Entwicklungs-/Testdatenbanken, die aus der Produktion kopiert wurden. | Kitploit
Tools/GitHubGitHub/pgedge/pgedge-anonymizer
Allgemeine DienstprogrammeDatenexfiltrationDevSecOpsPrivatsphäreFehlkonfigurationDatenbanksicherheit
GitHubpgedge/pgedge-anonymizer

pgedge-anonymizer

Ein Anonymisierungstool zum Ersetzen von PII und ähnlichen Daten in Entwicklungs-/Testdatenbanken, die aus der Produktion kopiert wurden.

Repository anzeigen
305vor 16 TagenVon Kitploit geprüft
Webseite

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

pgEdge Anonymizer

CI Release

Dokumentation:

  • Einführung
  • Bewährte Vorgehensweisen
  • Installation
  • Konfiguration
  • Schnellstart
  • Verwendung
  • Eigene Muster
  • Integrierte Muster
  • Beispielkonfiguration
  • Fehlerbehebung
  • Versionshinweise
  • Lizenz
  • pgEdge Anonymizer ist ein Kommandozeilen-Tool zur Anonymisierung personenbezogener Daten (PII) in PostgreSQL-Datenbanken. Das Tool ersetzt sensible Daten durch realistische, aber erfundene Werte, die Sie für Entwicklung und Tests verwenden können, während die Datenkonsistenz und referenzielle Integrität gewahrt bleiben.

    Funktionen

    • Über 100 integrierte Muster für häufige PII-Typen in 19 Ländern
    • Konsistente Ersetzung – gleiche Eingabe erzeugt gleiche Ausgabe innerhalb eines Durchlaufs
    • Fremdschlüssel-Bewusstsein – automatische Behandlung von CASCADE-Beziehungen
    • Unterstützung großer Datenbanken – effiziente Batch-Verarbeitung mit serverseitigen Cursorn
    • Formaterhaltung – Beibehaltung der ursprünglichen Datenformatierung, wo möglich
    • Einzelne Transaktion – alle Änderungen werden atomar committet oder zurückgerollt
    • Erweiterbar – Definieren Sie eigene Muster mit Datums-, Zahlen- oder Maskenformaten

    Schnellstart

    Mit dem Anonymizer können Sie in nur drei Schritten einen experimentellen Datensatz erstellen, der die Struktur und Integrität einer Postgres-Datenbank bewahrt:

    1. Erstellen Sie eine Konfigurationsdatei, die die Ersetzungsmuster für Ihre Spalten festlegt.
    2. Bauen Sie den pgedge-anonymizer und führen Sie ihn aus, um Ihre Spalten zu konvertieren.
    3. Überprüfen Sie die Ergebnisse.

    Bevor Sie pgedge-anonymizer ausführen, müssen Sie eine Konfigurationsdatei namens pgedge-anonymizer.yaml erstellen; die Datei sollte Folgendes enthalten:

    • einen database-Abschnitt mit Verbindungsdetails für Ihre Datenbank.
    • einen columns-Abschnitt, der die vollqualifizierten Spalten auflistet, die Sie anonymisieren möchten (im Format schema_name.table_name.column_name).
    • patterns-Eigenschaften für jede Spalte, die die Form des Ersetzungsinhalts angibt.
    root@kitploit:~
    database:
      host: localhost
      port: 5432
      database: myapp
      user: anonymizer
    
    columns:
      - column: public.users.email
        pattern: EMAIL
    
      - column: public.users.phone
        pattern: US_PHONE
    
      - column: public.users.ssn
        pattern: US_SSN
    

    Nachdem Sie eine Konfigurationsdatei erstellt haben, führen Sie den Anonymizer aus:

    root@kitploit:~
    pgedge-anonymizer run
    

    Überprüfen Sie die Änderungsliste, während pgedge-anonymizer läuft und Statistiken anzeigt:

    root@kitploit:~
    Processing public.users.email (est. 50000 rows)...
      10000 rows processed
      20000 rows processed
      30000 rows processed
      40000 rows processed
      50000 rows processed
      Completed: 50000 rows, 48234 values anonymized
    
    === Anonymization Statistics ===
    Total columns processed: 1
    Total rows processed:    50000
    Total values anonymized: 48234
    Total duration:          2.34s
    Throughput:              21367 rows/sec
    

    Entwicklerhinweise

    Voraussetzungen

    • Go 1.24 oder neuer
    • PostgreSQL (für Integrationstests)
    • Python 3.12+ (für die Dokumentation)

    Verwenden Sie den folgenden Befehl, um pgedge-anonymizer zu bauen:

    root@kitploit:~
    make build        # Build binary
    

    Verwenden Sie den folgenden Befehl, um die Anonymizer-Testsuite auszuführen:

    root@kitploit:~
    make test
    

    Verwenden Sie den folgenden Befehl, um den Go-Linter auszuführen:

    root@kitploit:~
    make lint
    

    Verwenden Sie den folgenden Befehl, um den Code zu formatieren:

    root@kitploit:~
    make fmt
    

    Support

    • GitHub Issues
    • Die vollständige Dokumentation ist auf der pgEdge-Website verfügbar.

    Lizenz

    Dieses Projekt ist unter der PostgreSQL-Lizenz lizenziert.

    Tool herunterladen