[ DKIM ]

Monitore seletores e chaves DKIM sem reivindicar DNS comprova assinatura ao vivo

Combine o monitoramento de alterações DNS com testes de mensagens recebidas para medir a integridade real DKIM .

Pela equipe de pesquisa EmailAuth

[Pontos-chave]

  • Mantenha a publicação DNS , a verificação de mensagens e o alinhamento separados.
  • Classifique distintamente ausência, tempo limite, revogação e alterações.
  • Anexe cada observação à sua rota, tempo e evidência.
Nesta página

A seletor monitor pode informar que os dados de verificação foram alterados ou desapareceram. Ele não pode estabelecer que um serviço ainda está enviando, que sua chave privada corresponde à chave publicada, ou que suas mensagens chegam com mensagens alinhadas. DKIM. Crie verificações separadas para configuração publicada e comportamento de mensagem observado.

Comece com rotas de envio conhecidas

Crie um inventário a partir da configuração do remetente autorizado e das mensagens recebidas pelo representante. Para cada registro de rota, o proprietário da empresa, domínio d, seletor, proprietário DNS , TXT esperado ou CNAME acordo, última hora de assinatura observada e estado do ciclo de vida. Não presuma que adivinhar seletores comuns descubra todos os signatários. DKIM fornece o seletor em cada assinatura, em vez de definir um serviço completo de enumeração DNS .

Para uma assinatura usando s=invoice2 d=brand.example, inspecione invoice2._domainkey.brand.example em RFC 6376 §3.6.2.1. Siga um CNAME esperado para seus dados de verificação. Armazene um carimbo de data/hora de observação e uma impressão digital de chave pública para que uma alteração possa ser comparada com uma rotação aprovada. Nunca colete chaves privadas no sistema de monitoramento.

Separe as descobertas do monitor

Uma resposta ausente, tempo limite DNS , chave revogada e chave alterada são eventos diferentes. RFC 6376 §6.1.2 distingue a falha na consulta de chave de uma chave ausente, e um valor p vazio representa a revogação sob RFC 6376 §3.6.1. Registre os detalhes da resposta em vez de traduzir cada erro em uma interrupção genérica.

Uma chave atual ainda precisa de verificações de sintaxe e algoritmo. RFC 8301 §3.1 proíbe assinatura e verificação rsa-sha1; RFC 8301 §3.2 atualiza requisitos de tamanho RSA: os assinantes devem usar pelo menos 1.024 bits e pelo menos 2.048. O suporte ao produto e a política criptográfica organizacional atual podem ser mais rígidas. Uma alteração de impressão digital por si só não pode dizer se uma rotação foi autorizada.

Adicione um loop de evidências ao vivo

Envie mensagens controladas através de cada rota de produção importante para uma caixa de correio cuja mensagem bruta e resultado de autenticação confiável você possa inspecionar. Registre os d e s observados, o resultado da verificação e alinhamento com De. Exercite as variantes de mensagens que o processamento downstream pode afetar, como HTML e anexos.

Monitor ilustrativo: DNS continua servindo a fatura2, mas uma nova mensagem não contém DKIM-Signature. A verificação de publicação é aprovada enquanto a verificação de assinatura falha. Noutro caso, a assinatura existe, mas a sua hash de corpo falha após uma alteração no rodapé do gateway. Nenhum dos incidentes é resolvido declarando o registro DNS íntegro. Estes são casos de teste sintéticos, não incidentes de serviço medidos.

Os testes sintéticos também têm limites. Uma investigação diária não prova todas as mensagens entre as investigações passadas. Combine-o com relatórios de destinatários e evidências de incidentes, reconhecendo ao mesmo tempo a cobertura e o atraso dos relatórios.

Encaminhar alertas acionáveis

Anexe alertas a uma rota e a um proprietário. Suprima apenas uma janela de manutenção explicitamente aprovada, preserve o histórico de eventos e confirme o novo signatário com novas mensagens após a rotação. Escale alterações importantes inesperadas como possíveis eventos de segurança sem declarar comprometimento apenas por uma alteração.

Retire deliberadamente as linhas de inventário obsoletas. Uma chave pública antiga pode permanecer para verificação de mensagens atrasadas mesmo quando a nova assinatura for interrompida. Distinguir esse estado planejado de uma delegação abandonada. O painel deve informar o que foi observado, quando e por qual método, para que a integridade DNS nunca se disfarce como prova de assinatura ao vivo.

Reproduzir a decisão de alerta

Use quatro sondas sintéticas para manter as camadas de alerta separadas. Uma assinatura com d=brand.example e s=invoice2 é mapeada para invoice2._domainkey.brand.example . Se a sua chave pública estiver presente, mas o resultado do receptor fornecido for uma falha no hash do corpo, emita um alerta de verificação de mensagem. Se a chave estiver ausente, acione um alerta de ausência de chave. Se o registro esperado estiver presente, mas a mensagem não tiver assinatura, gere um alerta de falta de assinatura. Uma chave atual mais um resultado aprovado fornecido não gera nenhum alerta apenas para essa investigação.

