Carding ja „mustad kastid“: kuidas tĂ€napĂ€eval ATM-e hĂ€kitakse

Linnas asuvad metallkarbid rahaahnuse rahaga ei saa jĂ€tta mĂ”jutamata kiire kasumi otsijate tĂ€helepanu. Ja kui varem kasutati automaatide tĂŒhjendamiseks puhtalt fĂŒĂŒsilisi meetodeid, siis nĂŒĂŒd kasutavad nad jĂ€rjest leidlikumaid trikke, mis on seotud arvutitega. Praegu on kĂ”ige aktuaalsem neist - "must kast", kus sees on ĂŒhte platvormi microkompuuter. Kuidas see töötab, sellest me selles artiklis rÀÀgime.

– Automaatide karteerimise evolutsioon
– Esimene kokkupuude "mustaga kastiga"
– Automaatide kommunikatsioonide analĂŒĂŒs
– Kust tulevad "mustad kastid"?
– "Viimane miil" ja vale töötlemiskeskus

Carding ja „mustad kastid“: kuidas tĂ€napĂ€eval ATM-e hĂ€kitakse

Rahvusvahelise automaatide tootjate assotsiatsiooni (ATMIA) juht toetab "Mustad kastid" kui kÔige ohtlikum oht automaatidele.

TĂŒĂŒpiline automaat on kogum juba valmis elektromehaanilistest komponentidest, mis on paigutatud ĂŒhte korpusesse. Automaatide tootjad ehitavad oma metallist loomingu vĂ€ljaandme seadme, kaardilugeja ja teiste komponentide pĂ”hjal, mis on juba vĂ€ljatöötatud kolmandate osapoolte tarnijate poolt. Just nagu LEGO ehitussĂŒsteem tĂ€iskasvanuile. Valmis komponendid paigutatakse automaadi korpusesse, mis koosneb tavaliselt kahest kambrist: ĂŒlemisest kambrist ("kontor" vĂ”i "teenindusala") ja alumisest kambrist (seif). KĂ”ik elektromehaanilised komponendid on ĂŒhendatud USB ja COM portide kaudu sĂŒsteemiplokiga, mis toimib antud juhul hostina. Vanemates automaatide mudelites vĂ”ib samuti leida ĂŒhendusi SDC bussiga.

Automaatide karteerimise evolutsioon

Suurte summaautomaatidega automaadid meelitavad pidevalt kaarditöötlejaid. Alguses kasutasid kaarditöötlejad vaid automaatide kaitses esinevaid suuri fĂŒĂŒsilisi puudusi - kasutasid andmete varastamiseks sĂŒkleme ja sĂŒnkromakke; vale PIN-pad'i ja kaameraid PIN-koodide vaatamiseks; ning isegi valeautomaatide valmistamise.

SeejĂ€rel, kui automaadid hakkasid olema varustatud ĂŒhtse tarkvaraga, mis töötas ĂŒhtsete standardite, nagu XFS (eXtensions for Financial Services) alusel, hakkasid kaarditöötlejad rĂŒndama automate arvutiviirustega.

Nende seas on Trojan.Skimmer, Backdoor.Win32.Skimer, Ploutus, ATMii ja teised arvukad nimetatud ja nimetud pahavara, mida kaarditöötlejad panevad automaadi hostisse kas buutimisflashi vÔi kaugjuhtimisse TCP-pordi kaudu.

Carding ja „mustad kastid“: kuidas tĂ€napĂ€eval ATM-e hĂ€kitakse
Automaatide nakatamise protsess

XFS-alamsĂŒsteemi haarates saab pahavaraga saata kĂ€sklusi sularaha vĂ€ljastamise seadmele ilma autoriseerimiseta. VĂ”i saata kĂ€ske kaardilugejale: lugeda/kirjutada pangakaardi magnetlinti ning isegi hankida ametlikku teavet tehingute kohta, mis on talletatud EMV-kaardi kiibis. Eriti tĂ€helepanuvÀÀrne on EPP (Encrypting PIN Pad; krĂŒpteeritud PIN-pad). Usutakse, et sellel sisestatud PIN-koodi ei saa pealetungija lĂ€bi nĂ€ha. Kuid XFS vĂ”imaldab kasutada EPP-pinnpada kahes reĆŸiimis: 1) avatud reĆŸiim (erinevate numbriliste parameetrite, nagu vĂ€lja makstav summa, sisestamiseks); 2) turvareĆŸiim (sellesse EPP lĂŒlitub, kui tuleb sisestada PIN-kood vĂ”i krĂŒpteerimise vĂ”ti). See XFS omadus vĂ”imaldab rĂŒndajal teostada MiTM-rĂŒnnakut: pĂŒĂŒdes kinni turvareĆŸiimi aktiveerimise kĂ€su, mis saadetakse hostilt EPP-le, ning seejĂ€rel teatada EPP-le, et tööd tuleks jĂ€tkata avatud reĆŸiimis. Vastuseks sellele teatele saadab EPP klahvivajutuste andmed selges tekstis.

