Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
pgedge-anonymizer — Uma ferramenta de anonimização para substituir PII e dados semelhantes em bancos de dados de dev/test copiados da produção. | Kitploit
Ferramentas/GitHubGitHub/pgedge/pgedge-anonymizer
Utilitários de Propósito GeralExfiltração de DadosDevSecOpsPrivacidadeConfiguração IncorretaSegurança de Banco de Dados
GitHubpgedge/pgedge-anonymizer

pgedge-anonymizer

Uma ferramenta de anonimização para substituir PII e dados semelhantes em bancos de dados de dev/test copiados da produção.

Ver Repositório
305há 16 diasRevisado pelo Kitploit
Site

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

pgEdge Anonymizer

CI Release

Documentação:

  • Introdução
  • Melhores Práticas
  • Instalação
  • Configuração
  • Início Rápido
  • Uso
  • Padrões Personalizados
  • Padrões Integrados
  • Exemplo de Configuração
  • Solução de Problemas
  • Notas de Versão
  • Licença
  • pgEdge Anonymizer é uma ferramenta de linha de comando para anonimizar informações pessoalmente identificáveis (PII) em bancos de dados PostgreSQL. A ferramenta substitui dados sensíveis por valores falsos realistas que você pode usar para desenvolvimento e testes, mantendo a consistência dos dados e a integridade referencial.

    Funcionalidades

    • 100+ padrões integrados para tipos comuns de PII em 19 países
    • Substituição consistente – mesma entrada produz a mesma saída dentro de uma execução
    • Consciência de chaves estrangeiras – gerencia automaticamente relacionamentos CASCADE
    • Suporte a grandes bancos de dados – processamento em lote eficiente com cursores do lado do servidor
    • Preservação de formato – mantém a formatação original dos dados sempre que possível
    • Transação única – todas as alterações são confirmadas atomicamente ou revertidas
    • Extensível – defina padrões personalizados usando formatos de data, número ou máscara

    Início Rápido

    O Anonymizer permite criar um conjunto de dados experimentais que preserva a forma e a integridade de um banco de dados Postgres em apenas três etapas:

    1. Crie um arquivo de configuração que especifique os padrões de substituição para suas colunas.
    2. Construa e execute o pgedge-anonymizer para converter suas colunas.
    3. Revise os resultados.

    Antes de executar o pgedge-anonymizer, você precisa criar um arquivo de configuração chamado pgedge-anonymizer.yaml; o arquivo deve conter:

    • uma seção database, com detalhes de conexão para seu banco de dados.
    • uma seção columns, listando as colunas totalmente qualificadas que você deseja anonimizar (no formato schema_name.table_name.column_name).
    • propriedades patterns para cada coluna, especificando a forma do conteúdo de substituição.

    Por exemplo:

    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
    

    Após criar um arquivo de configuração, execute o anonimizador:

    root@kitploit:~
    pgedge-anonymizer run
    

    Revise a lista de alterações enquanto pgedge-anonymizer é executado, exibindo estatí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
    
    === Estatísticas de Anonimização ===
    Total de colunas processadas: 1
    Total de linhas processadas:    50000
    Total de valores anonimizados: 48234
    Duração total:          2.34s
    Taxa de processamento:  21367 linhas/s
    

    Notas para Desenvolvedores

    Pré-requisitos

    • Go 1.24 ou superior
    • PostgreSQL (para testes de integração)
    • Python 3.12+ (para documentação)

    Use o seguinte comando para compilar o pgedge-anonymizer:

    root@kitploit:~
    make build        # Compilar binário
    

    Use o seguinte comando para executar a suíte de testes do Anonymizer:

    root@kitploit:~
    make test
    

    Use o seguinte comando para executar o Go Linter:

    root@kitploit:~
    make lint
    

    Use o seguinte comando para formatar o código:

    root@kitploit:~
    make fmt
    

    Suporte

    • Issues no GitHub
    • A documentação completa está disponível no site da pgEdge.

    Licença

    Este projeto está licenciado sob a Licença PostgreSQL.

    Baixar ferramenta