Detección de phishing en el correo electrónico

El phishing funciona haciéndose pasar por otra persona. Spam Scanner revisa los lugares donde se nota el disfraz.

Dominios parecidos#

Cada dominio de un enlace se reduce a un esqueleto con la tabla de caracteres confundibles de Unicode y se compara con casi 100 marcas suplantadas con frecuencia:

DominioSe detecta como
pаypal.com (а cirílica)Caracteres confundibles
paypa1-secure.topCaracteres cambiados
xn--pple-43d.comPunycode de аpple.com
paypal.com.account-verify.exampleMarca en el dominio de otra persona
paypall.comA una letra de distancia

Se pueden añadir marcas, y los dominios propios se pueden añadir a la lista de permitidos.

Un enlace HTML cuyo texto es una dirección y cuyo destino es otra, como el texto https://www.paypal.com/signin apuntando a http://paypa1-secure.top/login, suma 3 puntos.

Nombres visibles y suplantación#

  • Un nombre visible que contiene una marca («PayPal Security») desde una dirección de otro dominio.
  • Un nombre visible que contiene una dirección de correo electrónico distinta.
  • Correo que dice venir del propio dominio del destinatario y no supera SPFSender Policy Framework: un registro DNS que enumera los servidores autorizados a enviar correo de un dominio., DKIMDomainKeys Identified Mail: una firma sobre un mensaje, que se verifica con una clave pública publicada en el DNS del remitente. ni DMARCUna política en DNS que indica a los receptores qué hacer cuando el correo que dice venir de un dominio no supera la alineación de SPF y DKIM..

Sitios maliciosos conocidos#

Los hosts de los enlaces se consultan en el resolutor 1.1.1.2 de Cloudflare, que bloquea los sitios de malware y phishing conocidos, y opcionalmente en listas de bloqueo de dominios como Spamhaus DBL.

Adjuntos#

El phishing también llega como adjuntos HTML que dibujan una página de inicio de sesión falsa sin conexión, y como ejecutables renombrados a .pdf. Ambos se detectan por su contenido.

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

Cómo funcionan las comprobaciones

Editar esta página en GitHub · Markdown ·