LinnatĂ€navatel seisvad rauast rahaautomaatide kastid tĂ”mbavad kindlasti tĂ€helepanu kiire kasumi otsijatele. Ja kui varasemalt kasutati sularahaautomaatide tĂŒhjendamiseks ainult fĂŒĂŒsilisi meetodeid, siis nĂŒĂŒd kasutatakse ĂŒha oskuslikumaid trikke, mis on seotud arvutitega. Praegu on kĂ”ige aktuaalsem neist - âmust kastâ ĂŒheplaadise mikroarvutiga sees. RÀÀgime selles artiklis, kuidas see töötab.

Rahvusvaheline sularahaautomaatide tootjate assotsiatsiooni (ATMIA) juht âmustad kastidâ kui kĂ”ige ohtlikum oht sularahaautomaatidele.
TĂŒĂŒpiline sularahaautomaat on komplekt juba olemasolevatest elektromehaanilistest komponentidest, mis on paigutatud ĂŒhte korpusesse. Sularahaautomaatide tootjad ehitavad oma terasest loomingud rahatootmise seadme, kaardilugeja ja teiste komponentide pĂ”hjal, mis on juba vĂ€ljatöötatud kolmandate osapoolte tarnijate poolt. Selleks on nagu LEGO komplekt tĂ€iskasvanutele. Valmis komponendid paigutatakse sularahaautomaadi korpusesse, mis koosneb tavaliselt kahest kambrist: ĂŒlemisest kambrist (âkabinettâ vĂ”i âteenindusalaâ) ja alumisest kambrist (seif). KĂ”ik elektromehaanilised komponendid on ĂŒhendatud USB ja COM-portide kaudu arvutiboksi, mis toimib sel juhul hostina. Vanemates sularahaautomaatide mudelites vĂ”ib leida ĂŒhendusi ka SDC-bussi kaudu.
Sularahaautomaatide kaardivarguste evolutsioon
Sularahaautomaatides, kus on tohutud summad sees, ahvatlevad nad pidevalt kaardivargusi enda poole. Algselt kasutasid kaardivargad vaid sularahaautomaatide fĂŒĂŒsilisi turvaauke â kasutasid sskimereid ja shimmer'eid andmete varastamiseks magnetlintidelt; vale PIN-pad'e ja kaameraid PIN-koodide jĂ€lgimiseks; ning isegi vale sularahaautomaatide koopiaid.
Kui automatiseeritud pangateenused hakkasid kasutama ĂŒhtset tarkvara, mis töötab vastavalt ĂŒhtsetele standarditele, nagu XFS (eXtensions for Financial Services), alustasid kaardivargad automaatide rĂŒndamist arvutiviirustega.
Nende hulgas on Trojan.Skimmer, Backdoor.Win32.Skimer, Ploutus, ATMii ja palju teisi nimega ja nimetud pahavarasid, mida kaardivargad installeerivad automaadi hostile kas kÀivitatava flash-mÀlupulga vÔi kaugjuhtimise TCP-porti kaudu.

Automaatide nakatamise protsess
XFS-alamuse haarates, vĂ”ib pahavara anda kĂ€ske sularahaseadmest ilma autoriseerimiseta. VĂ”i anda kĂ€ske kaardilugejale: lugeda/kirjutada pangakaardi magnetlinti ja isegi vĂ€lja vĂ”tta EMV-kaardi kiibil sĂ€ilitatud tehinguajalugu. Eriti tĂ€helepanu vÀÀrib EPP (ĆĄifreeritud PIN-pad). Arvatakse, et sinna sisestatud PIN-koodi ei saa pealt kuulata. Kuid XFS vĂ”imaldab kasutada EPP PIN-padi kahes reĆŸiimis: 1) avatud reĆŸiim (erinevate arvuliste parameetrite, nĂ€iteks sularaha summa tippimiseks); 2) turvareĆŸiim (EPP lĂŒlitub sellesse, kui tuleb sisestada PIN-kood vĂ”i ĆĄifreerimisvĂ”ti). See omadus lubab XFS-il karderil teostada MiTM-rĂŒnnakut: tabada turvareĆŸiimi aktiveerimise kĂ€sku, mis saadetakse hostilt EPP-le, ja seejĂ€rel teavitada EPP PIN-padi, et tööd tuleks jĂ€tkata avatud reĆŸiimis. Vastuseks sellele sĂ”numile saadab EPP klahvivajutused avatud tekstina.

