38

Я недавно получил письмо с заголовком

знак равноUTF-8?B? 8J+QtiBZb3UncmUgYSBzdHJvbmcgY2FuZGlkYXRlIGZvciBvdXIgZnV0dXJlLCBQZXRlciDwn4e6 8J+HuA ==?знак равно

Подумав, что это может быть вредоносное ПО, я проверил Malwarebytes, и все получилось. Есть ли какая-либо законная причина для заголовка быть бессмысленной строкой символов?

2 ответа2

85

То, что у вас есть, это некоторый текст заголовка, закодированный с неудачной попыткой RFC 2047.

RFC 2047 является стандартом, управляющим встраиванием не-ASCII символов в заголовки электронной почты, и он говорит, что заголовки, которые не соответствуют в точности стандарту RFC 2047, должны отображаться как есть, а не пытаться декодировать. Таким образом, ваше почтовое программное обеспечение видит неверный заголовок и отображает его «правильно» (как того требует стандарт).

Никакое основное программное обеспечение не так сильно пренебрегает RFC 2047, так что, вероятно, оно исходит от какого-то хитрого программного обеспечения для массовой рассылки. Программное обеспечение делает "закодированные слова" слишком длинными (ограничение длины строки 76), что запрещено (RFC 2047 говорит "НЕ ДОЛЖЕН").

Несмотря на то, что он слишком длинный, его можно декодировать вручную; это похоже на спам вербовщика:

 You're a strong candidate for our future, Peter 
24

Это строка base64, способ кодирования текста или данных, поэтому его можно отправлять с помощью 7-битного текста ASCII, поддерживаемого электронными письмами.

Может показаться, что ваш почтовый клиент не поддерживает base64 в строке темы.

Тыкать текст

8J+QtiBZb3UncmUgYSBzdHJvbmcgY2FuZGlkYXRlIGZvciBvdXIgZnV0dXJlLCBQZXRlciDwn4e6 8J+HuA ==?знак равно

Через base64decode показывается строка ниже. Это тело строки минус заголовок utf-8.

Ты сильный кандидат на наше будущее, Питер

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .