이메일 헤더 분석기

메시지의 원시 헤더를 붙여 넣거나 .eml 전체를 끌어다 놓으면 그것들이 들려주는 이야기를 얻을 수 있습니다. 각 단계의 지연과 함께 홉 단위로 따라가는 Received 체인, 제공업체가 기록한 SPF·DKIM·DMARC 판정, Reply-To와 Return-Path가 From과 다른 도메인을 조용히 가리키는지 여부, 그리고 무해화된 본문 링크와 플래그가 붙은 첨부 파일입니다. 모든 발견 사항은 이유와 가중치와 함께 나열됩니다. 전부 브라우저 안에서 실행됩니다. 헤더는 메일 경로의 지도이며, 지도는 검사를 위해 업로드해서는 안 됩니다.

또는 .eml 파일을 이 상자 안 어디에든 끌어다 놓거나, 하나를 선택하세요:

샘플은 지어낸 것입니다 — DMARC에 실패하고, 들려주는 이야기와 다른 곳으로 답장하며, 원시 IP로 링크하고, statement.pdf.exe를 지닌 "은행 알림"입니다.

메시지의 헤더를 가져오는 방법

모든 메일 클라이언트는 헤더를 필요 이상으로 한 단계 더 깊은 메뉴에 숨겨 둡니다. Gmail에서는 메시지를 열고 점 세 개 메뉴를 클릭한 뒤 "원본 보기"를 선택하세요 — 전체 헤더 블록이 나타나는 내용의 맨 위, 인코딩된 본문 위에 있습니다. 웹용 Outlook에서는 같은 점 세 개 아래의 "메시지 원본 보기"입니다. 데스크톱 Outlook에서는 메시지를 연 뒤 파일 → 속성에서 아래쪽 상자에 인터넷 헤더가 표시됩니다. Apple 메일은 보기 → 메시지 → 모든 헤더를, 전체 파일에는 원시 소스를 사용합니다. 분석기에 완전한 증거를 건네려면 메시지를 .eml로 저장하거나 내보내고(Gmail의 "메시지 다운로드", Apple 메일의 파일 → 별도 저장에서 원시 소스 형식) 파일을 끌어다 놓으세요 — 헤더, 본문, 첨부 파일 이름이 모두 거기서 읽힙니다. 체인과 인증 분석에는 헤더만으로 충분합니다. .eml은 링크와 첨부 파일 검사를 더하는데, 피싱 증거의 상당한 3분의 1이 바로 거기에 있습니다.

이 도구가 읽는 것 — 그리고 솔직히 읽지 못하는 것

범위를 분명히 밝혀 두어 점수가 그 이상으로 오해받지 않게 합니다. 이 분석기는 헤더를 읽고 본문이 담고 있는 것을 추출합니다. DKIM 서명 자체는 검증하지 않습니다 — 보고하는 것은 메시지 도착 시 수신 서버가 Authentication-Results에 기록한 판정으로, 바로 그것이 중요한 검증이며 원래 메시지가 온전한 상태로 수행될 수 있었던 유일한 순간에 수행된 것입니다. DNS에 대해 SPF를 다시 실행하지도 않고, URL을 위협 피드와 대조하거나 열지도 않습니다. 링크는 무해화되어(hxxps, 점에 대괄호) 실제 목적지를 안전하게 읽을 수 있게 하며, 모양에 따라 플래그가 붙습니다 — 원시 IP 호스트, @ 기호 트릭, punycode, 단축 링크, 한 도메인을 이름으로 내세우면서 다른 도메인으로 가는 링크 텍스트입니다. 점수는 그렇게 라벨이 붙은 발견 사항들의 합이며 발견 사항 자체 바로 옆에 표시됩니다. 다른 도메인에 있는 Reply-To, 기록된 DMARC 실패, 문서의 이름을 쓴 실행 파일에 점수가 붙습니다. 등급이 아니라 목록을 읽으세요. 동반 글인 피싱 이메일 헤더 해부는 메시지 한 통을 처음부터 끝까지 해부하고, 발신 측 동반 도구 — 기록을 위한 이메일 전달 가능성 검사와 그것들이 만들어 내는 피드백을 위한 DMARC 보고서 분석기 — 는 샘플처럼 보이지 않는다는 거울상의 일을 다룹니다. 세 가지 프로토콜에도 불구하고 정상 메일이 여전히 스팸으로 가는 이유는 메일이 스팸으로 가는 이유에서 다룹니다.

