이메일 피싱 탐지
피싱은 다른 누군가인 척하는 방식으로 이루어집니다. Spam Scanner는 그 위장이 드러나는 곳을 검사합니다.
유사 도메인#
링크의 각 도메인을 유니코드 혼동 문자(confusables) 표로 골격 형태로 줄이고, 자주 사칭되는 브랜드 100개 가까이와 비교합니다.
| 도메인 | 탐지 유형 |
|---|---|
pаypal.com(키릴 문자 а) | 혼동하기 쉬운 문자 |
paypa1-secure.top | 뒤바뀐 문자 |
xn--pple-43d.com | аpple.com의 퓨니코드 |
paypal.com.account-verify.example | 다른 사람의 도메인 속 브랜드 |
paypall.com | 한 글자 차이 |
브랜드는 추가할 수 있으며, 소유한 도메인은 허용 목록에 넣을 수 있습니다.
기만적인 링크#
텍스트는 https://www.paypal.com/signin이지만 http://paypa1-secure.top/login을 가리키는 것처럼, 텍스트에 표시된 주소와 실제 대상이 다른 HTML 링크는 3점을 더합니다.
표시 이름과 사칭#
- 다른 도메인 주소에서 보낸, 브랜드가 들어간 표시 이름("PayPal Security").
- 다른 이메일 주소가 들어 있는 표시 이름.
- 수신자 자신의 도메인에서 왔다고 주장하지만 SPFSender Policy Framework: 도메인을 대신해 메일을 보낼 수 있는 서버를 나열한 DNS 레코드입니다., DKIMDomainKeys Identified Mail: 메시지에 대한 서명으로, 발신자 DNS에 게시된 공개 키로 검증합니다., DMARC에 실패한 메일.
알려진 악성 사이트#
링크 호스트는 알려진 악성코드 사이트와 피싱 사이트를 차단하는 Cloudflare의 1.1.1.2 리졸버에서 조회하며, 선택적으로 Spamhaus DBL 같은 도메인 차단 목록에서도 조회합니다.
첨부 파일#
피싱은 오프라인으로 가짜 로그인 페이지를 그리는 HTML 첨부 파일이나, .pdf로 이름을 바꾼 실행 파일로도 도착합니다. 둘 다 내용으로 찾아냅니다.
spamscanner scan message.emlSPAM score 16.3 (spam at 5.0, reject at 15.0) action: reject language: en
+6.3 BAYES_999 Classifier spam probability 99.9%
+5.0 PHISHING_LOOKALIKE_DOMAIN "paypa1-secure.top" imitates paypal by swapping characters
+3.0 DECEPTIVE_LINK A link shows "https://www.paypal.com/signin" but goes to paypa1-secure.top
+2.0 FROM_NAME_BRAND Display name says "paypal" but the message is from paypa1-secure.top