De metallkapslar som stÄr pÄ stadens gator med pengar kan inte undgÄ att dra till sig uppmÀrksamhet frÄn snabbinvesteringens entusiaster. Tidigare anvÀnde man fysiska metoder för att tömma bankomater, men nu anvÀnds allt mer raffinerade trick kopplade till datorer. Just nu Àr det mest aktuella ett "svart lÄda" med en enhetsdator inuti. Vi kommer att diskutera hur den fungerar i denna artikel.

Chefen för den internationella föreningen av bankomatproducenter (ATMIA) "svarta lÄdor" som den mest allvarliga hotet mot bankomater.
En typisk bankomat Àr en samling fÀrdiga elektromechaniska komponenter som finns i ett enda hölje. Bankomatstillverkare bygger sina jÀrnverk av en sedelutlÀmnare, kortlÀsare och andra komponenter, som redan utvecklats av tredjepartleverantörer. En slags LEGO-konstruktion för vuxna. De fÀrdiga komponenterna placeras i bankomatens hölje, som vanligtvis bestÄr av tvÄ fack: det övre facket ("skÄp" eller "servizone") och det nedre facket (valv). Alla elektromechaniska komponenter Àr kopplade via USB- och COM-portar till en systemenhet, som i detta fall fungerar som vÀrd. I Àldre bankomater gÄr det Àven att hitta anslutningar genom SDC-bussen.
Utvecklingen av bankomatbedrÀgeri
Bankomater med stora summor inuti lockar stÀndigt kortbedragare. Först utnyttjade kortbedragare enbart grova fysiska brister i bankomatsÀkerheten - de anvÀnde skimmers och shimmers för att stjÀla data frÄn magnetremsor; falska pinpads och kameror för att övervaka PIN-koder; och till och med falska bankomater.
Sedan, nÀr bankomater började utrustas med enhetlig programvara som fungerade enligt gemensamma standarder, sÄsom XFS (eXtensions for Financial Services), började kortbedragare attackera bankomater med datorvirus.
Bland dem finns Trojan.Skimmer, Backdoor.Win32.Skimer, Ploutus, ATMii och andra mÄnga namngivna och namnlösa skadliga program som kortbedragare installerar pÄ bankomaten antingen genom att anvÀnda en bootbar USB-enhet eller genom en TCP-port för fjÀrrstyrning.

Processen för infektering av bankomat
Genom att ta över XFS-subsystemet kan malware ge kommandon till enheten för sedelutmatning utan auktorisation. Eller ge kommandon till kortlÀsaren: lÀsa/skriva det magnetiska bandet pÄ bankkortet och till och med hÀmta transaktionshistoriken som lagras pÄ EMV-kortets chip. En sÀrskild uppmÀrksamhet bör Àgnas Ät EPP (Encrypting PIN Pad; krypterad pinpad). Det antas att den pin-kod som anges dÀr inte kan avlyssnas. Men XFS gör det möjligt att anvÀnda EPP-pinpad i tvÄ lÀgen: 1) öppet lÀge (för att ange olika numeriska parametrar, sÄsom belopp som ska kontanteras); 2) sÀkert lÀge (dit EPP vÀxlar nÀr en pin-kod eller krypteringsnyckel ska anges). Denna funktion hos XFS gör det möjligt för en kortlÀsare att utföra en MiTM-attack: fÄnga kommandot som aktiverar det sÀkra lÀget, som skickas frÄn vÀrden till EPP, och sedan meddela EPP-pinpaden att arbetet ska fortsÀtta i öppet lÀge. Som svar pÄ detta meddelande skickar EPP tangenttryckningar i klartext.

Principen för "svarta lÄdan"
Under de senaste Ären, Europol, har skadlig programvara för bankomater genomgÄtt en mÀrkbar evolution. KortlÀsare behöver nu inte lÀngre ha fysisk tillgÄng till bankomaten för att infektera den. De kan infektera bankomater genom fjÀrrnÀtverksattacker, med hjÀlp av bankens företagsnÀtverk. Group IB rapporterade att bankomater i över 10 lÀnder i Europa 2016 utsattes för fjÀrrattacker.

Attacker pÄ bankomater via fjÀrrÄtkomst
Antivirusprogram, blockering av firmwareuppdateringar, blockering av USB-portar och kryptering av hĂ„rddiskar skyddar bankomater till viss del mot virusattacker frĂ„n kortlĂ€sare. Men vad hĂ€nder om kortlĂ€saren inte attackerar vĂ€rden utan kopplar direkt till periferin (via RS232 eller USB) â till kortlĂ€saren, pinpaden eller sedelutmatningsenheten?
Första bekantskapet med "svarta lÄdan"
Idag handlar tekniskt kunniga kortlĂ€sare , genom att anvĂ€nda s.k. âsvarta lĂ„dorâ för att stjĂ€la kontanter frĂ„n bankomater â sĂ€rskilt programmerade enkortsdatorer av typen Raspberry Pi. âSvarta lĂ„dorâ tömmer bankomater helt och hĂ„llet, pĂ„ ett helt magiskt sĂ€tt (ur bankernas perspektiv). KortsĂ€ljare kopplar sitt magiska enhet direkt till kontanterutdelaren för att ta ut alla pengar som finns tillgĂ€ngliga. Denna attack omgĂ„r alla programvaruskydd som Ă€r installerade pĂ„ bankomatens vĂ€rd (antivirusprogram, integritetskontroller, fullstĂ€ndig disk encryption, osv.).

