Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
pgedge-anonymizer — Una herramienta de anonimización para reemplazar datos personales (PII) y datos similares en bases de datos de desarrollo/pruebas copiadas de producción. | Kitploit
Herramientas/GitHubGitHub/pgedge/pgedge-anonymizer
Utilidades de Propósito GeneralExfiltración de DatosDevSecOpsPrivacidadMala ConfiguraciónSeguridad de Bases de Datos
GitHubpgedge/pgedge-anonymizer

pgedge-anonymizer

Una herramienta de anonimización para reemplazar datos personales (PII) y datos similares en bases de datos de desarrollo/pruebas copiadas de producción.

Ver Repositorio
30hace 24 díasRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Sitio web

pgEdge Anonymizer

CI Release

Documentación:

  • Introducción
  • Mejores prácticas
  • Instalación
  • Configuración
  • Inicio rápido
  • Uso
  • Patrones personalizados
  • Patrones incorporados
  • Ejemplo de configuración
  • Solución de problemas
  • Notas de la versión
  • Licencia

pgEdge Anonymizer es una herramienta de línea de comandos para anonimizar información de identificación personal (PII) en bases de datos PostgreSQL. La herramienta reemplaza datos sensibles con valores falsos realistas que puedes usar para desarrollo y pruebas, manteniendo la consistencia de los datos y la integridad referencial.

Características

  • Más de 100 patrones incorporados para tipos comunes de PII en 19 países
  • Reemplazo consistente - la misma entrada produce la misma salida dentro de una ejecución
  • Conocimiento de claves foráneas - maneja automáticamente relaciones CASCADE
  • Soporte para bases de datos grandes - procesamiento por lotes eficiente con cursores del lado del servidor
  • Preservación de formato - mantiene el formato original de los datos cuando es posible
  • Transacción única - todos los cambios se confirman atómicamente o se revierten
  • Extensible - define patrones personalizados usando formatos de fecha, número o máscara

Inicio rápido

Anonymizer te permite crear un conjunto de datos experimentales que conserva la forma e integridad de una base de datos Postgres en solo tres pasos:

  1. Crea un archivo de configuración que especifique los patrones de reemplazo para tus columnas.
  2. Construye y ejecuta pgedge-anonymizer para convertir tus columnas.
  3. Revisa los resultados.

Antes de ejecutar pgedge-anonymizer, necesitas crear un archivo de configuración llamado pgedge-anonymizer.yaml; el archivo debe contener:

  • una sección database, con los detalles de conexión para tu base de datos.
  • una sección columns, listando las columnas totalmente calificadas que deseas anonimizar (en formato schema_name.table_name.column_name).
  • propiedades de patterns para cada columna que especifique la forma que tendrá el contenido de reemplazo.

Por ejemplo:

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

Después de crear un archivo de configuración, ejecuta el anonimizador:

root@kitploit:~
pgedge-anonymizer run

Revisa la lista de cambios mientras pgedge-anonymizer se ejecuta, mostrando estadísticas:

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

Notas para desarrolladores

Requisitos previos

  • Go 1.24 o posterior
  • PostgreSQL (para pruebas de integración)
  • Python 3.12+ (para documentación)

Usa el siguiente comando para compilar pgedge-anonymizer:

root@kitploit:~
make build        # Compilar binario

Usa el siguiente comando para ejecutar el conjunto de pruebas del Anonymizer:

root@kitploit:~
make test

Usa el siguiente comando para ejecutar el linter de Go:

root@kitploit:~
make lint

Usa el siguiente comando para formatear el código:

root@kitploit:~
make fmt

Soporte

  • GitHub Issues
  • La documentación completa está disponible en el sitio web de pgEdge.

Licencia

Este proyecto está licenciado bajo la Licencia PostgreSQL.

Descargar herramienta