Por que recebi um email com um cabeçalho sem sentido?


38

Recentemente, recebi um e-mail com o título

=? utf-8? B? 8J + QtiBZb3UncmUgYSBzdHJvbmcgY2FuZGlkYXRlIGZvciBvdXIgZnV0dXJlLCBQZXRlciDwn4e6 8J + HuA ==? =

Pensando que poderia ser um malware, fiz uma verificação no Malwarebytes e ele ficou limpo. Existe alguma razão legítima para o título ser uma sequência de caracteres sem sentido?

Respostas:


85

O que você tem é algum texto de cabeçalho codificado com uma tentativa falha na RFC 2047 .

O RFC 2047 é o padrão que governa a incorporação de caracteres não ASCII nos cabeçalhos de email e diz que os cabeçalhos que não estão em conformidade exatamente com o padrão RFC 2047 devem ser exibidos como estão, em vez de tentar decodificar. Portanto, seu software de e-mail está vendo o cabeçalho inválido e exibindo-o "corretamente" (conforme exigido pelo padrão).

Nenhum software convencional despreza a RFC 2047 de maneira tão ruim assim, provavelmente por causa de algum software de correspondência em massa desonesto. O software está tornando as "palavras codificadas" muito longas (limite de comprimento de linha 76), o que é proibido (a RFC 2047 diz "NÃO DEVE").

Apesar de longo, pode ser decodificado manualmente; parece algum tipo de spam de recrutador:

🐶 You're a strong candidate for our future, Peter 🇺🇸

15
@LightnessRacesinOrbit Isso pressupõe que os spammers sejam precisos. Aparentemente, meu primeiro nome é geralmente "FirstName".
TripeHound 17/06/2016

1
@TripeHound: Os meus são quase sempre precisos.
Lightness Races com Monica

5
@ vaxquis: a maioria dos tipos de letra o processa como treze faixas horizontais alternando vermelho e branco; no cantão, 50 estrelas brancas de números alternados de seis e cinco por linha em um campo azul.
precisa

4
@JacobKrall aaah, emojipedia.org/flag-for-united-states ... no meu PC, é apenas um USglifo.
vaxquis

1
@vaxquis mesmo aqui; Eu acho que tem algo a ver com o agente do usuário. No iOS, vejo a bandeira dos EUA, mas no Firefox, vejo o dígrafo dos EUA.
Jacob Krall

24

É uma string base64, uma maneira de codificar texto ou dados para que possa ser enviada via texto ASCII de 7 bits suportado por e-mails.

Parece que seu cliente de email não suporta base64 na linha de assunto.

Cutucando o texto

8J + QtiBZb3UncmUgYSBzdHJvbmcgY2FuZGlkYXRlIGZvciBvdXIgZnV0dXJlLCBQZXRlciDwn4e6 8J + HuA ==? =

Através de base64decode mostra a string abaixo. Este é o corpo da string menos o cabeçalho utf-8.

🐶 Você é um forte candidato ao nosso futuro, Peter 🇺🇸


3
"Você é um forte candidato ao nosso futuro, Peter" Parece legítimo!
JakeGould
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.