Durant més d'una dècada, la màxima convencional de la ciberseguretat va ser: «Qualsevol 2FA és millor que no tenir 2FA.» Tot i que això continua sent cert per a atacs massius i de baix esforç d'ompliment de credencials (credential stuffing), l'autenticació en dos passos basada en SMS s'ha convertit en un punt únic de fallada catastròfic. Amb filtracions massives d'informació d'identificació personal (PII) a la Dark Web, botigues d'operadores de telecomunicacions compromeses i marcs automatitzats de servidors intermediaris inversos Adversary-in-the-Middle (AiTM) com Evilginx, el 2FA per SMS ofereix una falsa sensació de seguretat. Aquest dossier tècnic dissecciona com s'intercepta la verificació per SMS i per què la vostra postura de seguretat exigeix una migració immediata a claus TOTP i FIDO2.
01. La il·lusió de la seguretat dels SMS i el llegat històric
A principis dels anys 2000, la verificació per SMS es va convertir en l'estàndard dominant per a la seguretat en línia dels consumidors gràcies a l'absència de fricció per a l'usuari. Els usuaris no necessitaven instal·lar aplicacions criptogràfiques dedicades ni comprar claus de maquinari físiques. Mentre algú disposés d'un telèfon mòbil, es podia lliurar directament a la seva butxaca un codi de verificació de 4 a 6 dígits.
No obstant això, el protocol del servei de missatges curts (Short Message Service o SMS) es va formalitzar originàriament a la dècada de 1980 sota l'estandardització GSM per part de l'Institut Europeu de Normes de Telecomunicacions (ETSI). Mai es va concebre per transportar secrets criptogràfics ni per actuar com a protocol de verificació d'identitat. Els missatges SMS no tenen xifratge d'extrem a extrem, manquen d'autenticació d'origen i estan completament desproveïts d'enllaç de canal criptogràfic (channel binding) amb la sessió activa del navegador web de l'usuari.
Les operadores de telecomunicacions enruten els missatges de text basant-se en la identitat internacional de l'abonat mòbil (IMSI) registrada actualment en una torre de telefonia cel·lular, no pas basant-se en la identitat de la persona que té el dispositiu a la mà. Quan confieu en el 2FA per SMS, la vostra identitat digital no està protegida per la criptografia; està protegida pel representant d'atenció al client menys remunerat d'una botiga de telefonia mòbil local.
02. Vector d'atac 1: Mecànica detallada del SIM Swapping
El SIM Swapping (també conegut com a segrest de SIM o frau de portabilitat) és l'arma preferida dels actors d'amenaces dirigits contra titulars de grans patrimonis en criptomonedes, directius corporatius i administradors de sistemes. L'atacant no necessita accés físic al terminal de la víctima.
El cicle de vida de l'atac de SIM Swapping:
Els atacants adquireixen dades agregades procedents de filtracions de la Dark Web per recopilar el número de document d'identitat o Seguretat Social, el nom complet, la data de naixement, l'adreça postal i l'operadora mòbil principal de la víctima.
L'atacant truca al servei d'atenció de l'operadora fent-se passar per la víctima amb l'excusa d'una «SIM perduda o danyada», responent amb èxit preguntes bàsiques de verificació. Alternativament, organitzacions de cibercrim subornen empleats de botigues de telefonia amb 500 $ a 1.000 $ per cada duplicat de SIM no autoritzat.
L'operadora transfereix el número de telèfon MSISDN de la víctima a la targeta SIM de l'atacant. El telèfon de la víctima perd immediatament la recepció mòbil mostrant «Sense servei» o «Només trucades d'emergència». La majoria de les víctimes assumeixen que es tracta d'una fallada temporal de la xarxa, malbaratant la finestra de reacció crucial de 10 minuts.
Amb el número de telèfon a les seves mans, els atacants executen sol·licituds de restabliment de contrasenyes a Gmail, Microsoft, Telegram, Binance i plataformes bancàries en línia. Cada codi OTP entrant per SMS arriba directament al telèfon de l'atacant, concedint-li el control total i instantani del compte.
- Jack Dorsey (CEO de Twitter): L'agost de 2019, atacants van apuntar cap a una botiga minorista d'AT&T per duplicar la SIM de Dorsey, utilitzant el seu número de telèfon segrestat per publicar piulades ofensives a través de la passarel·la antiga de SMS a Twitter (Cloudhopper).
- Compte a X de la Comissió de Borsa i Valors dels EUA (SEC) (2024): Uns atacants van executar un SIM swap no autoritzat sobre el número mòbil oficial de recuperació del compte de la SEC, anunciant falsament l'aprovació dels ETF de Bitcoin al comptat i provocant centenars de milions de dòlars en liquidacions de posicions apalancades als mercats globals.
03. Vector d'atac 2: Explotació de protocols cel·lulars i SS7
Mentre que el SIM swapping depèn de la fallada humana, les vulnerabilitats del Sistema de Senyalització núm. 7 (SS7) exploten deficiències estructurals en l'enrutament global de les telecomunicacions.
Dissenyat el 1975, l'SS7 gestiona la configuració de trucades, la traducció de números, el lliurament d'SMS i la itinerància (roaming) internacional entre centenars d'operadores de tot el món. Crucialment, l'SS7 es va dissenyar sota un model de confiança cega: qualsevol proveïdor de telecomunicacions connectat a la xarxa troncal SS7 es presumeix benigne i autoritzat.
Això permet que agències d'intel·ligència hostils o grups criminals sofisticats interceptin codis OTP bancaris i de plataformes de criptomonedes a través de fronteres nacionals sense que la víctima en sospiti absolutament res. Fins i tot amb les actualitzacions al protocol Diameter de LTE, la retrocompatibilitat amb l'SS7 heretat manté una exposició persistent.
04. Vector d'atac 3: Phishing AiTM en temps real (framework Evilginx)
Molts usuaris creuen erròniament: «Si la meva targeta SIM no ha estat duplicada, els meus codis de text són segurs.» Aquesta suposició s'enfonsa davant les eines modernes de servidor intermediari invers Adversary-in-the-Middle (AiTM) com ara Evilginx 3.0, Modlishka i Muraena.
La recol·lecció tradicional de credencials creava formularis d'inici de sessió clonats estàtics. Els servidors intermediaris inversos ofensius actuals actuen com a intermediaris transparents en temps real:
Roba contrasenyes estàtiques. Falla immediatament si el 2FA està activat perquè l'atacant no pot reproduir el codi OTP que caduca dins de la finestra de 60 segons.
Actua com a proxy del trànsit en directe entre l'usuari i el servidor legítim. Quan l'usuari introdueix el seu codi SMS, el proxy el reenvia instantàniament, completa l'autenticació i roba les galetes de sessió autenticades i els testimonis (bearer tokens) OAuth.
login.example.com o a login.examp1e.com. En canvi, els autenticadors FIDO2/WebAuthn vinculen les signatures de clau pública directament a l'adreça URL d'origen del navegador, aturant els intents de pesca (phishing) de manera instantània.
05. Vector d'atac 4: Capturadors IMSI i troians per a Android
En l'àmbit de les radiofreqüències locals i dels dispositius terminals, els missatges SMS s'enfronten a vulnerabilitats addicionals de gran gravetat:
-
●
Capturadors IMSI (Stingrays) i atacs de degradació a 2G: Estacions base cel·lulars falses i portàtils emeten senyals balisa d'alta potència que forcen els terminals pròxims a desconnectar-se de 4G/5G i degradar a la xarxa heretada 2G (GSM). Com que GSM no autentica l'estació base davant el dispositiu mòbil, els atacants aprofiten el xifratge trencat A5/1 per desxifrar trucades de veu i testimonis SMS en text clar directament des de l'aire.
-
●
Programari maliciós d'interceptació de SMS per a Android: Aplicacions enganyoses o fitxers APK instal·lats fora de les botigues oficials sol·liciten permisos com
android.permission.RECEIVE_SMSoBIND_NOTIFICATION_LISTENER_SERVICE. Un cop instal·lats, serveis dimoni en segon pla intercepten els codis de verificació així que arriben, reenviant-los en temps real mitjançant bots xifrats de Telegram o servidors de comandament i control (C2).
06. Directrius d'obsolescència de la norma NIST SP 800-63B
En reconèixer aquests vectors d'atac catastròfics, l'Institut Nacional d'Estàndards i Tecnologia dels EUA (NIST) va restringir oficialment l'autenticació per SMS en la seva publicació de referència sobre identitat digital, la Special Publication 800-63B (Guia d'identitat digital: Autenticació i gestió del cicle de vida):
«L'autenticació fora de banda (OOB) que utilitza sistemes PSTN (SMS o veu) queda designada formalment com a RESTRINGIDA. Els sistemes que implementin la verificació per SMS han de documentar i acceptar explícitament els riscos existencials del SIM swapping, la falsificació de número, la intercepció de senyalització i la clonació de dispositius. Per a organitzacions que apliquin el Nivell de Garantia d'Autenticador 2 (AAL2) o superior, l'ús d'autenticadors multifactor criptogràfics (aplicacions TOTP o testimonis físics FIDO) és un requisit ferm.»
Les autoritats europees (ENISA) i l'Agència de Ciberseguretat i Seguretat de les Infraestructures dels EUA (CISA) s'han fet ressò d'aquesta directiva, instruint empreses i administracions públiques a retirar activament l'autenticació per SMS de les seves infraestructures crítiques.
07. Cara a cara arquitectònic: SMS vs. TOTP vs. FIDO2
Per què la contrasenya d'un sol ús basada en el temps (RFC 6238 TOTP) és fonamentalment superior a l'SMS? La matriu comparativa següent detalla les característiques arquitectòniques de seguretat:
| Dimensió de seguretat | Verificació per SMS | Autenticador TOTP (RFC 6238) | FIDO2 / YubiKey de maquinari |
|---|---|---|---|
| Canal de lliurament | Xarxa mòbil de l'operadora | Càlcul matemàtic 100% local al client | Xip d'element segur local |
| Resistència al SIM Swap | Nul·la (Segrest instantani) | Immune (Independent del núm. de telèfon) | Immune (Aïllat en maquinari) |
| Intercepció de senyalització SS7 | Vulnerable | Immune (Zero paquets de xarxa) | Immune (Sense trànsit de xarxa) |
| Capturador IMSI / Degradació a 2G | Vulnerable | Immune | Immune |
| Servidor intermediari invers AiTM (Evilginx) | Fàcilment eludit | Moderat (Requereix atenció) | Perfecte (Vinculació a l'origen) |
| Mode avió / Ús fora de línia | No disponible | Totalment funcional (Només marca temporal) | Totalment funcional |
| Cost d'implementació | Tarifes d'operadora per SMS | Gratuït i estàndard obert | Dispositiu físic (45 $ - 80 $) |
08. Full de ruta defensiu i migració pràctica
No espereu que el vostre senyal de telefonia mòbil desaparegui sobtadament per abordar aquesta vulnerabilitat. Preneu aquestes mesures concretes avui mateix:
Inicieu sessió a Google, Apple ID, GitHub, Binance, Kraken i als vostres proveïdors de correu electrònic principals. Vinculeu una aplicació autenticadora (com ara Aegis, 2FAS o Bitwarden) o una clau de seguretat de maquinari. Si la plataforma ho permet, desactiveu explícitament l'SMS com a mètode alternatiu de recuperació.
Poseu-vos en contacte amb la vostra operadora mòbil (Telefònica / Movistar, Vodafone, Orange, MasOrange, etc.) i configureu un PIN obligatori contra portabilitats o bloqueig de seguretat del compte. Activeu un PIN de la targeta SIM des dels paràmetres d'iOS/Android perquè una SIM física sostreta no pugui inserir-se ni utilitzar-se en un altre dispositiu.
Sempre que configureu un autenticador, deseu la clau secreta Base32 de 16 caràcters en brut en un suport físic fora de l'entorn de xarxa (en paper o en un emmagatzematge xifrat en fred) i guardeu amb cura els 10 codis de recuperació d'un sol ús del compte.
09. Preguntes freqüents (FAQ)
P1: El 2FA per SMS no és millor que no disposar de cap segon factor? ▼
Per a atacs bàsics de bots automatitzats que busquen contrasenyes febles reutilitzades, el 2FA per SMS proporciona una protecció bàsica. No obstant això, la paradoxa del 2FA per SMS és que molts serveis tracten el vostre número de telèfon com una clau mestra de recuperació infal·lible. Si un atacant dirigit aconsegueix duplicar la vostra targeta SIM, l'SMS deixa de ser un escut i es converteix en l'arma que utilitzarà per restablir cadascuna de les vostres contrasenyes.
P2: L'ús d'una eSIM em protegeix contra el SIM swapping? ▼
No. L'eSIM protegeix contra el robatori físic de la targeta de plàstic, però no contra l'enginyeria social. Els atacants que convencen un representant d'atenció al client de l'operadora perquè reassigni el vostre número simplement reben un codi QR d'eSIM electrònic, descarregant el vostre número al seu propi dispositiu a través d'Internet en qüestió de segons.
P3: Per què els bancs tradicionals encara imposen la verificació per SMS? ▼
Per inèrcia demogràfica i per reduir costos de suport tècnic. Obligar milions de clients bancaris sense coneixements tecnològics a adoptar aplicacions autenticadores col·lapsaria les seves línies telefòniques d'assistència. En el seu lloc, les entitats bancàries assumeixen centenars de milions de dòlars anuals en pèrdues per frau, confiant en models de risc interns (com ara consultar les operadores per saber si una targeta SIM s'ha reassignat durant les últimes 24 hores).
P4: Què he de fer immediatament si el meu telèfon intel·ligent mostra «Sense servei»? ▼
Tracteu-ho com un incident de seguretat crític. Connecteu-vos immediatament a una xarxa Wi-Fi de confiança, truqueu a la vostra operadora mòbil des d'un telèfon fix o d'un altre dispositiu i confirmeu si s'ha tramitat una portabilitat o un duplicat del vostre número. Al mateix temps, congeleu els vostres comptes d'exchanges de criptomonedes i canvieu les contrasenyes dels vostres comptes de correu mestres des d'un ordinador d'escriptori.
P5: Si un atacant fa un duplicat de la meva SIM, pot comprometre el meu autenticador TOTP? ▼
No. Les aplicacions autenticadores calculen els codis localment mitjançant una clau criptogràfica prèviament compartida i desada a l'emmagatzematge de claus aïllat per maquinari del vostre dispositiu. La xarxa cel·lular no té cap accés a aquesta clau. Encara que un atacant prengui el control total del vostre número de telèfon, serà absolutament incapaç de generar els vostres codis TOTP.
Genereu codis TOTP segurs directament al vostre navegador
Oblideu-vos dels riscos d'intercepció cel·lular. 2FA-Tool utilitza l'API Web Crypto del W3C per generar codis RFC 6238 de forma purament local al sandbox del vostre navegador, mantenint les vostres claus privades i fora de línia.