자주 묻는 질문

이메일 헤더가 실제로 무엇을 증명할 수 있나요?

수신 서버가 쓰는 헤더는 증거이고, 발신자가 쓰는 헤더는 주장입니다. 제공업체의 Authentication-Results는 메시지 도착 시 그 검사가 무엇을 발견했는지 기록하고, 인터넷의 당신 쪽에 있는 서버들이 찍은 Received 홉은 사후에 위조하기 어렵습니다. 아래쪽 홉 — 발신자에게 가장 가까운 홉 — 은 누구나 쓸 수 있기 때문에, 이 분석기는 체인을 진짜라고 선언하는 대신 각 홉이 무엇을 말하는지 보고하고 계산이 맞지 않는 타이밍에 플래그를 붙입니다. 실제 예시로 따라가는 설명은 피싱 이메일 헤더 해부입니다.

메시지가 DMARC를 통과했습니다. 안전하다는 뜻인가요?

From 도메인이 그 도메인을 통제하는 자에 의해 실제로 뒷받침된다는 뜻일 뿐, 그 이상은 아닙니다. 닮은꼴 도메인(은행 이름에서 글자 하나를 바꾸고, 새로 등록하고, SPF·DKIM·DMARC를 완벽히 갖춘 것)은 완전히 사기이면서 모든 검사를 통과하고, 실제 도메인의 침해된 계정에서 온 실제 메일도 마찬가지입니다. 인증이 답하는 것은 "주장하는 도메인에서 정말 왔는가"이지, "요구하는 것을 신뢰해야 하는가"가 결코 아닙니다. 인증만이 아니라 요구 자체를 읽으세요.

이 도구가 DKIM 서명 자체를 검증하나요?

아니요, 그리고 그렇다고 암시하지 않고 분명히 말합니다. 이 분석기는 배달 시점에 수신 서버가 기록한 Authentication-Results 헤더를 읽습니다 — 이미 일어난 검증의 판정입니다. 여기서 다시 검증한다는 것은 DNS에서 발신자의 키를 가져와 원래 헤더의 정확한 정규화를 재현하는 것을 뜻하며, 그것은 헤더 리더가 아니라 메일 서버의 일입니다. URL에도 같은 솔직함이 적용됩니다. 위협 피드와 대조하는 것이 아니라, 검사를 위해 추출하고 무해화합니다.

의심스러운 이메일을 여기에 붙여 넣어도 안전한가요?

네 — 분석은 브라우저에서 실행되며 붙여 넣은 것은 무엇도 전송되거나 저장되지 않습니다. 그것은 겉보기보다 더 중요합니다. 헤더에는 당신의 주소, 제공업체의 내부 호스트 이름과 IP 주소, 그리고 메시지가 당신에게 도달하기까지 거친 전체 경로가 들어 있습니다. 그것들을 AI 채팅이나 온라인 붙여넣기 서비스에 붙여 넣고 "이거 피싱인가요?"라고 묻는 것은 공격자가 열거하고 싶어 하는 바로 그 메타데이터를 공개하는 일입니다. 로컬 리더가 이 일에 맞는 올바른 형태입니다.

점수는 낮은데 메시지는 여전히 뭔가 잘못된 느낌입니다. 어느 쪽을 믿어야 하나요?

당신의 직감을 믿으세요. 점수는 헤더와 추출된 본문 링크에서 보이는 신호만 셉니다 — 어조, 긴급함의 설계, 위조된 송장 금액, 그리고 당신의 "CEO"가 결코 그렇게 쓰지 않는다는 사실은 읽지 못합니다. 낮은 점수는 헤더에 그 메시지에 반대하는 강한 기술적 증거가 없다는 뜻이며, 의심의 하한이지 통행 허가가 아닙니다. 요구하는 것이 돈, 자격 증명 또는 비밀이라면, 헤더가 뭐라고 하든 이미 신뢰하는 채널에서 확인하세요.