⚠️ Varnostno opozorilo · Obveščanje o grožnjah

Zakaj je SMS 2FA nevaren: Zamenjava kartice SIM, ranljivosti SS7 in ribarjenje

2F Varnostni raziskovalni laboratorij 2FA-Tool · Posodobljeno oktobra 2026 · 12 min branja (več kot 2.300 besed)
💡 Povzetek za vodstvo (Executive Summary)

Več kot desetletje je veljalo klasično vodilo kibernetske varnosti: »Vsak 2FA je boljši kot noben 2FA.« Čeprav to še vedno velja za preproste, množične napade z ugotavljanjem gesel (credential stuffing), se je dvofaktorsko preverjanje pristnosti prek SMS spremenilo v nevarno posamično točko odpovedi. Ob obsežnih uhajanjih osebnih podatkov (PII) na temnem spletu, kompromitiranih prodajalnah operaterjev in avtomatiziranih orodjih za povratne posrednike tipa Adversary-in-the-Middle (AiTM), kot je Evilginx, SMS 2FA ustvarja le lažen občutek varnosti. Ta tehnični dosje podrobno razkriva, kako se sporočila SMS prestrezajo in zakaj vaša varnostna strategija zahteva takojšnjo migracijo na TOTP in ključe FIDO2.

01. Iluzija varnosti sporočil SMS in zgodovinska zapuščina

V zgodnjih 2000-ih je preverjanje prek SMS postalo prevladujoči standard za varnost spletnih uporabnikov, saj ni predstavljalo nobenih ovir za uporabo. Uporabnikom ni bilo treba nameščati namenskih kriptografskih aplikacij ali kupovati strojnih ključev. Dokler je imel uporabnik mobilni telefon, je lahko 4- do 6-mestno kodo za preverjanje prejel neposredno v svoj žep.

Vendar je bil protokol Short Message Service (SMS) prvotno zasnovan v 80. letih 20. stoletja v okviru standardizacije GSM s strani Evropskega inštituta za telekomunikacijske standarde (ETSI). Nikoli ni bil načrtovan za prenos kriptografskih skrivnosti ali za protokol preverjanja identitete. Sporočilom SMS primanjkuje šifriranje od konca do konca (end-to-end encryption), nimajo avtentikacije izvora pošiljatelja in popolnoma nimajo kriptografske vezave na aktivno sejo brskalnika (channel binding).

⚡ Glavna arhitekturna pomanjkljivost: Usmerjanje v primerjavi z identiteto

Telekomunikacijski operaterji usmerjajo besedilna sporočila na podlagi mednarodne identitete mobilnega naročnika (IMSI), ki je trenutno prijavljena na bazno postajo – ne pa na podlagi identitete osebe, ki drži napravo. Ko se zanašate na SMS 2FA, vaše digitalne identitete ne varuje kriptografija; varuje jo najslabše plačan uslužbenec podpore strankam v lokalni poslovalnici mobilnega operaterja.

02. Vektor napada 1: Poglobljena mehanika zamenjave kartice SIM (SIM Swapping)

Zamenjava kartice SIM (znana tudi kot ugrabitev SIM ali kraja telefonske številke s prenosom) je priljubljeno orožje napadalcev, usmerjenih proti vlagateljem v kriptovalute, vodilnim kadrom podjetij in sistemskim administratorjem. Napadalec ne potrebuje fizičnega dostopa do telefona žrtve.

Življenjski cikel napada z zamenjavo kartice SIM:

1
Izvidovanje in sinteza podatkov (OSINT):

Napadalci kupijo združene podatke iz zbirk uhajanja na temnem spletu ter pridobijo davčno številko, polno ime, datum rojstva, domači naslov in primarnega mobilnega operaterja žrtve.

2
Manipulacija operaterja ali podkupovanje zaposlenih:

Napadalec pokliče podporo operaterja, se predstavi kot žrtev z »izgubljeno ali poškodovano kartico SIM« ter uspešno odgovori na enostavna varnostna vprašanja. V drugih primerih kibernetske kriminalne združbe podkupijo zaposlene v poslovalnicah z zneski od 500 do 1.000 USD za vsako nepooblaščeno zamenjavo SIM.

3
Tiha prekinitev signala (Izguba omrežja):

