무의미한 헤더가 포함 된 이메일을받은 이유는 무엇입니까?


38

최근에 제목이있는 이메일을 받았습니다

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

그것이 악성 코드 일 것이라고 생각하면서 Malwarebytes와 함께 수표를 실행하여 깨끗하게 나타났습니다. 제목이 무의미한 문자열이되는 합법적 인 이유가 있습니까?

답변:


85

당신이 가진 것은 RFC 2047 에서 실패한 시도로 인코딩 된 일부 헤더 텍스트 입니다.

RFC 2047은 전자 메일 헤더에 비 ASCII 문자를 포함시키는 표준입니다. RFC 2047 표준을 정확하게 준수하지 않는 헤더는 디코딩을 시도하는 대신 그대로 표시해야한다고 말합니다. 따라서 전자 메일 소프트웨어는 잘못된 헤더를보고이를 "정확하게"표시합니다 (표준에서 요구하는대로).

주류 소프트웨어가 RFC 2047을 그다지 악용하지는 않습니다. 소프트웨어가 "인코딩 된 단어"를 너무 길게 (라인 길이 제한 76) 금지하고 있습니다 (RFC 2047은 "MUST NOT"이라고 표시 함).

너무 길지만 수동으로 디코딩 할 수 있습니다. 일종의 모집 스팸처럼 보입니다.

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

15
@LightnessRacesinOrbit 스패머가 정확하다고 가정합니다. 내 이름은 종종 "이름"입니다.
TripeHound

1
@TripeHound : 광산은 거의 항상 정확합니다.
Monica와의 가벼움 경주

5
@vaxquis : 대부분의 서체는 빨간색과 흰색이 번갈아 나타나는 13 개의 가로 줄무늬로 렌더링됩니다. 캔톤에서는 파란 들판에 줄당 6 개와 5 개의 번갈아가는 하얀 별 50 개가 있습니다.
Jacob Krall

4
@JacobKrall aaah, emojipedia.org/flag-for-united-states ... 내 PC에서는 단순한 US글리프입니다.
vaxquis

1
@vaxquis 여기에 동일; 사용자 에이전트와 관련이 있다고 생각합니다. iOS에서는 미국 국기가 표시되지만 Firefox에서는 미국 그래프가 표시됩니다.
Jacob Krall

24

텍스트 또는 데이터를 인코딩하는 방법 인 base64 문자열이므로 전자 메일이 지원하는 7 비트 ASCII 텍스트를 통해 보낼 수 있습니다.

이메일 클라이언트가 제목 줄에서 base64를 지원하지 않는 것 같습니다.

텍스트 파고

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

base64decode를 통해 아래 문자열을 보여줍니다. 이것은 문자열의 본문에서 utf-8 헤더를 뺀 것입니다.

🐶 당신은 우리의 미래에 대한 강력한 후보입니다, Peter 🇺🇸


3
"🐶 당신은 우리의 미래에 대한 강력한 후보입니다, Peter 🇺🇸"합법적 인 것 같습니다!
JakeGould 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.