Must boxi tööpÔhimÔte
Viimastel aastatel, Euroopas on automaatide rĂŒndajad oluliselt arenenud. Kaardiröövli jaoks ei ole enam vajalik automaadile fĂŒĂŒsiliselt ligipÀÀs, et seda nakatada. Nad saavad automaate nakatada kaugjuhtimisega rĂŒnnakute kaudu, kasutades selleks panga ettevĂ”tte nĂ”rku vĂ”rguĂŒhendusi. Group IB andmetel toimusid 2016. aastal enam kui 10 Euroopa riigis automaatide kaugjuhtimise rĂŒnnakud.

RĂŒnnak automaadile kaugjuhtimise kaudu
Antiviirused, pĂŒhendatud tarkvarauuenduste blokeerimine, USB-portide blokeerimine ja kĂ”vaketta krĂŒpteerimine kaitsevad automaati teatud mÀÀral kaardiröövlite viirusrĂŒnnakute eest. Kuid mis juhtub, kui kaardiröövel ei rĂŒnda kaugelt, vaid ĂŒhendub otse perifeeriaga (kasutades RS232 vĂ”i USB-d) â kaardilugejaga, PIN-koodide sisestamisseadmest vĂ”i raha vĂ€ljastamise seadmetest?
Esimene kohtumine âmustaga kastigaâ
TĂ€na on tehniliselt osavad kaardiröövlid , kasutades sularahaautomaatide raiskamiseks nn âmustade karbikesteâ - spetsiaalselt programmeeritud ĂŒhesilmuslikke mikrokontrollerite, sarnaseid Raspberry Pi-le. âMustad karbikesedâ tĂŒhjendavad sularahaautosid tĂ€ielikult, tĂ€iesti maagilisel (pangandustöötajate seisukohalt) viisil. Kooderid ĂŒhendavad oma maagilise seadme otse sularahaautomaatide sularaha vĂ€ljastamise seadmega, et vĂ€lja vĂ”tta kĂ”iki seal olevaid raha. Selline rĂŒnnak toimib mööda kĂ”igist tarkvaralistest kaitsemeetmetest, mis on sularahaautomaatide hostis paigaldatud (antiviirused, terviklikkuse kontroll, tĂ€ielik kettakrĂŒpteerimine jne).

Raspberry Pi-pĂ”hine âmust karbikeâ
Suurimad sularahaautomaatide tootjad ja valitsuse eriteenistused, seistes silmitsi mitmete âmustade karbikesteâ rakendustega, , et need osavad arvutid sunnivad sularahaautosid kĂ”iki saadaolevaid sularahi vĂ€lja viskama; 40 pangatĂ€it iga 20 sekundi jĂ€rel. Samuti hoiatavad eriteenistused, et kooderid sihtivad kĂ”ige sagedamini sularahaautosid apteekides, kaubanduskeskustes; samuti ka sularahaautosid, mis teenindavad autojuhte âliikumiselâ.
Selleks, et mitte kaamerate ees silma paista, vĂ”tavad ettevaatlikumad kaardid endale abiks mĂ”ne mitte liiga vÀÀrtusliku partneri, mulla. Ja et see ei saaks "mustat kasti" endale omaks, kasutatakse . Eemaldatakse "mustast kastist" olulised funktsioonid ja ĂŒhendatakse selle kĂŒlge nutitelefon, mida kasutatakse kaugjuhtimiskanalina kĂ€rbitud "mustale kastile" IP-protokolli kaudu.

