Phishing-Erkennung für E-Mails

Phishing funktioniert, indem es aussieht wie jemand anderes. Spam Scanner prüft die Stellen, an denen die Tarnung sichtbar wird.

Doppelgänger-Domains#

Jede Domain in einem Link wird mit der Unicode-Tabelle verwechselbarer Zeichen auf ein Skelett reduziert und mit fast 100 häufig nachgeahmten Marken verglichen:

DomainErkannt als
pаypal.com (kyrillisches а)Verwechselbare Zeichen
paypa1-secure.topVertauschte Zeichen
xn--pple-43d.comPunycode für аpple.com
paypal.com.account-verify.exampleMarke in der Domain eines anderen
paypall.comEinen Buchstaben entfernt

Marken lassen sich hinzufügen, und eigene Domains lassen sich auf die Erlaubtliste setzen.

Ein HTML-Link, dessen Text eine Adresse ist und dessen Ziel eine andere, etwa der Text https://www.paypal.com/signin mit Ziel http://paypa1-secure.top/login, addiert 3 Punkte.

Anzeigenamen und Spoofing#

  • Ein Anzeigename mit einer Marke („PayPal Security“) von einer Adresse unter einer anderen Domain.
  • Ein Anzeigename, der eine andere E-Mail-Adresse enthält.
  • E-Mails, die vorgeben, von der eigenen Domain des Empfängers zu kommen, und SPFSender Policy Framework: ein DNS-Eintrag, der die Server auflistet, die für eine Domain E-Mails senden dürfen., DKIMDomainKeys Identified Mail: eine Signatur über eine Nachricht, geprüft mit einem öffentlichen Schlüssel aus dem DNS des Absenders. und DMARCEine DNS-Richtlinie, die Empfängern sagt, was mit E-Mails geschehen soll, die sich auf eine Domain berufen, aber die SPF- und DKIM-Ausrichtung nicht bestehen. nicht bestehen.

Bekannte schädliche Websites#

Link-Hosts werden beim Resolver 1.1.1.2 von Cloudflare abgefragt, der bekannte Malware- und Phishing-Seiten blockiert, und optional bei Domain-Blocklisten wie Spamhaus DBL.

Anhänge#

Phishing kommt auch als HTML-Anhang, der offline eine gefälschte Anmeldeseite anzeigt, und als ausführbare Datei, die in .pdf umbenannt ist. Beides wird am Inhalt erkannt.

Shell
spamscanner scan message.eml
Text
SPAM  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

Wie die Prüfungen funktionieren

Diese Seite auf GitHub bearbeiten · Markdown ·