22 agosto, 2024

SpamAssesin bloqueo por texto en cuerpo del correo

A veces se cuentan con herramientas limitadas. Siguiendo las líneas del open source, la organización tenía un combo armado con SpamAssesin, Postgray y MailScanner como solución antispam de sus correos locales. Mientras planifica soluciones más robustas acorde a su tamaño y necesidad, ciertos phishing atacan el ahora. 


 

Luego de recolectar varias muestras del phishing encontramos un patrón en el cuerpo del correo.

Si hay patrón hay expresión regular (regex). Aunque no es común, se pueden hacer reglas de bloqueo por body, ya que los antispam analizan todo el correo; por suerte 🍀 el SpamAssesin lo permite como regla en su archivo de configuración. 

Hacer reglas de body que sean específicas a fin de evitar falsos positivos y se catalogue correos válidos como spam

 

Edito reglas locales

sudo nano /etc/spamassassin/local.cf


Buscar el ultimo y agregar el siguiente bloque


body      BE_POLITE       /^(Titular: Lic. Dr. Delio Dante L[o|ó|ò]pez Medrano)\s?(Fiscal[i|í|ì]a General de la Rep[u|ú|ù]blica) /m
describe BE_POLITE Phishing Informe Policial
score BE_POLITE 10.0

Los valores con color son los de ejemplo. Ajustar según la necesidad.


Descripción de cada campo

  • body = corresponde a la expresión regular donde va hacer coincidencia con lo que queremos buscar en el body del correo.
    Tener en cuenta si hay espacios al final, si se encuentra la inicio de la oración (^), si es multilínea donde puede estar (/m), variantes de vocales acentuadas (|), variaciones de mayúsculas y minúsculas (/i)
  • describe = es la descripción de la regla
  • score = el puntaje para que sea considerado spam (> 9.0), con 10.0 nos aseguramos que sea clasificado spam mi caso.


Importante guardar los cambios del archivo local.cf


Chequeo sintaxis

sudo spamassassin --lint


Reinicio servicio para que tome los cambios

sudo systemctl restart spamassassin


 

Pagina para armar expresiones regulares

https://regex101.com/


Referencias

  • https://cwiki.apache.org/confluence/display/SPAMASSASSIN/writingrules
  • https://spamassassin.apache.org/full/3.1.x/doc/Mail_SpamAssassin_Conf.html

0 comments:

Publicar un comentario