Muudetud "must kast", mille aktiveerimine toimub kaugjuhtimise teel
Kuidas see panganduse seisukohalt vĂ€lja nĂ€eb? Kaamerad jÀÀdvustavad jĂ€rgmist: keegi avab ĂŒlemise sektsiooni (teenindusala), ĂŒhendab automaadiga "maagia kasti", sulgeb ĂŒlemise sektsiooni ja lahkub. MĂ”ne aja pĂ€rast lĂ€heneb kĂŒmneid inimesi, kes nĂ€evad vĂ€lja nagu tavalised kliendid, automaadile ning vĂ”tavad vĂ€lja suuri rahasummasid. SeejĂ€rel naaseb kaardihacker ja eemaldab automaadist oma vĂ€ikese maagilise seadme. Tavaliselt avastatakse automaadi "must kasti" rĂŒnnaku fakt alles paar pĂ€eva hiljem: kui tĂŒhi seif ja sularahajournal ei kattu. Tulemusena jÀÀb pangatöötajatele ainult .
Automaatide suhtluse analĂŒĂŒs
Nagu juba eespool mainitud, toimub sĂŒsteemibloki ja perifeersete seadmete vahel suhtlemine USB, RS232 vĂ”i SDC kaudu. Kaardilugeja on otse ĂŒhendatud perifeerse seadme pordiga ja saadab sellele kĂ€ske â mööda hosti. See on ĂŒsna lihtne, kuna standardliidesed ei nĂ”ua erilisi draivereid. Proprieetari protokollid, mille alusel perifeeria ja host suhtlevad, ei vaja autoriseerimist (sest seade asub usaldusvÀÀrses tsoonis); seetĂ”ttu on need kaitsmata protokollid, mille alusel perifeeria ja host suhtlevad, kergesti jĂ€lgitavad ja kergesti allutatavad kordusrĂŒnnakutele.
Seega saavad kaardilugejad kasutada kas tarkvara- vĂ”i riistvaralise vĂ”rguanalĂŒsaatorit, ĂŒhendades selle otse konkreetse perifeerse seadme (nt kaardilugeja) pordiga, et koguda edastatavaid andmeid. Kasutades vĂ”rguanalĂŒsaatorit, saab kaardilugeja teada kĂ”ik tehnilised ĂŒksikasjad automaadist, sealhulgas dokumenteerimata perifeerse seadme funktsioonid (nĂ€iteks perifeerse seadme pĂŒsivara muutmise funktsioon). Tulemuseks on, et kaardilugejal on automatiseeritud seadme tĂ€ielik kontroll. Samuti on vĂ”rguanalĂŒsaatori kohaloleku tuvastamine ĂŒsna keeruline.
Otsene kontroll sularahaautomaatide seadmete ĂŒle tĂ€hendab, et automaatide kassette saab tĂŒhjendada ilma igasuguste logide salvestamiseta, mida tavaliselt salvestab hostitud tarkvara. See vĂ”ib tĂ”eliselt tunduda nagu maagia neile, kes ei ole tuttavad automaadi tarkvara- ja riistvaraarhitektuuriga.
Kust tulevad "mustad kastid"?
ATM-i tarnijad ja alltöövÔtjad arendavad seadmete tÔrkeotsingu tööriistu, et diagnoosida sularahaautomaatide riistvara, sealhulgas mehhaanika, mis vastutab sularaha vÀljastamise eest. Nende tööriistade hulka kuuluvad: , . Alloleval joonisel on kujutatud veel mitmeid selliseid diagnostikatööriistu.

ATMDesk töölaud

RapidFire ATM XFS töölaud