Carding ja „mustad kastid“: kuidas tĂ€napĂ€eval ATM-e hĂ€kitakse
Must kasti toimimise pÔhimÔte

Viimastel aastatel, Europol'i andmetel on automaatide pahavara oluliselt arenenud. RĂŒndajatel ei ole enam tingimata vaja automaadile fĂŒĂŒsiliselt juurde pÀÀseda, et seda nakatada. Nad saavad automaatide nakatamiseks kasutada kaugvĂ”rgu rĂŒnnakuid, kasutades selleks panga ettevĂ”tte vĂ”rku. Group IB teatas, et 2016. aastal oli ĂŒle 10 Euroopa riigi automaatidele tehtud kaugloomingulisi rĂŒnnakuid. Andmete kohaselt Automaatide kaugjuurdepÀÀsu rĂŒnnak

Carding ja „mustad kastid“: kuidas tĂ€napĂ€eval ATM-e hĂ€kitakse
ViirusetĂ”rje, tarkvara vĂ€rskendamise blokeerimine, USB-portide blokeerimine ja kĂ”vakettate krĂŒpteerimine – kaitsevad automaati karjÀÀri rĂŒnnakute eest teatud mÀÀral. Aga mis juhtub, kui rĂŒndaja ei rĂŒnnata hosti, vaid ĂŒhendab otse periferia seadmetega (RS232 vĂ”i USB kaudu) – kaardilugeja, PIN-pad vĂ”i sularaha vĂ€ljastamise seadmega?

Esimene kohtumine musta kastiga

TĂ€na on tehniliselt teadlikud rĂŒndajad

kasu saavad just sellisest lĂ€henemisest tulevad just nii, kasutades sularaha vĂ”tmiseks ATM-idest nn «mustade karpide» abil, - spetsiifiliselt programmeeritud ĂŒheplaadiga arvutid, sarnased Raspberry Pi-le. «Mustad karbid» tĂŒhjendavad ATM-id tĂ€ielikult, tĂ€iesti maagilisel (panganduse vaatepunktist) viisil. Kaardid ĂŒhendavad oma maagilise seadme otse sularaha vĂ€ljastamise seadmega, et vĂ€lja vĂ”tta kĂ”ik seal olev raha. Selline rĂŒnnak toimib kĂ”igi ATM-i hostis rakendatud tarkvarakaitsemeetmete (viirusetĂ”rje, terviklikkuse kontroll, tĂ€ielik seadme krĂŒptimine jne) mööda.

Carding ja „mustad kastid“: kuidas tĂ€napĂ€eval ATM-e hĂ€kitakse
«Must karp» Raspberry Pi baasil

Suuremad ATM-i tootjad ja valitsuse eriteenistused, silmitsi seistes mitmete «mustade karpide» teostustega, hoiatatakse, et need nutikad arvutid sunnivad ATM-e vÀlja andma kogu kergesti kÀtte saadavat sularaha; 40 rahatÀhte iga 20 sekundi jooksul. Samuti hoiatavad asutused, et kaardid sihivad kÔige sagedamini apteekides, kaubanduskeskustes asuvaid ATM-e; samuti ATM-e, mis teenindavad autode kasutajaid «liikvel olles».

Samuti, et mitte kaamerate ees silma paista, vĂ”tavad kĂ”ige ettevaatlikumad kaardid appi mĂ”ne mitte liiga vÀÀrtusliku partneri, muuli. Ja et viimane ei saaks «mustat karpi» endale vĂ”tta, kasutatakse jĂ€rgmist skeemi. Eemaldavad «mustast karbist» vĂ”tmefunktsionaalsuse ja ĂŒhendavad sellega nutitelefoni, mida kasutatakse vĂ€hendatud «musta karbi» kaugjuhtimise kĂ€su edastamise kanalina IP-protokolli kaudu.

Carding ja „mustad kastid“: kuidas tĂ€napĂ€eval ATM-e hĂ€kitakse
Muudetud «must karp», mis aktiveeritakse kaug juurdepÀÀsu kaudu

Kuidas see panganduse vaatepunktist vĂ€lja nĂ€eb? Videokaamerate talletatud salvestustes toimub jĂ€rgmist: isik avab ĂŒlemise sektsiooni (teenindusala), ĂŒhendab ATM-iga «maagilise karbi», sulgeb ĂŒlemise sektsiooni ja lahkub. Veidi aja pĂ€rast lĂ€heneb rikka summa raha vĂ”tmiseks mitu inimest, kes nĂ€ivad olevat tavalised kliendid. SeejĂ€rel naaseb kaart ja eemaldab ATM-ist oma vĂ€ikese maagilise seadme. Tavaliselt avastatakse ATM-i rĂŒnnakud «mustade karpidega» alles pĂ€rast paari pĂ€eva: kui tĂŒhi seif ja sularaha eemaldamise ajakiri ei kattu. Tulemuseks on, et pangatöötajatel jÀÀb vaid pead kratsida.