âSvart lĂ„daâ baserad pĂ„ Raspberry Pi
Största tillverkarna av bankomater och statliga sĂ€kerhetstjĂ€nster, som stött pĂ„ flera implementeringar av âsvarta lĂ„dorâ, , att dessa smarta datorer fĂ„r bankomater att kasta ut all tillgĂ€nglig kontanter; 40 sedlar var 20:e sekund. SĂ€kerhetstjĂ€nster varnar ocksĂ„ för att kortsĂ€ljare oftast riktar sig mot bankomater i apotek, köpcentra; samt bankomater som betjĂ€nar bilister âpĂ„ sprĂ„ngâ.
Dessutom, för att inte synas pĂ„ kameror, tar de mest försiktiga kortsĂ€ljarna hjĂ€lp av en mindre vĂ€rdefull partner, en mul. Och för att denna inte ska kunna tillskansa sig âsvarta lĂ„danâ sjĂ€lv, anvĂ€nder de . De tar bort kritisk funktionalitet frĂ„n âsvarta lĂ„danâ och kopplar en smartphone till den, som anvĂ€nds som kanal för fjĂ€rröverföring av kommandon till den avskalade âsvarta lĂ„danâ, via IP-protokollet.

Modifiering av âsvarta lĂ„danâ, med aktivering via fjĂ€rrĂ„tkomst
Hur ser detta ut ur bankernas perspektiv? PĂ„ inspelningar frĂ„n övervakningskameror hĂ€nder ungefĂ€r följande: en person öppnar det övre utrymmet (serviceomrĂ„det), kopplar in âden magiska lĂ„danâ till bankomaten, stĂ€nger det övre utrymmet och gĂ„r dĂ€rifrĂ„n. NĂ„gra minuter senare nĂ€rmar sig flera personer, som ser ut som vanliga kunder, bankomaten och tar ut enorma summor pengar. Sedan Ă„tervĂ€nder kortsĂ€ljaren och tar bort sitt lilla magiska enhet frĂ„n bankomaten. Vanligtvis upptĂ€cks faktumet av attacken pĂ„ bankomaten med âsvart lĂ„daâ först efter nĂ„gra dagar: nĂ€r den tomma kassaskĂ„pet och den uttagna kontantloggningen â inte stĂ€mmer överens. Resultatet blir att bankens anstĂ€llda endast har att .
Analys av bankomatkommunikationer
Som redan nÀmnts, sker interaktionen mellan systemblocket och perifera enheter via USB, RS232 eller SDC. En carder ansluter direkt till porten pÄ den perifera enheten och skickar kommandon - utan att gÄ via vÀrden. Det Àr ganska enkelt eftersom standardgrÀnssnitten inte krÀver nÄgra specifika drivrutiner. Och proprietÀra protokoll, som de perifera enheterna och vÀrden kommunicerar med, krÀver ingen autentisering (eftersom enheten befinner sig inom en betrodd zon); och dÀrför Àr dessa oskyddade protokoll, som de perifera enheterna och vÀrden kommunicerar med, lÀtt avlyssnade och utsatta för avlyssningsattacker.
DÀrmed kan carders anvÀnda mjukvaru- eller hÄrdvaru trafikanalysatorer genom att ansluta dem direkt till porten pÄ en specifik perifer enhet (till exempel kortlÀsaren) - för att samla in de överförda uppgifterna. Genom att anvÀnda trafikanalysatorn fÄr cardern veta alla tekniska detaljer om bankomatens funktion, inklusive outvecklade funktioner pÄ dess periferi (till exempel funktionen för att Àndra firmware pÄ den perifera enheten). Resultatet blir att cardern fÄr full kontroll över bankomaten. Att upptÀcka nÀrvaron av en trafikanalysator Àr dock ganska svÄrt.
Direkt kontroll över bankomatens kontantutlÀmningsenhet innebÀr att bankomatens kassett kan tömmas utan nÄgon registrering i loggar, som normalt görs av programvara som körs pÄ vÀrden. För dem som inte Àr bekanta med programvaru- och hÄrdvaruarkitekturen hos bankomater kan det verkligen se ut som magi.
Var kommer "svarta lÄdor" ifrÄn?
Bankomatleverantörer och underleverantörer utvecklar felsökningsverktyg för att diagnostisera bankomatens hÄrdvara, - inklusive den elektromechanik som ansvarar för kontantuttag. Bland sÄdana verktyg finns: , . Nedan finns fler av dessa diagnostiska verktyg.

ATMDesk kontrollpanel

RapidFire ATM XFS kontrollpanel