Operater dodeli telefonsko številko žrtve (MSISDN) na kartico SIM napadalca. Telefon žrtve takoj izgubi mobilno povezavo ter izpiše »Ni storitve« ali »Samo klici v sili«. Večina žrtev meni, da gre za začasno tehnično napako omrežja, s čimer zamudijo ključno 10-minutno okno za ukrepanje.

4
Popoln prevzem računa (ATO - Account Takeover):

S telefonsko številko v rokah napadalci sprožijo zahteve za ponastavitev gesel v storitvah Gmail, Microsoft, Telegram, Binance in spletnem bančništvu. Vsaka dohodna koda OTP prek SMS prispe neposredno na telefon napadalca, kar omogoči takojšen prevzem popolnega nadzora nad računi.

🚨 Odmevni zgodovinski primeri zamenjave kartice SIM
  • Jack Dorsey (izvršni direktor Twitterja): Avgusta 2019 so hekerji zavedli poslovalnico operaterja AT&T in zamenjali Dorseyjevo kartico SIM. Z ugrabljeno telefonsko številko so objavljali žaljive vsebine prek Twitterjevega starejšega prehoda SMS-to-tweet (Cloudhopper).
  • Račun ameriške agencije SEC na platformi X (2024): Napadalci so izvedli nepooblaščeno zamenjavo SIM na telefonski številki za obnovitev uradnega računa SEC ter lažno objavili odobritev promptnih skladov Bitcoin ETF, kar je na svetovnih trgih sprožilo likvidacijo pozicij s finančnim vzvodom v vrednosti več sto milijonov dolarjev.

03. Vektor napada 2: Izkoriščanje protokolov SS7 in mobilnih omrežij

Medtem ko zamenjava kartice SIM temelji na človeški napaki, ranljivosti sistema Signaling System No. 7 (SS7) izkoriščajo strukturne slabosti v globalnem telekomunikacijskem usmerjanju.

Sistem SS7, zasnovan leta 1975, upravlja vzpostavljanje klicev, prevajanje številk, dostavo sporočil SMS in mednarodno gostovanje med stotinami operaterjev po vsem svetu. Ključno je, da je bil SS7 zgrajen na modelu slepega zaupanja: vsak telekomunikacijski operater, povezan v hrbtenično omrežje SS7, velja za dobronamernega in pooblaščenega.

// SS7 Silent SMS Redirection Workflow
1. Napadalec pridobi zakup SS7 Global Title (GT) prek kompromitiranega manjšega operaterja
2. Pošlje poizvedbo MAP_SEND_ROUTING_INFO_FOR_SM (SRI4SM) v domači register žrtve (HLR)
3. Odgovor razkrije interni IMSI tarče in trenutni naslov vozlišča MSC/VLR
4. Napadalec pošlje MAP_UPDATE_LOCATION za ponarejanje gostovanja žrtve na lažno vozlišče MSC
5. Pošiljateljev prehod posreduje paket mt-ForwardSM (SMS paket) neposredno na prehod napadalca
6. Pravi telefon žrtve NIKOLI ne izgubi signala; potrditveni SMS je potihoma kloniran med prenosom!

To sovražnim obveščevalnim službam ali izurjenim kriminalnim združbam omogoča prestrezanje bančnih in kripto gesel OTP prek državnih meja, ne da bi žrtev karkoli posumila. Tudi z nadgradnjo na protokol LTE Diameter vzporedna združljivost s starejšim sistemom SS7 ohranja stalno tveganje.

04. Vektor napada 3: Realnočasovno ribarjenje AiTM (orodje Evilginx)

Številni uporabniki zmotno verjamejo: »Če moja kartica SIM ni bila zamenjana, so moje kode v sporočilih SMS varne.« Ta predpostavka se poruši ob soočenju s sodobnimi orodji povratnih posrednikov Adversary-in-the-Middle (AiTM), kot so Evilginx 3.0, Modlishka in Muraena.

Klasični phishing je ustvarjal statične lažne prijavne obrazce. Današnji povratni posredniki delujejo kot neposredni prosojni posredniki v realnem času:

Klasično ribarjenje (Zastarelo)

Krړي statična gesla. Spodleti takoj, ko je vklopljen 2FA, saj napadalec ne more ponovno uporabiti pretečene kode OTP.

AiTM Povratni Posrednik (Evilginx)

Posreduje živi promet med uporabnikom in legitimnim strežnikom. Ko uporabnik vnese kodo SMS, jo posrednik takoj posreduje naprej, zaključi avtentikacijo in ukrade sejne piškotke ter žetone OAuth.

