Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
pgedge-anonymizer — Un outil d'anonymisation pour remplacer les PII et autres données similaires dans les bases de données de développement/test copiées depuis la production. | Kitploit
Outils/GitHubGitHub/pgedge/pgedge-anonymizer
Utilitaires GénérauxExfiltration de DonnéesDevSecOpsProtection de la Vie PrivéeMauvaise ConfigurationSécurité des Bases de Données
GitHubpgedge/pgedge-anonymizer

pgedge-anonymizer

Un outil d'anonymisation pour remplacer les PII et autres données similaires dans les bases de données de développement/test copiées depuis la production.

Voir le dépôt
30il y a 24 joursVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Site web

pgEdge Anonymizer

CI Release

Documentation :

  • Introduction
  • Bonnes pratiques
  • Installation
  • Configuration
  • Démarrage rapide
  • Utilisation
  • Modèles personnalisés
  • Modèles intégrés
  • Exemple de configuration
  • Dépannage
  • Notes de version
  • Licence

pgEdge Anonymizer est un outil en ligne de commande pour anonymiser les informations personnellement identifiables (PII) dans les bases de données PostgreSQL. L'outil remplace les données sensibles par des valeurs fictives réalistes que vous pouvez utiliser pour le développement et les tests, tout en maintenant la cohérence des données et l'intégrité référentielle.

Fonctionnalités

  • Plus de 100 modèles intégrés pour les types de PII courants dans 19 pays
  • Remplacement cohérent – la même entrée produit la même sortie lors d'une exécution
  • Prise en compte des clés étrangères – gère automatiquement les relations CASCADE
  • Prise en charge des grandes bases de données – traitement par lots efficace avec des curseurs côté serveur
  • Conservation du format – conserve le formatage original des données lorsque c'est possible
  • Transaction unique – toutes les modifications sont validées atomiquement ou annulées
  • Extensible – définissez des modèles personnalisés à l'aide de formats de date, nombre ou masque

Démarrage rapide

L'Anonymizer vous permet de créer un jeu de données expérimental qui préserve la forme et l'intégrité d'une base de données Postgres en seulement trois étapes :

  1. Créez un fichier de configuration qui spécifie les modèles de remplacement pour vos colonnes.
  2. Compilez et exécutez pgedge-anonymizer pour convertir vos colonnes.
  3. Examinez les résultats.

Avant d'exécuter pgedge-anonymizer, vous devez créer un fichier de configuration nommé pgedge-anonymizer.yaml ; le fichier doit contenir :

  • une section database avec les détails de connexion à votre base de données.
  • une section columns listant les colonnes complètement qualifiées que vous souhaitez anonymiser (au format schema_name.table_name.column_name).
  • des propriétés patterns pour chaque colonne, spécifiant la forme que prendra le contenu de remplacement.

Par exemple :

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

Après avoir créé un fichier de configuration, lancez l'anonymizer :

root@kitploit:~
pgedge-anonymizer run

Examinez la liste des modifications au fur et à mesure de l'exécution de pgedge-anonymizer, qui affiche des statistiques :

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

Notes pour les développeurs

Prérequis

  • Go 1.24 ou ultérieur
  • PostgreSQL (pour les tests d'intégration)
  • Python 3.12+ (pour la documentation)

Utilisez la commande suivante pour compiler pgedge-anonymizer :

root@kitploit:~
make build        # Compiler le binaire

Utilisez la commande suivante pour exécuter la suite de tests de l'Anonymizer :

root@kitploit:~
make test

Utilisez la commande suivante pour exécuter le Linter Go :

root@kitploit:~
make lint

Utilisez la commande suivante pour formater le code :

root@kitploit:~
make fmt

Support

  • Problèmes GitHub
  • La documentation complète est disponible sur le site web de pgEdge.

Licence

Ce projet est sous licence PostgreSQL License.

Télécharger l’outil