JÀmförelseegenskaper för flera diagnostiska verktyg
TillgĂ„ng till sĂ„dana verktyg Ă€r normalt begrĂ€nsad med personliga token; och de fungerar endast nĂ€r bankomatskĂ„pets dörr Ă€r öppen. Men genom att helt enkelt Ă€ndra nĂ„gra byte i binĂ€rkoden för verktyget kan carders Att "testa" uttag av kontanter â förbi kontrollerna som tillverkaren av verktyget har föreskrivit. Carders installerar sĂ„dana modifierade verktyg pĂ„ sin bĂ€rbara dator eller enkortsdator, som sedan ansluts direkt till bankomatens uttagsenhet för obehörig uttagning av kontanter.
"Sista milen" och en falsk processcentral
Direkt interaktion med periferiutrustningen, utan kommunikation med vĂ€rden â detta Ă€r bara en av de effektiva metoderna för kardering. Andra metoder bygger pĂ„ det faktum att vi har ett brett utbud av nĂ€tverksgrĂ€nssnitt genom vilka bankomaten kommunicerar med omvĂ€rlden. FrĂ„n X.25 till Ethernet och mobiltelefoni. MĂ„nga bankomater kan identifieras och lokaliseras via Shodan-tjĂ€nsten (den mest koncisa instruktionen för dess anvĂ€ndning finns ), â med en efterföljande attack som utnyttjar en sĂ„rbar sĂ€kerhetskonfiguration, en administrators ovilja och sĂ„rbara kommunikationer mellan olika bankavdelningar.
"Sista milen" av kommunikationen mellan bankomaten och processcentrat, Àr rik pÄ olika teknologier som kan fungera som en ingÄngspunkt för cardern. Interaktionen kan ske via trÄdbunden (telefonnÀt eller Ethernet) eller trÄdlös (Wi-Fi, mobiltelefoni: CDMA, GSM, UMTS, LTE) kommunikationsmetod. SÀkerhetsmekanismer kan inkludera: 1) hÄrdvaru- eller mjukvarulösningar för att stödja VPN (bÄde standard, inbyggda i operativsystemet och frÄn tredje part); 2) SSL/TLS (bÄde specifika för en viss bankomatmodell och frÄn tredje part); 3) kryptering; 4) meddelandeautentisering.
Men , att för banker framstĂ„r de nĂ€mnda teknologierna som mycket komplexa, och dĂ€rför anstrĂ€nger de sig inte för att implementera speciellt nĂ€tverkskydd; eller implementerar det med fel. I bĂ€sta fall kopplar bankomaten upp sig med en VPN-server, och redan inom det privata nĂ€tverket â ansluter den till processcentrat. Dessutom, Ă€ven om bankerna skulle lyckas implementera de nĂ€mnda sĂ€kerhetsmekanismerna â har cardern redan effektiva attacker mot dem. SĂ„ledes, Ă€ven om sĂ€kerheten uppfyller PCI DSS-standarden, förblir bankomater sĂ„rbara.
Ett av de grundlÀggande kraven i PCI DSS: All konfidentiell information som överförs över ett offentligt nÀtverk mÄste vara krypterad. Och vi har faktiskt nÀtverk som ursprungligen Àr utformade sÄ att data Àr helt krypterade! DÀrför finns det en frestelse att sÀga: "Vi har krypterad data eftersom vi anvÀnder Wi-Fi och GSM". Men mÄnga av dessa nÀtverk erbjuder inte tillrÀckligt skydd. MobilnÀt av alla generationer har lÀnge blivit hackade. Permanent och utan ÄtervÀndo. Det finns till och med leverantörer som erbjuder enheter för att avlyssna data som överförs genom dem.
DÀrför kan antingen osÀkra kommunikationer eller i ett "privat" nÀtverk, dÀr varje bankomat sÀnder information om sig sjÀlv till andra bankomater, initiera en MiTM-attack "falskt bearbetningscentrum", som kommer att leda till att kortinnehavaren fÄr kontroll över datatrafiken mellan bankomaten och bearbetningscentret.
Àr potentiellt utsatta tusentals bankomater. PÄ vÀgen till det Àkta bearbetningscentret - kortinnehavaren sÀtter in sitt falska. Detta falska bearbetningscentrum ger bankomaten instruktioner om att ge ut sedlar. Samtidigt konfigurerar kortinnehavaren sitt bearbetningscentrum sÄ att kontantutdelning sker oavsett vilket kort som sÀtts in i bankomaten - Àven om kortet har gÄtt ut eller har en nollsaldo. Huvudsaken Àr att det falska bearbetningscentret "identifierar" det. Det falska bearbetningscentret kan vara antingen en hemgjord skapelse eller en simulator av ett bearbetningscentrum, ursprungligen utvecklad för att debugga nÀtverksinstÀllningar (en annan gÄva frÄn "tillverkaren" till kortinnehavarna).
I nÀsta bild dump av kommandon för att ge ut 40 sedlar frÄn den fjÀrde kassetten, - skickat frÄn det falska bearbetningscentret och lagrat i loggarna av ATM-programvaran. De ser nÀstan Àkta ut.

Dump av kommandon frÄn det falska bearbetningscentret
KĂ€lla: habr.com