Zakaj SMS ne more preprečiti AiTM: Sporočila SMS nimajo Channel Binding (kriptografske vezave na kanal). 6-mestna številka na vašem zaslonu nima nobene kriptografske povezave s certifikatom TLS spletnega mesta. Uporabnik ne more ločiti vnosa kode na login.example.com od login.examp1e.com. Nasprotno pa avtentikatorji FIDO2/WebAuthn podpišejo javni ključ neposredno z izvorno domeno brskalnika in poskuse ribarjenja nemudoma onemogočijo.

05. Vektor napada 4: Lovilci IMSI in trojanci za Android

Na ravni radijskih frekvenc in končnih naprav se sporočila SMS soočajo z dodatnimi resnimi ranljivostmi:

  • ●
    Lovilci IMSI (Stingray) in napadi s prisilnim prehodom na 2G: Lažne prenosne bazne postaje oddajajo močne signale, ki bližnje telefone prisilijo v prekinitev povezave s 4G/5G in prehod na starejši 2G (GSM). Ker GSM ne avtenticira bazne postaje mobilnemu telefonu, napadalci izkoriščajo zlomljene šifre A5/1 za dešifriranje klicev in nešifriranih kod SMS neposredno iz zraka.
  • ●
    Vohunska zlonamerna programska oprema za Android: Zavajajoče aplikacije ali ročno nameščene datoteke APK zahtevajo dovoljenja android.permission.RECEIVE_SMS ali BIND_NOTIFICATION_LISTENER_SERVICE. Po namestitvi procesi v ozadju prestrezajo verifikacijske kode in jih v realnem času posredujejo prek botov v Telegramu ali nadzornih strežnikov C&C.

06. Smernice NIST SP 800-63B o opustitvi SMS

Zaradi teh uničujočih napadov je Nacionalni inštitut za standarde in tehnologijo (NIST) uradno omejil preverjanje prek SMS v svojem vodilnem dokumentu Special Publication 800-63B (Digital Identity Guidelines: Authentication and Lifecycle Management):

📜 Zahteva NIST SP 800-63B, razdelek 5.1.3.3:
»Izvenpasovna (OOB) avtentikacija z uporabo javnih telefonskih omrežij PSTN (SMS ali glasovni klici) je formalno opredeljena kot OMEJENA (RESTRICTED). Sistemi, ki uporabljajo preverjanje prek SMS, morajo izrecno dokumentirati in sprejeti tveganja zamenjave kartice SIM, lažnega predstavljanja številk, signalnega prestrezanja in kloniranja naprav. Za organizacije, ki sledijo ravni zagotavljanja pristnosti 2 (AAL2) ali višji, je uporaba kriptografskih večfaktorskih avtentikatorjev (aplikacij TOTP ali strojnih žetonov FIDO) strogo zahtevana.«

Evropski organi (ENISA) in ameriška agencija CISA so izdali enaka opozorila ter podjetjem in vladnim ustanovam naložili pospešeno opuščanje preverjanja pristnosti prek SMS iz kritičnih infrastruktur.

07. Primerjava arhitektur: SMS v primerjavi s TOTP in FIDO2

Zakaj je časovno določeno enkratno geslo (RFC 6238 TOTP) bistveno boljše od SMS? Spodnja tabela primerja ključne arhitekturne varnostne lastnosti:

Varnostni vidik Preverjanje prek SMS Avtentikator TOTP (RFC 6238) Strojni FIDO2 / YubiKey
Kanal za dostavo Mobilno telekomunikacijsko omrežje 100 % lokalni izračun na napravi Lokalni varnostni čip (Secure Element)
Odpornost na zamenjavo SIM Nična (Takojšnja ugrabitev) Imuna (Neodvisno od tel. številke) Imuna (Strojno izolirano)
Signalno prestrezanje SS7 Ranljivo Imuno (Brez prenosa paketov po omrežju) Imuno (Brez omrežnega prenosa)
Lovilec IMSI / prisilni 2G Ranljivo Imuno Imuno
AiTM Povratni Posrednik (Evilginx) Enostavno zaobideno Zmerna (Zahteva pozornost uporabnika) Popolna (Kriptografska vezava na izvor)
Način letenja / Uporaba brez povezave Ni na voljo Popolnoma delujoče (Le časovni žig) Popolnoma delujoče
Stroški izvedbe Plačilo operaterju za vsak SMS Brezplačen odprti standard Strojni ključ (45 € - 80 €)

08. Načrt obrambe in migracije

Ne čakajte, da vaš mobilni signal nepričakovano izgine. Danes izvedite naslednje konkretne ukrepe:

1. korak Odstranite obnovo prek SMS z pomembnih računov

Prijavite se v račune Google, Apple ID, GitHub, Binance, Kraken in svoje primarne e-poštne storitve. Nastavite aplikacijo za avtentikacijo (kot so Aegis, 2FAS ali Bitwarden) ali strojni varnostni ključ. Če storitev to omogoča, izrecno onemogočite SMS kot metodo za obnovitev.

2. korak Zaščitite svoj naročniški račun z varnostno kodo PIN

Obrnite se na svojega telekomunikacijskega operaterja (Telekom Slovenije, A1, Telemach itd.) in zahtevajte obvezno kodo PIN za prenos številke ter blokado nepooblaščenih sprememb. V nastavitvah telefona vklopite kodo PIN za kartico SIM, da ukradene kartice ni mogoče vstaviti v drug aparat.

3. korak Varno arhivirajte 16-znakovne skrivnosti TOTP in kode za obnovitev

Ob vsaki nastavitvi avtentikatorja shranite neobdelani 16-znakovni tajni ključ Base32 na fizični nosilec brez povezave (papir ali šifrirana shramba) in varno pospravite zasilne kode za obnovitev računa.

09. Pogosta vprašanja (FAQ)

V1: Ali ni SMS 2FA vseeno boljši kot biti popolnoma brez drugega faktorja? ▼

Za zaščito pred osnovnimi avtomatiziranimi boti, ki preizkušajo stara gesla, SMS 2FA ponuja določeno stopnjo zaščite. Vendar je paradoks SMS 2FA v tem, da številne storitve vašo telefonsko številko obravnavajo kot nezmotljiv glavni ključ za obnovitev računa. Če napadalec zamenja vašo kartico SIM, SMS preneha biti obramba in postane orodje za ponastavitev vseh vaših gesel.

V2: Ali me uporaba eSIM ščiti pred zamenjavo kartice SIM? ▼

Ne. eSIM sicer preprečuje fizično krajo kartice, vendar ne nudi zaščite pred socialnim inženiringom. Napadalec, ki prepriča operaterja v prenos številke, preprosto prejme elektronsko kodo QR za eSIM in v nekaj sekundah prenese vašo številko na svojo napravo prek interneta.

V3: Zakaj banke še vedno zahtevajo preverjanje prek SMS? ▼

Predvsem zaradi demografskih navad in stroškov podpore uporabnikom. Če bi milijone običajnih bančnih strank prisilili v uporabo aplikacij za avtentikacijo, bi to preobremenilo klicne centre. Banke zato raje letno krijejo izgube zaradi prevar in se zanašajo na interne modele ocenjevanja tveganja (kot je preverjanje pri operaterjih, ali je bila kartica SIM zamenjana v zadnjih 24 urah).

V4: Kaj moram storiti takoj, če telefon izpiše »Ni storitve«? ▼

To takoj obravnavajte kot resen varnostni incident. Povežite se na Wi-Fi, pokličite svojega operaterja s stacionarnega telefona ali druge naprave ter preverite, ali je bila vaša številka prenesena. Hkrati prek računalnika zamrznite račune na kriptoborzah in zamenjajte gesla svojih primarnih e-poštnih računov.

V5: Ali lahko napadalec po zamenjavi kartice SIM ogrozi moj avtentikator TOTP? ▼

Ne. Aplikacije avtentikatorja računajo kode lokalno z uporabo predhodno deljenega kriptografskega ključa, shranjenega v izolirani varni shrambi strojne opreme vaše naprave. Mobilno omrežje nima nikakršnega dostopa do tega ključa. Tudi če ima napadalec popoln nadzor nad vašo telefonsko številko, ne more ustvariti vaših kod TOTP.

Brez odvisnosti od omrežja · 100 % zasebno na strani odjemalca

Ustvarite varne kode TOTP neposredno v svojem brskalniku

Poslovite se od tveganj prestrezanja mobilnih sporočil. Orodje 2FA-Tool uporablja standardni W3C Web Crypto API za generiranje kod RFC 6238 izključno v lokalnem peskovniku brskalnika, s čimer ohranja vaše ključe varne in brez povezave.