ATM-i kommunikatsioonide analĂŒĂŒs

Nagu mainitud, toimub suhtlus sĂŒsteemiĂŒksuse ja vĂ€lisseadmete vahel lĂ€bi USB, RS232 vĂ”i SDC. Kaardilugeja on otse ĂŒhendatud vĂ€lisseadmepordiga ja saadab sellele kĂ€sklusi – hosti vĂ€ltides. See on ĂŒsna lihtne, sest standardliidesed ei vaja spetsiifilisi draivereid. Omaniku protokollid, mille kaudu vĂ€lisseade ja host suhtlevad, ei nĂ”ua autoriseerimist (lĂ”ppude lĂ”puks asub seade usaldusvÀÀrses tsoonis); seega, neid kaitsmata protokolle, mille kaudu vĂ€lisseade ja host suhtlevad, on kerge pealt kuulata ja need on kaitsetud taaskasutamise rĂŒnnakute vastu.

Seega saavad kaardilugejad kasutada tarkvara- vĂ”i riistvaralisi liiklusanalyte, ĂŒhendades selle otse konkreetse vĂ€lisseadmepordi (nĂ€iteks kaardilugeja) kĂŒlge – andmete kogumiseks. Liiklusanalyti kasutades saab kaardilugeja teada kĂ”ik tehnilised detailid pangatĂ€htede automaadi töö kohta, sealhulgas dokumenteerimata funktsioonid selle vĂ€lisseadmetes (nt vĂ€lisseadmepĂ€ritolu tarkvara muutmine). Tulemusena saadakse tĂ€ielik kontroll pangatĂ€htede automaadi ĂŒle. Samas on avastada liiklusanalyti olemasolu ĂŒsna keeruline.

Otsene kontroll sularaha vĂ€ljastamise seadme ĂŒle tĂ€hendab, et pangatĂ€htede automaadi kassette – saab tĂŒhjendada ilma logiraamatutesse mĂ€rke tegemata, mille tavapĂ€raselt teeb hosti peal töötav tarkvara. Neile, kes pole tuttavad pangatĂ€htede automaatide tarkvara- ja riistvaraarhitektuuriga, vĂ”ib see tĂ”esti vĂ€lja nĂ€ha nagu maagia.

Kust tulevad "mustad kastid"?

PangatĂ€htede automaatide ja alltöövĂ”tjate tootjad töötavad vĂ€lja tĂ”rkeotsingu tööriistu pangatĂ€htede automaadi riistvarakomponentide diagnoosimiseks, – sealhulgas elektromehaanika, mis vastutab sularaha vĂ€ljastamise eest. Selliste tööriistade seas on: ATMDesk, RapidFire ATM XFS. Alloleval joonisel on esitatud veel mĂ”ned sellised diagnostilised tööriistad.

Carding ja „mustad kastid“: kuidas tĂ€napĂ€eval ATM-e hĂ€kitakse
ATMDesk juhtpaneel

Carding ja „mustad kastid“: kuidas tĂ€napĂ€eval ATM-e hĂ€kitakse
RapidFire ATM XFS juhtpaneel

Carding ja „mustad kastid“: kuidas tĂ€napĂ€eval ATM-e hĂ€kitakse
Mitme diagnostilise tööriista vÔrdlused

Sarnaste tööriistade juurdepÀÀs on tavaliselt piiratud personaliseeritud tokenitega; ja nad töötavad ainult avatud pankade automaadi seifi uuega. Kuid lihtsalt asendades tööriistade binaarsetes koodides mĂ”ned baitid, saavad kaardilugejad kasutada sama nime KĂ€tevas withdrawali testimine – tootja töötlustarkvara ettenĂ€htud kontrollidest mööda minnes. Kardiid paigaldavad sellised modifitseeritud töötlustarkvarad oma sĂŒlearvutisse vĂ”i ĂŒheplaadi minikomputerisse, mis seejĂ€rel ĂŒhendatakse otse sularahaautomaatidega, et mittenĂ€htavalt raha vĂ€lja vĂ”tta.

„Viimane miil” ja valeprotsesside keskus

Otsene suhtlemine periferiaalsete seadmete kaudu, ilma hostiga suhtlemata – see on vaid ĂŒks tĂ”hus kardi reeglitest. Teised meetodid tuginevad sellele, et olemas on mitmesugused vĂ”rguliidesed, mille kaudu sularahaautomaat suhtleb vĂ€lismaailmaga. Alates X.25-st kuni Ethernet'i ja mobiilside. Paljusid sularahaautomaate saab identifitseerida ja lokaliseerida Shodan teenuse kaudu (lihtsaim kasutusjuhend leiate siin), – jĂ€rgnev rĂŒnnak, mis suunab haavatava turvakonfiguratsiooni, administraatori laiskuse ja erinevate pangaosakondade vahelise haavatava suhtluse.