Essas quatro decisões são um modelo de decisão ilustrativo com estados DNS inventados e resultados fornecidos pelo receptor. Nenhuma consulta DNS ao vivo, teste de assinatura ou verificação criptográfica foi realizada para esta revisão. Para comissionar o monitor, substitua-os por respostas públicas desatualizadas e mensagens brutas que transportam resultados do seu limite de recepção confiável. Preserve essas evidências vinculadas antes de descrever uma rota como verificada operacionalmente.

Evidências necessárias para a próxima decisão

Para um alerta body-hash, preserve o resultado fornecido e investigue a representação do corpo, configurações de c/l, valor bh e comportamento de implementação; uma incompatibilidade por si só não prova um conteúdo modificado pelo gateway. Marcar uma rota sem sonda recente como não observada, mesmo que sua chave esteja presente. Registre separadamente se o alinhamento foi verificado, pois a passagem DKIM sozinha não é uma passagem alinhada.

[ Remover ]

Mantenha a publicação DNS , a verificação de mensagens e o alinhamento separados. Classifique distintamente ausência, tempo limite, revogação e alterações. Anexe cada observação à sua rota, tempo e evidência.

[Por função]

O que isso significa para você

Escolha sua função para ver as próximas etapas práticas.

Administrador de TI/Correio

Mantenha a publicação e a assinatura dos cheques separadas

Diferentes evidências apoiam diferentes afirmações sobre a saúde DKIM .

Próximas etapas

  1. Rastreie nomes exatos de seletores e impressões digitais de chaves.
  2. Classifique os tipos de resposta DNS .
  3. Retenha testes de mensagens brutas desatualizados.

CISO/SecOps

Revise mudanças inesperadas de autoridade

As alterações principais e de delegação merecem correlação com a manutenção aprovada.

Próximas etapas

  1. Autorização de alteração de auditoria.
  2. Proteja as evidências de monitoramento.
  3. Defina critérios de escalonamento de segurança.

Fundador / Não técnico

Monitore rotas comerciais

Um registro DNS íntegro não prova que uma fatura ou redefinição de senha seja autenticada.

Próximas etapas

  1. Identifique caminhos de envio críticos.
  2. Atribuir proprietários às falhas.
  3. Revise a cobertura e as lacunas da sonda.

[ Perguntas frequentes ]

Perguntas frequentes

Uma chave presente prova que a assinatura está ativa?

Não. Confirmar assinaturas emitidas e sua verificação nas mensagens recebidas.

RFC 6376 §5.5 RFC 6376 §6.1

DNS pode enumerar todos os seletores?

Não existe um mecanismo geral de enumeração do seletor DKIM . Use a configuração do remetente e as assinaturas observadas.

RFC 6376 §3.1 RFC 6376 §3.6.2.1

O que uma impressão digital deve cobrir?

Use uma representação documentada de material de verificação pública para que as alterações possam ser comparadas de forma consistente.

O tempo limite é uma chave revogada?

Não. Timeout, ausência e revogação explícita são observações diferentes.

RFC 6376 §3.6.1 RFC 6376 §6.1.2

O monitoramento deve coletar chaves privadas?

Não. A configuração pública e os testes de mensagens controladas são suficientes para essas verificações.

Uma investigação aprovada prova que todas as correspondências foram aprovadas?

Não. Uma sonda coleta amostras de uma rota e de um tempo; relatórios e incidentes reais fornecem evidências adicionais.

Uma mudança importante pode ser legítima?

Sim. Reconcilie-o com uma rotação aprovada e confirme a verificação da nova mensagem.

RFC 6376 §3.1

Quando é seguro remover uma chave antiga?

Use os critérios de desativação documentados, a exposição à fila e o contexto de segurança, em vez de apenas a inatividade.

RFC 6376 §3.1 RFC 6376 §8.3

[ Fontes ]

Fontes

  1. RFC 6376

    Seções §1 · §3.1 · §3.5 · §3.6.1 · §3.6.2.1 · §5.5 · §6.1 · §6.1.2 · §8.3

  2. RFC 8301

    Seções §3.1 · §3.2

  3. RFC 8601

    Seções §1.2 · §7.1

  4. RFC 9989

    Seções §4.4

[ Glossário ]

Glossário

DKIM
Uma assinatura associada ao domínio sobre o conteúdo da mensagem selecionada, verificada usando dados de chave pública.

RFC 6376 §1

Seletor
O valor s usado com o domínio de assinatura d para localizar dados de verificação.

RFC 6376 §3.1 RFC 6376 §3.5

Alinhamento DMARC
O relacionamento necessário entre um identificador autenticado e o Domínio do Autor.

RFC 9989 §4.4

Proveniência da empresa

Por que as principais instituições financeiras e governos retiraram seus painéis de segurança de e-mail.

As plataformas tradicionais de autenticação de e-mail vendem um painel e pedem que seus engenheiros façam o trabalho. Em ambientes de alto risco, a supervisão manual significa aplicação atrasada, desvios de configuração e domínios ocultos não monitorados.

EmailAuth é a plataforma de origem de e-mail agente. Nossos agentes impõem p=reject, mantenha remetentes terceiros alinhados e mova seus domínios para full RFC 9989 conformidade, o novo padrão DMARC , com auditabilidade humana no circuito.

Governos Grandes empresas Instituições financeiras de nível 1

SaaS · Locação dedicada · Air gap no local · Criptografia BYOK

Base de conhecimento