Mitmete diagnostikatööriistade vÔrdlusnÀitajad
Sellistele tööriistadele juurdepÀÀs on tavaliselt piiratud isikustatud tokenitega; lisaks töötavad need ainult siis, kui sularahaautomaadi seif on avatud. Siiski, vahetades binaarkoodis tööriistas paar bitti, saavad kaardiröövlid «test» sularaha vĂ€ljavĂ”ttmiseks â tootja ette nĂ€htud kontrollide möödauplamiseks. Kaardihaldurid installivad sellised muudetud utiliidid oma sĂŒlearvutisse vĂ”i ĂŒhearvutisse, misjĂ€rel ĂŒhendavad need otse rahatootmise seadmega, et mitteautorisatsiooni korras sularaha vĂ€lja vĂ”tta.
âViimane miilâ ja valeprotsesside keskus
Otsene suhtlemine periferiaalsete seadmetega, ilma hostiga suhtlemiseta, on vaid ĂŒks tĂ”hus karteerimise meetoditest. Teised meetodid tuginevad sellele, et meil on lai valik vĂ”rguliideseid, mille kaudu automaat teller suhtleb vĂ€lismaailmaga. Alates X.25-st kuni Etherneti ja mobiilsidega. Paljusid automaat tellerite saab tuvastada ja lokaliseerida Shodani teenuse kaudu (selle kasutamise kĂ”ige lĂŒhem juhend on esitatud ), â millele jĂ€rgneb rĂŒnnak, mis eksisteerib haavatava turvakonfiguratsiooni, administraatori laiskuse ja pankade erinevate osakondade vaheliste haavatavate kommunikatsioonide peal.
Panga olemasolevat pilti bankomaatide ja töötlemiskeskuste vahel, mis hĂ”lmavad mitmesuguseid tehnoloogiaid, mis vĂ”ivad olla sissetungi punktiks kaardilugejale. Koostöö vĂ”ib toimuda juhtmega (telefoniliin vĂ”i Ethernet) vĂ”i traadita (Wi-Fi, mobiilside: CDMA, GSM, UMTS, LTE) ĂŒhenduse kaudu. Turvamehhanismid vĂ”ivad sisaldada: 1) riistvaralisi vĂ”i tarkvaralisi vahendeid VPN-i toetamiseks (nii standardseid, operatsioonisĂŒsteemidesse sisseehitatud kui ka kolmanda osapoole tarnijaid); 2) SSL/TLS (nii konkreetsete pangakettide mudelite jaoks kui ka kolmandate osapoolte tootjate jaoks); 3) krĂŒpteerimist; 4) sĂ”numite autentimist.
Kuid , et pangand jÀÀb mulje, nagu oleksid nimetatud tehnoloogiad pankade jaoks ĂŒlimalt keerulised, mistĂ”ttu ei panusta nad nendele spetsiaalsele vĂ”rgu kaitsele; kas nad rakendavad seda vigadega. Parimal juhul suhtleb automaat VPN-serveriga ja seejĂ€rel ĂŒhendub privaatvĂ”rgus töötades maksekeskusega. Lisaks, isegi kui pankadel Ă”nnestub rakendada eelpool nimetatud kaitsemehhanisme, siis kardijal on nende vastu juba tĂ”husad rĂŒnnakud. SeetĂ”ttu, isegi kui turvalisus vastab PCI DSS standardile, jÀÀvad automaadid endiselt haavatavaks.
Ăks peamisi PCI DSS nĂ”udeid: kĂ”ik konfidentsiaalsed andmed, kui need edastatakse avaliku vĂ”rgu kaudu, peavad olema krĂŒpteeritud. Ja meil on tĂ”epoolest vĂ”rke, mis on algselt loodud nii, et andmed on tĂ€ielikult krĂŒpteeritud! SeetĂ”ttu on kiusatus öelda: 'Meie andmed on krĂŒpteeritud, kuna kasutame Wi-Fi ja GSM-i'. Siiski ei paku paljud neist vĂ”rkudest piisavat kaitset. KĂ”ikide pĂ”lvkondade mobiilivĂ”rgud on juba ammu hĂ€kitud. LĂ”plikult ja pöördumatult. On isegi teenusepakkujaid, kes pakuvad seadmeid nende kaudu edastatavate andmete pealtkuulamiseks.
SeetĂ”ttu vĂ”ib MiTM-rĂŒnnak 'vale töötlemiskeskus' aset leida kas ebaturvalises suhtluses vĂ”i 'privaatvĂ”rgus', kus iga sularahaautomaadi kohta teavitavad teised sularahaautomaadid, mis toob kaasa selle, et rĂŒndaja haarab kontrolli andmevoogude ĂŒle, mis liiguvad sularahaautomaadi ja töötlemiskeskuse vahel.
potentsiaalselt on ohus tuhanded automaadid. Tee tĂ”elise töötlemiskeskuse poole â kaardihacker sisESTAB oma vale. See vale töötlemiskeskus annab automaadile kĂ€sku rahade vĂ€ljaandmiseks. Samal ajal seadistab kaardihacker oma töötlemiskeskuse nii, et sularaha vĂ€ljastatakse sĂ”ltumata sellest, millisest kaardist automaadis on â isegi kui see on aegunud vĂ”i sellel on nullsaldo. Peaasi on, et vale töötlemiskeskus "tunneb" selle Ă€ra. Vale töötlemiskeskus vĂ”ib olla kas kĂ€sitöötoode vĂ”i töötlemiskeskuse simulaator, mis on algselt loodud vĂ”rgukonfiguratsioonide testimiseks (veel ĂŒks "tootja" kingitus kaardihackeritele).
JĂ€rgmisel joonisel 40 pangatĂ€he vĂ€ljastamise kĂ€su dump neljandast kassettist, â saadetud vale töötlemiskeskusest ja salvestatud ATM-tarkvara logides. Need nĂ€evad vĂ€lja peaaegu nagu ehtsad.

Vale töötlemiskeskuse kÀsu dump
Allikas: habr.com