„Viimane miil” sularahaautomaatide ja protsesside keskuse vahel on tĂ€is mitmesuguseid tehnoloogiaid, mis vĂ”ivad olla kardi sisestamise punktiks. Suhtlemine vĂ”ib toimuda kas juhtmega (telefoniliin vĂ”i Ethernet) vĂ”i juhtmevabalt (Wi-Fi, mobiilside: CDMA, GSM, UMTS, LTE). Turvameetmed vĂ”ivad sisaldada: 1) riistvaralisi vĂ”i tarkvaralisi lahendusi VPN-i toetamiseks (nii standardseid kui ka kolmandate osapoolte lahendusi); 2) SSL/TLS (nii konkreetsete sularahaautomaadi mudelite kui ka kolmandate osapoolte lahenduste jaoks); 3) krĂŒptimine; 4) sĂ”numite autentimine.

analĂŒĂŒs tundub, et pankade jaoks tunduvad loetletud tehnoloogiad vĂ€ga keerulised ja seetĂ”ttu nad ei pinguta spetsiaalse vĂ”rgu turvalisuse saavutamise nimel; vĂ”i rakendavad selle valesti. Parimal juhul suudab sularahaautomaat luua ĂŒhenduse VPN-serveriga ja juba privaatvĂ”rgus - siseneda protsesside keskusse. Lisaks, isegi kui pangad suudavad eeltoodud turvameetmeid rakendada, on kardiil juba olemas tĂ”husad rĂŒnnakud nende vastu. Seega, isegi kui turvalisus vastab PCI DSS standardile, jÀÀvad sularahaautomaadid siiski haavatavaks.

Üks PCI DSS-i pĂ”hitingimustest on, et kĂ”ik konfidentsiaalsed andmed, kui need edastatakse avaliku vĂ”rgu kaudu, peavad olema krĂŒpteeritud. Ja tĂ”epoolest on meil vĂ”rke, mis on algselt loodud nii, et andmed on tĂ€ielikult krĂŒpteeritud! Seega on ahvatlev öelda: "Meie andmed on krĂŒpteeritud, kuna kasutame Wi-Fi ja GSM-i." Kuid paljud neist vĂ”rkudest ei paku piisavat kaitset. KĂ”ikide pĂ”lvkondade mobiilivĂ”rgud on juba ammu hĂ€kitud. LĂ”plikult ja pöördumatult. Ja isegi on olemas teenusepakkujad, kes pakuvad seadmeid edastatavate andmete pealtkuulamiseks.

Seega vĂ”ib kas ebaturvalises kommunikatsioonis vĂ”i „privaatvĂ”rgus“, kus iga sularahaautomaat nende vahel omavahel infot jagab, alustada MiTM-rĂŒnnakut „vale töötlemiskeskus“, – mis viib selleni, et rĂŒndaja saab kontrolli sularahaautomaadi ja töötlemiskeskuse vahel edastatavate andmete ĂŒle.

Sellised MiTM-rĂŒnnakud on potentsiaalselt ohustatud tuhanded sularahaautomaadid. TĂ”elise töötlemiskeskuse teele lisab rĂŒndaja oma vale. See vale töötlemiskeskus annab sularahaautomaadile kĂ€sklusi sularaha vĂ€ljastamiseks. RĂŒndaja seadistab oma töötlemiskeskuse nii, et sularaha vĂ€ljastatakse sĂ”ltumata sellest, milline kaart on sularahaautomaati sisestatud – isegi kui selle kehtivusaeg on lĂ”ppenud vĂ”i saldo on null. Peamine on, et vale töötlemiskeskus "teaks" seda. Vale töötlemiskeskus vĂ”ib olla kas kĂ€sitsi valmistatud seade vĂ”i töötlemiskeskuse simulaator, mis on algselt vĂ€lja töötatud vĂ”rgu seadete tĂ”rkeotsimiseks (veel ĂŒks "tootja" kingitus rĂŒndajatele).

JĂ€rgmises joonises on viidud on 40 pangatĂ€he vĂ€ljastamise kĂ€skude dump neljandast kassettist, – saadetud vale töötlemiskeskusest ja salvestatud sularahaautomaatide tarkvaralistes pĂ€evikutes. Need nĂ€evad vĂ€lja peaaegu nagu ehtsad.

Carding ja „mustad kastid“: kuidas tĂ€napĂ€eval ATM-e hĂ€kitakse
Vale töötlemiskeskuse kÀskude dump

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster