Informacijska sigurnost bankarskih bezplatnih plaćanja. Deo 8 — Tipične modele prijetnji

Informacijska sigurnost bankarskih bezplatnih plaćanja. Deo 8 — Tipične modele prijetnji
O čem je výzkum

Odkazy na další části výzkumu

Tento článek ukončuje cyklus publikací zaměřených na zajištění informační bezpečnosti bankovních bezhotovostních plateb. Zde se podíváme na standardní modely hrozeb, na které jsme se odkázali v základním modelu:

HABRO-UPOZORNĚNÍ !!! Vážení uživatelé, toto není zábavný příspěvek.
Skryté pod katem 40+ stran materiálů mají za cíl pomoci v práci nebo studiu lidí, kteří se specializují na bankovnictví nebo zajištění informační bezpečnosti. Tyto materiály jsou konečným produktem výzkumu a jsou napsány suchým oficiálním tónem. V podstatě se jedná o šablony pro interní dokumenty o IB.

A tradičně — „užití informací z článku k nelegálním účelům je trestné podle zákona“. Příjemné čtení!


Informace pro čtenáře, kteří se s výzkumem seznamují, začínají tímto publikováním.

O čem je výzkum

Čtete příručku pro specialistu zodpovědného za zajištění informační bezpečnosti plateb v bance.

Logika vyjádření

Na začátku v části 1 in delu 2 je popsán objekt ochrany. Následně v části 3 pripoveduje, kako zgraditi sistem zaščite, in govori o nujnosti oblikovanja modela groženj. V del 4 govori o vrstah groženj in o tem, kako jih oblikujejo. V del 5 in del 6 je predstav analiza resničnih napadov. Del 7 in del 8 vsebujejo opis modela groženj, oblikovanega ob upoštevanju podatkov iz vseh prejšnjih delov.

TIPIČEN MODEL GROŽENJ. OMREŽNA POVEZAVA

Objekt zaščite, za katerega se uporablja model groženj (scope)

Objekt zaščite so podatki, ki se prenašajo preko omrežne povezave, ki deluje v omrežjih prenosa podatkov, zgrajenih na osnovi TCP/IP sledi.

Arhitektura

Informacijska sigurnost bankarskih bezplatnih plaćanja. Deo 8 — Tipične modele prijetnji

Opis elementov arhitekture:

  • «Končni vozli» — vozli, ki izmenjujejo zaščitene informacije.
  • «Vmesni vozli» — elementi omrežja prenosa podatkov: usmerjevalniki, stikala, dostopni strežniki, proxy strežniki in druga oprema, preko katerih poteka prenos prometa omrežne povezave. Na splošno lahko omrežna povezava deluje brez vmesnih vozlov (direktno med končnimi vozli).

Grožnje varnosti višje ravni

Dekompozicija

U1. Nepooblaščen dostop do prenesenih podatkov.
U2. Nepooblaščena sprememba prenesenih podatkov.
U3. Kršitev avtorskih pravic prenesenih podatkov.

U1. Nepooblaščen dostop do prenesenih podatkov

Dekompozicija
U1.1. , izvedeno na končnih ali vmesnih vozlih:
U1.1.1. z branjem podatkov, medtem ko so shranjeni v pomnilniku vozla:
U1.1.1.1. v delovnem pomnilniku.
Pojasnila k U1.1.1.1.
Na primer, med obdelavo podatkov v omrežnem skladu vozla.

U1.1.1.2. v neenergetskem pomnilniku.
Pojasnila k U1.1.1.2.
Na primer, pri shranjevanju prenesenih podatkov v predpomnilniku, začasnih datotekah ali datotekah za izmenjavo.

U1.2. , izvedeno na zunanjih vozlih omrežja prenosa podatkov:
U1.2.1. z metodo zajema vseh paketov, ki pridejo na omrežni vmesnik vozla:
Pojasnila k U1.2.1.
Zajem vseh paketov se izvede z preklopom omrežne kartice v no-break mode (promiscuous mode za žične adapterje ali v monitor mode za wi-fi adapterje).

U1.2.2. z izvajanjem napadov tipa "človek v sredini (MiTM)", vendar brez spreminjanja prenesenih podatkov (razen upravnih podatkov omrežnih protokolov).
U1.2.2.1. Povezava: «Tipičan model prijetnji. Mrežna veza. U2. Neovlaštena modifikacija prenesenih podataka».

U1.3. , ostvarena kroz curenje informacija putem tehničkih kanala (TKUI) sa fizičkih čvorišta ili komunikacijskih linija.

U1.4. , ostvarena kroz instalaciju na krajnjim ili međufaznim čvorištima posebnih tehničkih sredstava (STS), namijenjenih za tajno snimanje informacija.

U2. Neovlaštena modifikacija prenesenih podataka

Dekompozicija
U2.1. , ostvarena na krajnjim ili međufaznim čvorištima:
U2.1.1. čitanjem i unošenjem promjena u podatke dok se nalaze u memorijskim uređajima čvorišta:
U2.1.1.1. u radnoj memoriji:
U2.1.1.2. u nevolatilnoj memoriji:

U2.2. , ostvarena na stranim čvorištima mreže prijenosa podataka:
U2.2.1. putem izvođenja napada tipa "čovjek u sredini (MiTM)" i preusmjeravanja prometa na čvorište napadača:
U2.2.1.1. Fizičko povezivanje opreme napadača u prekid mrežne veze.
U2.2.1.2. Izvođenje napada na mrežne protokole:
U2.2.1.2.1. upravljanja virtualnim lokalnim mrežama (VLAN):
U2.2.1.2.1.1. VLAN hopping.
U2.2.1.2.1.2. Neovlaštena modifikacija postavki VLAN na prekidačima ili usmjerivačima.
U2.2.1.2.2. rutiranja prometa:
U2.2.1.2.2.1. Neovlaštena modifikacija tablica statičkog rutiranja usmjerivača.
U2.2.1.2.2.2. Najava napadača lažnih ruta putem protokola dinamičkog rutiranja.
U2.2.1.2.3. automatskog konfigurisanja:
U2.2.1.2.3.1. Rogue DHCP.
U2.2.1.2.3.2. Rogue WPAD.
U2.2.1.2.4. adresiranja i razrješavanja imena:
U2.2.1.2.4.1. ARP spoofing.
U2.2.1.2.4.2. DNS spoofing.
U2.2.1.2.4.3. Unošenje neovlaštenih promjena u lokalne datoteke imena čvorišta (hosts, lmhosts i dr.)

U3. Kršenje autorskog prava prenesenih podataka

Dekompozicija
U3.1. Neutralizacija mehanizama određivanja autorskog prava informacija putem navođenja lažnih podataka o autoru ili izvoru informacija:
U3.1.1. Promjena podataka o autoru, sadržanih u prenosivim informacijama.
U3.1.1.1. Neutralizacija kriptografske zaštite integriteta i autorstva prenesenih podataka:
U3.1.1.1.1. Reference: «Tipičan model prijetnji. Sistem kriptografske zaštite informacija.
U4. Kreiranje digitalnog potpisa legitimnog potpisnika na lažne podatke»
.
U3.1.1.2. Neutralizacija zaštite autorskih prava prenesenih podataka, realizovana pomoću jednokratnih kodova potvrde:
U3.1.1.2.1. SIM zamena.

U3.1.2. Izmena podataka o izvoru prenesenih informacija:
U3.1.2.1. IP lažiranje.
U3.1.2.2. MAC lažiranje.

TIPSKI MODEL PRETNJE. INFORMACIONI SISTEM, IZGRAĐEN NA OSNOVU KLIJENT-SERVER ARHITEKTURE

Objekt zaščite, za katerega se uporablja model groženj (scope)

Objekat zaštite je informacioni sistem, izgrađen na osnovu klijent-server arhitekture.

Arhitektura
Informacijska sigurnost bankarskih bezplatnih plaćanja. Deo 8 — Tipične modele prijetnji

Opis elementov arhitekture:

  • „Klijent“ – uređaj na kojem funkcioniše klijentski deo informacionog sistema.
  • „Server“ – uređaj na kojem funkcioniše serverski deo informacionog sistema.
  • „Skladište podataka“ — deo serverske infrastrukture informacionog sistema, namenjen za skladištenje podataka koji se obrađuju u informacionom sistemu.
  • „Mrežno povezivanje“ — kanal za razmenu informacija između Klijenta i Servera, koji prolazi kroz mrežu za prenos podataka. Detaljniji opis modela elementa dat je u „Tipskom modelu pretnji. Mrežno povezivanje“.

Omejitve
Prilikom modeliranja objekta postavljene su sledeće granice:

  1. Korisnik komunicira sa informacionim sistemom u okviru konačnih vremenskih intervala, koji se nazivaju radnim sesijama.
  2. Na početku svake radne sesije događaju se identifikacija, autentifikacija i autorizacija korisnika.
  3. Sve zaštićene informacije čuvaju se na serverskom delu informacionog sistema.

Grožnje varnosti višje ravni

Dekompozicija
U1. Izvršenje neovlašćenih radnji od strane kriminalaca u ime legitimizovanog korisnika.
U2. Neovlašćena modifikacija zaštićenih informacija tokom njihove obrade od strane serverskog dela informacionog sistema.

U1. Izvršenje neovlašćenih radnji od strane kriminalaca u ime legitimizovanog korisnika

Razlage
Obično, u informacionim sistemima, usklađivanje radnji sa korisnikom koji ih je izvršio vrši se pomoću:

  1. dnevnika rada sistema (logs).
  2. specijalnih atributa objekata podataka koji sadrže informacije o korisniku koji ih je kreirao ili izmenio.

U odnosu na radnu sesiju, ova pretnja se može dekomponovati na:

  1. izvršene u okviru radne sesije korisnika.
  2. izvršene van radne sesije korisnika.

Radna sesija korisnika može biti inicirana:

  1. Samim korisnikom.
  2. Kriminalcima.

Na tej stopnji bo vmesna dekompozicija te grožnje izgledala takole:
U1.1. Nepravilne akcije so bile izvedene v okviru uporabniške seje:
U1.1.1. , ki ga je namestil napaden uporabnik.
U1.1.2. , ki so ga namestili zlonamerniki.
U1.2. Nepravilne akcije so bile izvedene izven uporabniške seje.

Z vidika objektov informacijske infrastrukture, na katere lahko vplivajo zlonamerniki, bo dekompozicija vmesnih groženj izgledala takole:

Elementi
Dekompozicija groženj

U1.1.1.
U1.1.2.
U1.2.

Korisnik
U1.1.1.1.
U1.1.2.1.

Omrežno povezavo
U1.1.1.2.

Server

U1.2.1.

Dekompozicija
U1.1. Nepravilne akcije so bile izvedene v okviru uporabniške seje:
U1.1.1. , ki ga je namestil napaden uporabnik:
U1.1.1.1. Zlonamerniki so ukrepali neposredno iz stranke:
U1.1.1.1.1 Zlonamerniki so uporabili zakonita orodja za dostop do informacijske sisteme:
U1.1.1.1.1.1. Zlonamerniki so uporabili fizična vhodna in izhodna sredstva stranke (tipkovnica, miška, monitor ali zaslon na dotik mobilne naprave):
U1.1.1.1.1.1.1. Zlonamerniki so ukrepali v časovnih obdobjih, ko je bila seja aktivna, vhodna in izhodna sredstva dostopna, uporabnika pa ni bilo v bližini.
U1.1.1.1.1.2. Zlonamerniki so uporabili sredstva za oddaljeno upravljanje (zakonita ali zlonamerna) za nadzor stranke:
U1.1.1.1.1.2.1. Zlonamerniki so ukrepali v časovnih obdobjih, ko je bila seja aktivna, vhodna in izhodna sredstva dostopna, uporabnika pa ni bilo v bližini.
U1.1.1.1.1.2.2. Zlonamerniki so uporabili sredstva za oddaljeno upravljanje, katerih delovanje ni bilo opazno za napadenega uporabnika.
U1.1.1.2. Zlonamerniki so prikazovali podatke v omrežni povezavi med stranko in strežnikom, jih modificirali tako, da so bili videti kot ukrepi legitimnega uporabnika:
U1.1.1.2.1. Povezava: «Tipičan model prijetnji. Mrežna veza. U2. Neovlaštena modifikacija prenesenih podataka».
U1.1.1.3. Zlonamerniki so prisilili uporabnika, da je izvedel ukrepe, ki so jih zahtevali, z uporabo metod socialne inženiringa.

U1.1.2 nameščenega zlonamerniki:
U1.1.2.1. Zlonamerniki so ukrepali iz stranke (In):
U1.1.2.1.1. Zlonamerniki so nevtralizirali sistem za razdelitev dostopa do informacijske sisteme:
U1.1.2.1.1.1. Povezava: «Tipičan model prijetnji. Sustav kontrole pristupa. U1. Neovlašteno uspostavljanje radne sesije u ime legitimnog korisnika».
U1.1.2.1.2. Napadači su koristili redovne resurse za pristup informacijskom sustavu
U1.1.2.2. Napadači su djelovali s drugih čvorova mreže prijenosa podataka, s kojih je moguće uspostaviti mrežnu vezu sa Serverom (In):
U1.1.2.2.1. Napadači su neutralizirali sustav kontrole pristupa informacijskog sustava:
U1.1.2.2.1.1. Veza: «Tipičan model prijetnji. Sustav kontrole pristupa. U1. Neovlašteno uspostavljanje radne sesije u ime legitimnog korisnika».
U1.1.2.2.2. Napadači su koristili neuobičajene sredstva pristupa informacijskom sustavu.
Objašnjenja U1.1.2.2.2.
Napadači su mogli instalirati regularnog klijenta informacijskog sustava na vanjski čvor ili su mogli koristiti neuobičajeni softver koji implementira standardne protokole razmjene između Klijenta i Servera.

U1.2 Neovlaštene radnje izvršene su izvan korisničke sesije.
U1.2.1 Napadači su izvršili neovlaštene radnje, a zatim su unijeli neovlaštene promjene u dnevnike rada informacijskog sustava ili posebne atribute objekata podataka, navodeći da su njihovi postupci izvršeni od strane legitimnog korisnika.

U2. Neovlaštena modifikacija zaštićenih informacija tijekom obrade od strane serverske strane informacijskog sustava

Dekompozicija
U2.1. Napadači modificiraju zaštićene informacije koristeći regularna sredstva informacijskog sustava i to čine u ime legitimnog korisnika.
U2.1.1. Veza: «Tipičan model prijetnji. Informacijski sustav izgrađen na temelju klijent-server arhitekture. U1. Izvršenje neovlaštenih radnji od strane napadača u ime legitimnog korisnika».

U2.2. Napadači modificiraju zaštićene informacije koristeći mehanizme pristupa podacima koji nisu predviđeni redovnim načinom rada informacijskog sustava.
U2.2.1. Napadači modificiraju datoteke koje sadrže zaštićene informacije:
U2.2.1.1. , koristeći mehanizme rada s datotekama koje pruži operacijski sustav.
U2.2.1.2. provocirajući obnavljanje datoteka iz neovlašteno modificirane sigurnosne kopije.

U2.2.2. Napadači modificiraju zaštićene informacije pohranjene u bazi podataka (In):
U2.2.2.1. Napadalci nepriželjkujejo sistem za nadzor dostopa SDB:
U2.2.2.1.1. Povezava: «Tipičan model prijetnji. Sustav kontrole pristupa. U1. Neovlašteno uspostavljanje radne sesije u ime legitimnog korisnika».
U2.2.2.2. Napadalci spreminjajo informacije z uporabo običajnih vmesnikov SDB za dostop do podatkov.

U2.3. Napadalci spreminjajo zaščitene informacije z nepooblaščenimi spremembami algoritmov delovanja obdelovalne programske opreme.
U2.3.1. Spremembe so predmet prvotnega kodiranja programske opreme.
U2.3.1. Spremembe so predmet strojne kode programske opreme.

U2.4. Napadalci spreminjajo zaščitene informacije z uporabo ranljivosti v programski opremi informacijskega sistema.

U2.5. Napadalci spreminjajo zaščitene informacije med prenosom med komponentami strežniškega dela informacijskega sistema (na primer med strežnikom podatkov in strežnikom aplikacij):
U2.5.1. Povezava: «Tipičan model prijetnji. Mrežna veza. U2. Neovlaštena modifikacija prenesenih podataka».

TIPIČEN MODEL GROŽNJ, SISTEM ZA NADZOR DOSTOPA

Objekt zaščite, za katerega se uporablja model groženj (scope)

Objekt zaščite, za katerega je ta model groženj uporabljen, ustreza objektu zaščite modela groženj: „Tipičen model groženj. Informacijski sistem, zgrajen na arhitekturi odjemalec-strežnik“.

Pod sistemom za nadzor dostopa uporabnikov v tem modelu groženj razumemo komponento informacijskega sistema, ki izvaja funkcije:

  1. Identifikacije uporabnikov.
  2. Avtentikacije uporabnikov.
  3. Avtorizacije uporabnikov.
  4. Protokoliranja dejanj uporabnikov.

Grožnje varnosti višje ravni

Dekompozicija
U1. Nepooblaščeno vzpostavljanje delovnega seje v imenu zakonitega uporabnika.
U2. Nepooblaščeno povišanje privilegijev uporabnika v informacijskem sistemu.

U1. Nepooblaščeno vzpostavljanje delovnega seje v imenu zakonitega uporabnika

Razlage
Dekompocicija te grožnje bo v splošnem odvisna od uporabljenega tipa sistemov za identifikacijo in avtentikacijo uporabnikov.

V tem modelu bo obravnavan le sistem identifikacije in avtentikacije uporabnikov, ki uporablja besedilne prijavne in gesle. Predpostavljamo, da je prijavno ime uporabnika javno dostopna informacija, znana napadalcem.

Dekompozicija
U1.1. zaradi kompromitacije prijavnih podatkov:
U1.1.1. Napadalci so kompromitirali prijavne podatke uporabnika med njihovim shranjevanjem.
Pojasnila U1.1.1.
Na primer, prijavni podatki so lahko bili zapisani na nalepki, prilepljeni na monitor.

U1.1.2. Uporabnik je naključno ali z zlonamernim namenom posredoval podatke za dostop napadalcem.
U1.1.2.1. Uporabnik je na glas izgovarjal svoje poverljive podatke med vnosom.
U1.1.2.2. Uporabnik je namerno posredoval svoje poverljive podatke:
U1.1.2.2.1. kolegom na delu.
Pojasnila U1.1.2.2.1.
Na primer, da bi ga lahko zamenjali med odsotnostjo zaradi bolezni.

U1.1.2.2.2. poslovnim partnerjem delodajalca, ki izvajajo delo na objektih informacijske infrastrukture.
U1.1.2.2.3. tretjim osebam.
Pojasnila U1.1.2.2.3.
Ena, a ne edina možnost za uresničitev te grožnje je uporaba zlonamernežev metod socialnega inženiringa.

U1.1.3. Zlonamerneži so pridobili poverljive podatke z metodo brskanja:
U1.1.3.1. z uporabo običajnih mehanizmov dostopa.
U1.1.3.2. na podlagi prej prestreženih kod (na primer, heširanja gesel) shranjevanja poverljivih podatkov.

U1.1.4. Zlonamerneži so uporabili zlonamerno kodo za prestrezanje poverljivih podatkov uporabnika.

U1.1.5. Zlonamerneži so izvlekli poverljive podatke iz omrežne povezave med Stranko in Strežnikom:
U1.1.5.1. Povezava: „Standardni model groženj. Omrežna povezava. U1. Neavtorizirano seznanjanje s prenesenimi podatki“.

U1.1.6. Zlonamerneži so izvlekli poverljive podatke iz zapisov sistemov za spremljanje delovanja:
U1.1.6.1. sistemov video nadzora (če so med delom beležili pritiskanje tipk na tipkovnici).
U1.1.6.2. sistemov nadzora delovanja zaposlenih za računalnikom.
Pojasnila U1.1.6.2.
Primer takega sistema — StuffCop.

U1.1.7. Zlonamerneži so kompromitirali poverljive podatke uporabnika zaradi pomanjkljivosti v procesu prenosa.
Pojasnila U1.1.7.
Na primer, prenos gesel v odprti obliki po elektronski pošti.

U1.1.8. Zlonamerneži so izvedeli prikaz poverljivih podatkov z opazovanjem seje dela uporabnika preko sistemov oddaljenega upravljanja.

U1.1.9. Zlonamerneži so izvlekli poveršljive podatke zaradi njihovega uhajanja preko tehničnih kanalov (TKUI):
U1.1.9.1. Zlonamerneži so opazovali, kako uporabnik vnaša svoje poverljive podatke s tipkovnico:
U1.1.9.1.1. Zlonamerneži so se nahajali v neposredni bližini uporabnika in videli vnos poverljivih podatkov na lastne oči.
Pojasnila U1.1.9.1.1.
Takvi slučajevi uključuju akcije kolega na poslu ili situaciju kada je tastatura korisnika vidljiva posetiocima organizacije.

U1.1.9.1.2 Napadači su koristili dodatna tehnička sredstva, kao što su dalekozor ili dron, i videli unos korisničkih podataka kroz prozor.
U1.1.9.2. Napadači su izvukli korisničke podatke iz zapisa radio komunikacije između tastature i sistemske jedinice računara kada su bili povezani putem radio interfejsa (na primer, Bluetooth).
U1.1.9.3. Napadači su izvršili presretanje korisničkih podataka zbog njihovog curenja putem kanala sporednih elektromagnetnih zračenja i indukcija (PEMI).
Objašnjenja U1.1.9.3.
Primeri napada tukaj in tukaj.

U1.1.9.4. Napadač je izvršio presretanje unosa korisničkih podataka sa tastature korišćenjem specijalnih tehničkih sredstava (STS) namenjenih za neovlašćenje prikupljanje informacija.
Objašnjenja U1.1.9.4.
Primeri uređaja.

U1.1.9.5. Napadači su izvršili presretanje unosa korisničkih podataka sa tastature analizom Wi-Fi signala, modulisanim procesom pritiska tastera od strane korisnika.
Objašnjenja U1.1.9.5.
U1.1.9.6. Napadači su izvršili presretanje unosa korisničkih podataka sa tastature analizom zvukova pritiskanja tastera.
Primer napadom.

Objašnjenja U1.1.9.6.
U1.1.9.7. Napadači su izvršili presretanje unosa korisničkih podataka sa tastature mobilnog uređaja analizom podataka akselerometra.
Primer napadom.

Objašnjenja U1.1.9.7.
U1.1.10. , prethodno sačuvanim na Klijentu.
Primer napadom.

Objašnjenja U1.1.10.
Na primer, korisnik je mogao sačuvati u pretraživaču korisničko ime i lozinku za pristup određenom sajtu.
U1.1.11. Napadači su kompromitovali korisničke podatke zbog nedostataka u procesu opoziva pristupa korisnicima.

Objašnjenja U1.1.11.
Na primer, nakon otkaza zaposlenog, njegovi korisnički nalozi ostali su aktivni.
U1.2. korišćenjem ranjivosti u sistemu upravljanja pristupom.

U2. Neovlašćeno povećanje privilegija korisnika u informacijskom sistemu.

U2.1 vršenjem neovlašćenih promena u podacima koji sadrže informacije o privilegijama korisnika.

Dekompozicija
U2.2 korišćenjem ranjivosti u sistemu upravljanja pristupom.

U2.3. zbog nedostataka u procesu upravljanja pristupom korisnicima.

U2.3. zbog nedostataka u procesu upravljanja pristupom korisnicima.
Razlaga U2.3.
Primer 1. Uporabniku je bil dodeljen dostop, ki je bil večji, kot ga je dejansko potreboval za službene potrebe.
Primer 2. Po premestitvi uporabnika na drugo delovno mesto prejšnje dodeljene pravice dostopa niso bile odvzete.

TYPICAL THREAT MODEL. INTEGRATION MODULE

Objekt zaščite, za katerega se uporablja model groženj (scope)

Integracijski modul je niz objektov informacijske infrastrukture, namenjen organizaciji izmenjave informacij med informacijskimi sistemi.

Ob upoštevanju dejstva, da v korporativnih omrežjih ni vedno mogoče nedvoumno ločiti enega informacijskega sistema od drugega, lahko integracijski modul razumemo tudi kot vezni člen med komponentami znotraj enega informacijskega sistema.

Arhitektura
Povprečna shema integracijskega modula izgleda takole:

Informacijska sigurnost bankarskih bezplatnih plaćanja. Deo 8 — Tipične modele prijetnji

Opis elementov arhitekture:

  • «Strežnik izmenjave (SI)» – vozlišče / storitev / komponenta informacijskega sistema, ki opravlja funkcijo izmenjave podatkov z drugim informacijskim sistemom.
  • «Posrednik» – vozlišče / storitev, namenjena organizaciji sodelovanja med informacijskimi sistemi, vendar ne spada v njihovo sestavo.
    Primeri «Posrednikov» lahko so storitve elektronske pošte, podjetnične storitvene mreže (enterprise service bus / SoA arhitektura), zunanji datotečni strežniki itd. Na splošno integracijski modul morda ne vsebuje «Posrednikov».
  • «Programska oprema za obdelavo podatkov» – skupek programov, ki izvajajo protokole izmenjave podatkov in pretvorbo formatov.
    Na primer, pretvorba podatkov iz formata UFEBS v format ABS, spreminjanje stanj sporočil med prenosom itd.
  • „Mrežno povezivanje“ ustreza objektu, opisanemu v tipični grožnji ‘Omrežna povezava’. Nekatere omrežne povezave iz tistih, ki so predstavljene na shemi zgoraj, morda ne obstajajo.

Primeri integracijskih modulov

Shema 1. Integracija ABS in ARM KBR preko zunanjega datotečnega strežnika

Za izvrševanje plačil pooblaščeni zaposleni v banki iz ABS izvaža elektronske plačilne dokumente in jih shrani v datoteko (lastnega formata, na primer SQL-dump) na omrežni mapi (…SHARE) datotečnega strežnika. Nato se ta datoteka s pomočjo skripta konverterja pretvori v niz datotek formata UFEBS, ki jih nato prebere ARM KBR.
Nato pooblaščeni delavec — uporabnik ARM KBR — šifrira in podpiše prejeti datotek in jih pošlje v plačilni sistem Banke Rusije.

Ob prejemu plačil iz Banke Rusije ARM KBR izvede dešifriranje in preverjanje elektronskega podpisa, nato pa jih zapiše v obliki zbirke datotek formata UFEBS na datotečnem strežniku. Pred uvoženjem plačilnih dokumentov v ABS se ti pretvorijo s pomočjo skripte konverterja iz formata UFEBS v format ABS.

Predpostavimo, da v tej shemi ABS deluje na enem fizičnem strežniku, ARM KBR deluje na namenskem računalniku, skriptni konverter pa deluje na datotečnem strežniku.

Informacijska sigurnost bankarskih bezplatnih plaćanja. Deo 8 — Tipične modele prijetnji

Usklajenost objektov obravnavane sheme z elementi modela modula integracije:
«Strežniki izmenjave s strani ABS» – strežnik ABS.
«Strežniki izmenjave s strani ARM KBR» – računalnik ARM KBR.
«Posrednik» – zunanji datotečni strežnik.
«Programska oprema za obdelavo podatkov» – skriptni konverter.

Shema 2. Integracija ABS in ARM KBR pri nameščanju skupne omrežne mape s plačili na ARM KBR

Vse enako kot v Shemi 1, vendar se ne uporablja ločen datotečni strežnik, namesto tega se omrežna mapa (…SHARE) z elektronskimi plačilnimi dokumenti nahaja na računalniku z ARM KBR. Skriptni konverter prav tako deluje na ARM KBR.

Informacijska sigurnost bankarskih bezplatnih plaćanja. Deo 8 — Tipične modele prijetnji

Usklajenost objektov obravnavane sheme z elementi modela modula integracije:
Podobno kot v Shemi 1, vendar «Posrednik» se ne uporablja.

Shema 3. Integracija ABS in ARM KBR-N prek IBM WebSphera MQ in izvajanje podpisa elektronskih dokumentov «na strani ABS»

ABS deluje na platformi, ki je ne podpira SKZI SKAD Podpis. Podpis odhodnih elektronskih dokumentov se izvede na posebnem strežniku za elektronske podpise (Strežnik EP). Ta strežnik prav tako preverja elektronski podpis pri vstopajočih dokumentih iz Banke Rusije.

ABS naloži na Strežnik EP datoteko s plačilnimi dokumenti v lastnem formatu.
Strežnik EP s pomočjo skriptnega konverterja pretvori datoteko v elektronska sporočila formata UFEBS, nato so ta elektronska sporočila podpisana in poslana na IBM WebSphere MQ.

ARM KBR-N se poveže z IBM WebSphere MQ in pridobi podpisana plačilna sporočila, nato pooblaščeni delavec — uporabnik ARM KBR — ta sporočila šifrira in pošlje v plačilni sistem Banke Rusije.

Pri prejemu plačil iz Banke Rusije ARM KBR-N razšifrira in preverja njihov elektronski podpis. Uspešno obdelana plačila v obliki razšifriranih in podpisanih elektronskih sporočil v formatu UFEBS se pošljejo v IBM WebSphere MQ, od koder jih prejme Strežnik EP.

Strežnik EP preveri elektronski podpis prejetih plačil in jih shrani v datoteko v formatu ABS. Po tem pooblaščeni delavec — uporabnik ABS — naloži ustvarjeno datoteko v ABS po ustaljenem postopku.

Informacijska sigurnost bankarskih bezplatnih plaćanja. Deo 8 — Tipične modele prijetnji

Usklajenost objektov obravnavane sheme z elementi modela modula integracije:
„Strežnik izmenjave s strani ABS“ – strežnik ABS.
„Strežnik izmenjave s strani ARM KBR“ — računalnik ARM KBR.
«Posrednik» – Strežnik EP in IBM WebSphere MQ.
«Programska oprema za obdelavo podatkov» – skript-konverter, SKZI SKAD Signature na Strežniku EP.

Shema 4. Integracija Strežnika DBO in ABS preko API, ki ga zagotavlja posebni strežnik izmenjave

Predpostavimo, da banka uporablja več sistemov daljinskega bančništva (DBO):

  • „Internet Klient-Bank“ za fizične osebe (IKB FL);
  • „Internet Klient-Bank“ za pravne osebe (IKB UL).

Z namenom zagotavljanja informacijske varnosti se vse interakcije ABS s sistemi DBO izvajajo preko posebnega strežnika izmenjave, ki deluje v okviru informacijske sistema „ABS“.

Nato bomo preučili postopek interakcije sistema DBO IKB UL z ABS.
Strežnik DBO, po prejemu od stranke ustrezno overjene plačilne naloge, mora na njeni osnovi ustvariti ustrezen dokument v ABS. Zato s pomočjo API prenese informacije na strežnik izmenjave, ta pa nato vnese podatke v ABS.

Ob spremembi stanja na računu stranke ABS ustvari elektronska obvestila, ki se preko strežnika izmenjave pošljejo na strežnik DBO.

Informacijska sigurnost bankarskih bezplatnih plaćanja. Deo 8 — Tipične modele prijetnji

Usklajenost objektov obravnavane sheme z elementi modela modula integracije:
„Strežnik izmenjave s strani DBO“ – strežnik DBO IKB UL.
„Strežnik izmenjave s strani ABS“ – strežnik izmenjave.
«Posrednik» – odsoten.
«Programska oprema za obdelavo podatkov» – komponente Strežnika DBO, odgovorne za uporabo API strežnika izmenjave, komponente strežnika izmenjave, odgovorne za uporabo API ABS.

Grožnje varnosti višje ravni

Dekompozicija
U1. Vnos zlonamernih podatkov s strani nedovoljenih oseb preko integracijskega modula.

U1. Vnos zlonamernih podatkov s strani nedovoljenih oseb preko integracijskega modula

Dekompozicija
U1.1. Nepooblaščen prikaz legitimnih podatkov med njihovo prenosom preko omrežnih povezav:
U1.1.1 Povezava: «Tipičan model prijetnji. Mrežna veza. U2. Neovlaštena modifikacija prenesenih podataka».

U1.2. Prenos lažnih podatkov po komunikacijskih kanalih v imenu legitimnega udeleženca izmenjave:
U1.1.2 Povezava: «Standard Threat Model. Network Connection. U3. Violation of Copyright of Transmitted Data».

U1.3. Unauthorized Modification of Legitimate Data During Processing on Exchange Servers or Intermediaries:
U1.3.1. Link: «Standard Threat Model. Information System Built on Client-Server Architecture. U2. Unauthorized Modification of Protected Information During Processing by the Server Side of the Information System».

U1.4. Creation of Fake Data on Exchange Servers or Intermediaries on Behalf of a Legitimate Exchange Participant:
U1.4.1. Link: «Standard Threat Model. Information System Built on Client-Server Architecture. U1. Unauthorized Actions by Malicious Actors on Behalf of a Legitimate User».

U1.5. Unauthorized Modification of Data During Processing Using Data Processing Software:
U1.5.1. through unauthorized changes made by malicious actors to the settings (configuration) of the data processing software.
U1.5.2. through unauthorized changes made by malicious actors to the executable files of the data processing software.
U1.5.3. through interactive control of the data processing software by malicious actors.

STANDARD THREAT MODEL. CRYPTOGRAPHIC PROTECTION SYSTEM FOR INFORMATION

Objekt zaščite, za katerega se uporablja model groženj (scope)

The object of protection is the cryptographic protection system for information, used to ensure the security of the information system.

Arhitektura
The foundation of any information system is the application software (AS), which implements its target functionality.

Cryptographic protection is usually implemented by calling cryptographic primitives from the business logic of the application software, which are placed in specialized libraries – crypto kernels.

Cryptographic primitives include low-level cryptographic functions such as:

  • encrypt / decrypt a block of data;
  • create / verify an electronic signature for a block of data;
  • compute the hash function for a block of data;
  • form / load / unload key information;
  • itd.

The business logic of application software, using cryptographic primitives, implements more high-level functionality:

  • encrypt a file using the keys of selected recipients;
  • vzpostaviti zaščiteno omrežno povezavo;
  • obvestiti o rezultatih preverjanja elektronskega podpisa;
  • itd.

Interakcija poslovne logike in kripto jedra se lahko izvaja:

  • neposredno, z izvajanjem kriptografskih primitivi poslovne logike iz dinamičnih knjižnic kripto jedra (.DLL – za Windows, .SO – za Linux);
  • posredno, preko kriptografskih vmesnikov – ovitkov (wrappers), kot so MS Crypto API, Java Cryptography Architecture, PKCS#11 itd. V tem primeru se poslovna logika obrača na kripto vmesnik, ta pa prevaja klic na ustrezno kripto jedro, ki ga v takem primeru imenujemo kripto ponudnik. Uporaba kriptografskih vmesnikov omogoča aplikacijskemu programsko opremo, da se abstrahira od konkretnih kriptografskih algoritmov in postane bolj fleksibilna.

Lahko izpostavimo dve tipični shemi organizacije kripto jedra:

Shema 1 – Monolitno kripto jedro
Informacijska sigurnost bankarskih bezplatnih plaćanja. Deo 8 — Tipične modele prijetnji

Shema 2 – Razdeljeno kripto jedro
Informacijska sigurnost bankarskih bezplatnih plaćanja. Deo 8 — Tipične modele prijetnji

Elementi na predstavljenih shemah so lahko bodisi ločeni moduli programske opreme, ki delujejo na enem računalniku, bodisi omrežni servisi, ki komunicirajo v okviru računalniške mreže.

Pri uporabi sistemov, zgrajenih po shemi 1, aplikacijska programska oprema in kripto jedro delujeta v okviru enotnega okolja delovanja kripto sredstva (SFK), na primer, na istem računalniku, pod upravljanjem iste operacijske sistema. Uporabnik sistema lahko običajno zažene tudi druge programe v okviru tega okolja delovanja, vključno s tistimi, ki vsebujejo zlonamerno kodo. V takih okoliščinah obstaja resno tveganje za uhajanje zasebnih kriptografskih ključev.

Za zmanjšanje tveganja se uporablja shema 2, pri kateri se kripto jedro razdeli na dva dela:

  1. Prvi del skupaj s aplikacijsko programsko opremo deluje v nezaupanja vrednem okolju, kjer obstaja tveganje okužbe z zlonamerno kodo. Ta del bomo imenovali – "programski del".
  2. Drugi del deluje v zaupanja vrednem okolju na namenski napravi, ki vsebuje shrambo zasebnih ključev. Ta del bomo imenovali – "strojni del".

Delitev kriptojedra na programski in strojni del je precej pogojna. Na trgu obstajajo sisteme, ki temeljijo na shemi ločenega kriptojedra, vendar je 'strojni' del predstavljen v obliki slike virtualnega stroja — virtual HSM (primer).

Interakcija obeh delov kriptojedra poteka tako, da tajni kriptografski ključi nikoli niso preneseni v programski del in torej ne morejo biti ukradeni s pomočjo zlonamerne kode.

Vmesnik interakcije (API) in nabor kriptografskih primitivov, ki jih kriptojedro zagotavlja aplikacijskemu programski opremi, sta v obeh primerih enaka. Razlika je v načinu njihove izvedbe.

Tako pri uporabi sheme z ločenim kriptojedrom interakcija programske in strojne dele poteka po naslednjem načelu:

  1. Kriptografski primitivi, ki ne zahtevajo uporabe tajnega ključa (na primer izračun hashske funkcije, preverjanje digitalnega podpisa itd.), se izvajajo v programski enoti.
  2. Kriptografski primitivi, ki uporabljajo tajni ključ (ustvarjanje digitalnega podpisa, dešifriranje podatkov itd.), se izvajajo v strojni enoti.

Prikazali bomo delovanje ločenega kriptojedra na primeru ustvarjanja digitalnega podpisa:

  1. Programska enota izračuna hash funkcijo podatkov, ki jih podpisujemo, in preko komunikacijskega kanala med kriptojedri prenese to vrednost v strojni del.
  2. Strojni del, z uporabo tajnega ključa in hasha, oblikuje vrednost digitalnega podpisa in jo preko komunikacijskega kanala prenese v programski del.
  3. Programska enota vrne pridobljeno vrednost aplikacijski programski opremi.

Lastnosti preverjanja pravilnosti digitalnega podpisa

Ko prejemna stran prejme podatke, podpisane z digitalnim podpisom, mora izvesti več faz preverjanja. Pozitiven rezultat preverjanja digitalnega podpisa je dosežen šele po uspešno opravljenih vseh fazah preverjanja.

Faza 1. Kontrola celovitosti podatkov in avtorstva podatkov.

Vsebina faze. Izvaja se preverjanje elektronskega podpisa podatkov po ustreznem kriptografskem algoritmu. Uspešno opravljeno točko potrjuje, da podatki niso bili spremenjeni od trenutka njihovega podpisa, kot tudi, da je bil podpis narejen z zasebnim ključem, ki ustreza javnemu ključi za preverjanje elektronskega podpisa.
Kraj izvajanja faze: kriptosrce.

Faza 2. Nadzor zaupanja v javni ključ podpisnika in nadzor trajanja zasebnega ključa elektronskega podpisa.
Vsebina faze. Faza je sestavljena iz dveh vmesnih podfaz. V prvi se ugotovi, ali je bil javni ključ za preverjanje elektronskega podpisa zaupanja v trenutku podpisa podatkov. V drugi se ugotovi, ali je bil zasebni ključ elektronskega podpisa aktiven v trenutku podpisa podatkov. Na splošno se lahko obdobja veljavnosti teh ključev ne ujemata (na primer pri kvalificiranih potrdilih za ključe preverjanja elektronskega podpisa). Načini ugotavljanja zaupanja v javni ključ podpisnika se določajo s pravili elektronskega poslovanja, ki jih sprejemata sodelujoči strani.
Kraj izvajanja faze: aplikativna programska oprema / kriptosrce.

Faza 3. Nadzor pooblastil podpisnika.
Vsebina faze. V skladu s sprejetimi pravili elektronskega poslovanja se preverja, ali je imel podpisnik pravico potrditi zaščitene podatke. Na primer, predstavljamo situacijo kršitve pooblastil. Predpostavimo, da obstaja organizacija, kjer imajo vsi zaposleni elektronski podpis. V notranji sistem elektronskega poslovanja prispe ukaz vodstva, vendar je podpisan z elektronskim podpisom vodje skladišča. Ustrezno, takšen dokument ne more biti obravnavan kot zakonit.
Kraj izvajanja faze: aplikativna programska oprema.

Predpostavke, sprejete ob opisovanju objekta zaščite

  1. Kanali za prenos informacij, razen kanalov za izmenjavo ključev, vključujejo tudi aplikativno programsko opremo, API in kriptosrce.
  2. Podatki o zaupanju v javne ključe in (ali) potrdila, pa tudi informacije o pooblastilih imetnikov javnih ključev, so shranjeni v skladišču javnih ključev.
  3. Aplikativna programska oprema deluje s skladiščem javnih ključev prek kriptosrca.

Primer informacijske sisteme, zaščitene s pomočjo SKZI

Za ilustracijo prej predstavljenih shem bomo obravnavali hipotetični informacijski sistem in izpostavili vse njegove strukturne elemente.

Opis informacijskega sistema

Informacijska sigurnost bankarskih bezplatnih plaćanja. Deo 8 — Tipične modele prijetnji

Dve organizaciji sta se odločili uvesti pravno zavezujoč elektronski sistem izmenjave dokumentov (EID). Za to sta sklenili sporazum, v katerem je zapisano, da bodo dokumenti poslani po elektronski pošti in da morajo biti šifrirani ter podpisani z kvalificiranim elektronskim podpisom. Kot sredstva za ustvarjanje in obdelavo dokumentov se morajo uporabljati pisarniški programi iz paketa Microsoft Office 2016, za sredstva kriptografske zaščite pa SKEB KryptoPRO in programska oprema za šifriranje KryptoARM.

Opis infrastrukture organizacije 1

Organizacija 1 se je odločila, da bo namestila SKEB KryptoPRO in programsko opremo KryptoARM na delovno mesto uporabnika – fizični računalnik. Ključi za šifriranje in elektronski podpis bodo shranjeni na ključni napravi ruToken, ki deluje v načinu odstranljivega ključa. Uporabnik bo lokalno pripravljal elektronske dokumente na svojem računalniku, jih šifriral, podpisal in poslal z lokalno nameščenim e-poštnim odjemalcem.

Opis infrastrukture organizacije 2

Organizacija 2 se je odločila prenesti funkcije šifriranja in elektronskega podpisa na namensko virtualno napravo. Vse kriptografske operacije bodo potekale v avtomatiziranem načinu.

Na namenski virtualni napravi sta organizirani dve omrežni mapy: „…In“, „…Out“. V omrežno mapo „…In“ se bodo samodejno shranjevali prejeti datoteke od pogodbenika v odprti obliki. Te datoteke bodo dešifrirane in na njih bo preverjen elektronski podpis.

V mapo „…Out“ bo uporabnik shranil datoteke, ki jih je treba šifrirati, podpisati in poslati pogodbeniku. Uporabnik bo te datoteke pripravljal na svojem delovnem mestu.
Za izvajanje funkcij šifriranja in elektronskega podpisa so na virtualno napravo nameščeni SKEB KryptoPRO, programska oprema KryptoARM in e-poštni odjemalec. Samodejno upravljanje vseh elementov virtualne naprave bo potekalo s pomočjo skript, ki jih razvijejo sistemski skrbniki. Delovanje skript se beleži v datoteke dnevnikov (logs).

Kryptografski ključi elektronskog potpisa biće smešteni na tokenu sa neizvlačivim ključem JaCarta ГОСТ, koji će korisnik povezati na svoj lokalni računar.

Token će se proći na virtuelnu mašinu putem specijalizovanih programskih sredstava USB-over-IP, instaliranih na korisničkom ARM-u i na virtuelnoj mašini.

Sistemski satovi na korisničkom ARM-u u organizaciji 1 biće podešavani ručno. Sistemski satovi specijalizovane virtuelne mašine u organizaciji 2 biće sinhronizovani sa sistemskim satovima hipervizora, koji će, zauzvrat, biti sinhronizovani putem Interneta sa javnim vremenskim serverima.

Isticanje strukturalnih elemenata SKZI
Na osnovu prethodnog opisa IT infrastrukture, istaknućemo strukturalne elemente SKZI i zabeležićemo ih u tabeli.

Tabela — Saglasnost elemenata modela SKZI sa elementima informacionih sistema

Naziv elementa
Organizacija 1
Organizacija 2

Primena softvera
Softver KryptoARM
Softver KryptoARM

Softverski deo kriptojezgra
SKZI KryptoPRO CSP
SKZI KryptoPRO CSP

Hardverski deo kriptojezgra
nije dostupno
JaCarta ГОСТ

API
MS CryptoAPI
MS CryptoAPI

Skladište javnih ključeva
Korisnički ARM:
— čvrsti disk;
— standardno skladište sertifikata Windows.
Hipervizor:
— čvrsti disk.

Virtuelna mašina:
— čvrsti disk;
— standardno skladište sertifikata Windows.

Skladište privatnih ključeva
Ključni nosilac ruToken, radi u režimu izvlačivog ključa
Ključni nosilac JaCarta ГОСТ, radi u režimu neizvlačivog ključa

Kanal razmene javnih ključeva
Korisnički ARM:
— radna memorija.

Hipervizor:
— radna memorija.

Virtuelna mašina:
— radna memorija.

Kanal razmene privatnih ključeva
Korisnički ARM:
— USB magistrala;
— radna memorija.
nije dostupno

Kanal razmene između kriptojezgra
nema (nema hardverskog dela kriptojezgra)
Korisnički ARM:
— USB magistrala;
— radna memorija;
— softverski modul USB-over-IP;
— mrežni interfejs.

Korporativna mreža organizacije 2.

Hipervizor:
— radna memorija;
— mrežni interfejs.

Virtuelna mašina:
— mrežni interfejs;
— radna memorija;
— softverski modul USB-over-IP.

Kanal razmene otvorenih podataka
Korisnički ARM:
— sredstva za unos-iznos;
— radna memorija;
— čvrsti disk.
Korisnički ARM:
— sredstva za unos-iznos;
— radna memorija;
— čvrsti disk;
— mrežni interfejs.

Korporativna mreža organizacije 2.

Hipervizor:
— mrežni interfejs;
— radna memorija;
— čvrsti disk.

Virtuelna mašina:
— mrežni interfejs;
— radna memorija;
— čvrsti disk.

Kanal razmene zaštićenih podataka
Internet.

Korporativna mreža organizacije 1.

Korisnički ARM:
— čvrsti disk;
— radna memorija;
— mrežni interfejs.

Internet.

Korporativna mreža organizacije 2.

Hipervizor:
— mrežni interfejs;
— radna memorija;
— čvrsti disk.

Virtuelna mašina:
— mrežni interfejs;
— radna memorija;
— čvrsti disk.

Kanal prenosa vremena
Korisnički ARM:
— sredstva za unos-iznos;
— radna memorija;
— sistemski tajmer.

Internet.
Korporativna mreža organizacije 2,

Hipervizor:
— mrežni interfejs;
— radna memorija;
— sistemski tajmer.

Virtuelna mašina:
— radna memorija;
— sistemski tajmer.

Kanal prenosa upravljačkih komandi
Korisnički ARM:
— sredstva za unos-iznos;
— radna memorija.

(Grafički korisnički interfejs softvera KryptoARM)

Virtuelna mašina:
— radna memorija;
— čvrsti disk.

(Skripte automatizacije)

Kanal prijema rezultata rada
Korisnički ARM:
— sredstva za unos-iznos;
— radna memorija.

(Grafički korisnički interfejs softvera KryptoARM)

Virtuelna mašina:
— radna memorija;
— čvrsti disk.

(Datoteke dnevnika rada skripti automatizacije)

Grožnje varnosti višje ravni

Razlage

Pretpostavke prihvaćene prilikom dekompozicije pretnji:

  1. Se uporabljajo odporni kriptografski algoritmi.
  2. Kriptografski algoritmi se varno uporabljajo v pravih načinah delovanja (na primer, ECB se ne uporablja za šifriranje velikih količin podatkov, upoštevajo se dovoljene obremenitve ključa itd.).
  3. Napadalci poznajo vse uporabljene algoritme, protokole in javne ključe.
  4. Napadalcem so vsi šifrirani podatki dostopni za branje.
  5. Napadalci so sposobni reproducirati katerikoli programski element v sistemu.

Dekompozicija

U1. Kompromitacija tajnih kriptografskih ključev.
U2. Šifriranje ponaredkov podatkov v imenu legitimnega pošiljatelja.
U3. Dešifriranje šifriranih podatkov s strani oseb, ki niso legitimni prejemniki podatkov (napadalci).
U4. Ustvarjanje elektronskega podpisa legitimnega podpisnika pod ponarednimi podatki.
U5. Pridobitev pozitivnega rezultata preverjanja elektronskega podpisa ponarednih podatkov.
U6. Napačno sprejemanje elektronskih dokumentov v izvrševanje zaradi težav pri organizaciji elektronskega poslovanja.
U7. Neovlaščen dostop do zaščitenih podatkov med njihovo obdelavo SKEI.

U1. Kompromitacija tajnih kriptografskih ključev

U1.1. Pridobitev tajnega ključa iz skladišča tajnih ključev.

U1.2. Pridobitev tajnega ključa iz objektov okolja delovanja kriptoorodja, v katerih lahko začasno prebiva.
Pojasnila U1.2.

Objekti, v katerih se lahko začasno hrani tajni ključ, vključujejo:

  1. operativna pomnilnika,
  2. začasne datoteke,
  3. datoteke za izmenjevanje,
  4. datoteke hibernacije,
  5. datoteke posnetkov »vročega« stanja virtualnih strojev, vključno z datotekami vsebine operativne pomnilnike virtualnih strojev, ki so bile zaustavljene.

U1.2.1. Izvlečenje tajnih ključev iz delovne operativne pomnilnike z zamrzovanjem modulov RAM, njihovo pridobitev in kasnejše branje podatkov (freeze attack).
Pojasnila U1.2.1.
Primer napadom.

U1.3. Pridobitev tajnega ključa iz kanala izmenjave tajnih ključev.
Pojasnila U1.3.
Primer uresničitve te grožnje bo predstavljen spodaj.

U1.4. Neovlaščenost modificiranje kriptojedra, zaradi katerega postanejo tajni ključi znani napadalcem.

U1.5. Kompromitacija tajnog ključa usled korišćenja tehničkih kanala za curenje informacija (TKUI).
Objašnjenja U1.5.
Primer napadom.

U1.6. Kompromitacija tajnog ključa usled korišćenja specijalnih tehničkih sredstava (STS) namenjenih za tajno prikupljanje informacija ("bube").

U1.7. Kompromitacija tajnih ključeva tokom njihova skladištenja izvan SKZI.
Objašnjenja U1.7.
Na primer, korisnik skladišti svoje ključne nosače u fioci radnog stola, iz koje ih lako mogu izvući napadači.

U2. Enkripcija lažnih podataka u ime legitimnog pošiljaoca.

Razlage
Ova pretnja se razmatra samo za šeme enkripcije podataka sa autentifikacijom pošiljaoca. Primeri takvih shema navedeni su u preporukama za standardizaciju. R 1323565.1.004-2017 "Informacione tehnologije. Kriptografska zaštita informacija. Šeme generisanja zajedničkog ključa sa autentifikacijom na osnovu javnog ključa.". Za ostale kriptografske sheme ova pretnja ne postoji, pošto se enkripcija vrši na javnim ključevima primaoca, a oni su u opštem slučaju poznati napadačima.

Dekompozicija
U2.1. Kompromitacija tajnog ključa pošiljaoca:
U2.1.1. Veza: "Tipičan model pretnji. Sistem kriptografske zaštite informacija. U1. Kompromitacija tajnih kriptografskih ključeva.".

U2.2. Zamenjivanje ulaznih podataka u kanalu razmene otvorenih podataka.
Napomene U2.2.
Primeri realizacije ove pretnje navedeni su u nastavku. tukaj in tukaj.

U3. Dešifrovanje enkriptovanih podataka od strane lica koja nisu legitimni primaoci podataka (napadači).

Dekompozicija
U3.1. Kompromitacija tajnih ključeva primaoca enkriptovanih podataka.
U3.1.1 Veza: "Tipičan model pretnji. Sistem kriptografske zaštite informacija. U1. Kompromitacija tajnih kriptografskih ključeva.".

U3.2. Zamenjivanje enkriptovanih podataka u kanalu razmene zaštićenih podataka.

U4. Kreiranje elektronskog potpisa legitimnog potpisnika na lažnim podacima.

Dekompozicija
U4.1. Kompromitacija tajnih ključeva elektronskog potpisa legitimnog potpisnika.
U4.1.1 Veza: "Tipičan model pretnji. Sistem kriptografske zaštite informacija. U1. Kompromitacija tajnih kriptografskih ključeva.".

U4.2. Zamenjivanje potpisivanih podataka u kanalu razmene otvorenih podataka.
Napomena U4.2.
Primeri realizacije ove pretnje navedeni su u nastavku. tukaj in tukaj.

U5. Dobijanje pozitivnog rezultata provere elektronskog potpisa lažnih podataka.

Dekompozicija
U5.1. Napadalci prestrežejo v kanalu prenosa rezultatov dela sporočilo o negativnem rezultatu preverjanja elektronskega podpisa in ga nadomestijo s sporočilom s pozitivnim rezultatom.

U5.2. Napadalci izvajajo napad na zaupanje v certifikate podpisa (SCENARIJ — vsi elementi so obvezni):
U5.2.1. Napadalci generirajo javni in zasebni ključ elektronskega podpisa. Če se v sistemu uporabljajo certifikati ključev elektronskega podpisa, generirajo certifikat elektronskega podpisa, kar najbolj spominja na certifikat predvidenega pošiljatelja podatkov, katerega sporočilo želijo ponarediti.
U5.2.2. Napadalci vnašajo nepooblaščene spremembe v skladišče javnih ključev, opremljajoći njihov generirani javni ključ z ustrezno stopnjo zaupanja in pooblastili.
U5.2.3. Napadalci podpišejo ponaredjene podatke s prej oblikovanim ključem elektronskega podpisa in jih vstavijo v kanal za izmenjavo zaščitenih podatkov.

U5.3. Napadalci izvajajo napad z uporabo poteklih ključev elektronskega podpisa zakonitega pošiljatelja (SCENARIJ — vsi elementi so obvezni):
U5.3.1. Napadalci kompromitirajo potekle (nesposobne trenutno) zasebne ključe elektronskega podpisa legitimnega pošiljatelja.
U5.3.2. Napadalci zamenjajo čas v kanalu prenosa časa s časom, ko so bili kompromitirani ključi še veljavni.
U5.3.3. Napadalci podpišejo ponaredjene podatke s prej kompromitiraním ključem elektronskega podpisa in jih vstavijo v kanal za izmenjavo zaščitenih podatkov.

U5.4. Napadalci izvajajo napad z uporabo kompromitiranih ključev elektronskega podpisa zakonitega pošiljatelja (SCENARIJ — vsi elementi so obvezni):
U5.4.1. Napadalci naredijo kopijo skladišča javnih ključev.
U5.4.2. Napadalci kompromitirajo zasebne ključe enega od zakonitih pošiljateljev. Ta opazi kompromitacijo, umakne ključe, podatki o umiku ključa se shranijo v skladišče javnih ključev.
U5.4.3. Napadalci zamenjajo skladišče javnih ključev z prej skopiranim.
U5.4.4. Napadalci podpišejo ponaredjene podatke s prej kompromitiranim ključem elektronskega podpisa in jih vstavijo v kanal za izmenjavo zaščitenih podatkov.

U5.5. zaradi napak pri izvajanju 2. in 3. faze preverjanja elektronskega podpisa:
Pojasnila U5.5.
Primer uresničitve te grožnje je predstavljen spodaj.

U5.5.1. Preverjanje zaupanja v certifikat ključa elektronskega podpisa zgolj na podlagi zaupanja v certifikat, s katerim je podpisan, brez preverjanja CRL ali OCSP.
Pojasnila U5.5.1.
Primer izvedbe groženj.

U5.5.2. Pri vzpostavljanju verige zaupanja v certifikat se ne analizirajo pooblastila izdajateljskih certifikatov
Pojasnila U5.5.2.
Primer napada v zvezi s SSL/TLS certifikati.
Napadalci so kupili legitimen certifikat za svoj e-poštni naslov. Nato so izdelali ponaredjen certifikat za spletno stran in ga podpisali s svojim certifikatom. Če preverjanje pooblastil ne bo izvedeno, bo preverjanje verige zaupanja pravilno, in posledično bo ponaredjen certifikat tudi pravilen.

U5.5.3. Pri vzpostavljanju verige zaupanja v certifikat se ne preverjajo vmesni certifikati glede na odpoklic.

U5.5.4. Obnovitev CRL poteka manj pogosto, kot jih izdaja overitveni center.

U5.5.5. Odločitev o zaupanju v elektronski podpis se sprejme prej, kot prejme OCSP-odgovor o statusu certifikata, poslan na zahtevo, ki je bila izdelana po času oblikovanja podpisa ali prej, kot je bil prejet naslednji CRL po oblikovanju podpisa.
Pojasnila U5.5.5.
V predpisih večine OC je čas odpoklica certifikata čas izdaje najbližjega CRL, ki vsebuje informacije o odpoklicu certifikata.

U5.5.6. Pri prejemanju podpisanih podatkov se ne preverja pripadnost certifikata pošiljatelju.
Pojasnila U5.5.6.
Primer napada. V zvezi s SSL certifikati: lahko ni preverjeno, ali se naslov klicanega strežnika ujema s vrednostjo polja CN v certifikatu.
Primer napada. Napadalci so kompromitirali ključ elektronskega podpisa ene od udeležencev plačilnega sistema. Po tem so vdrli v omrežje drugega udeleženca in njegovem imenu poslali na obračunski strežnik plačilnega sistema plačilne dokumente, podpisane s kompromitiranimi ključi. Če strežnik analizira le zaupanje in ne preverja ustreznosti, bodo ponarejeni dokumenti veljali kot legitimni.

U6. Napačno sprejemanje elektronskih dokumentov v izvrševanje zaradi težav pri organizaciji elektronskega poslovanja.

Dekompozicija
U6.1. Prejemna stran ne odkrije podvajanja prejetih dokumentov.
Pojasnila U6.1.
Прimer napada. Zlonamerniki lahko prevzamejo dokument, ki se posreduje prejemniku, celo če je kriptografično zaščiten, nato pa ga večkrat pošljejo prek kanala za prenos zaščitenih podatkov. Če prejemnik ne zazna podvajanj, bodo vsi prejeti dokumenti obravnavani in obdelani kot različni dokumenti.

U7. Nepošteno dostopanje do zaščitenih podatkov med njihovim obdelovanjem SKZI.

Dekompozicija

U7.1. zaradi uhajanja informacij skozi stranske kanale (napad s stranskim kanalom).
Pojasnila U7.1.
Primer napadom.

U7.2. zaradi nevtralizacije zaščite pred nepoštenim dostopom do informacij, obdelovanih na SKZI:
U7.2.1. Izvajanje SKZI s kršitvami zahtev, opisanih v dokumentaciji za SKZI.

U7.2.2. , izvedeno zaradi prisotnosti ranljivosti v:
U7.2.2.1. sredstvih zaščite pred nepoštenim dostopom.
U7.2.2.2. sami SKZI.
U7.2.2.3. okolju delovanja kripto sredstev.

Primeri napadov

Spodaj obravnavani scenariji že v osnovi vsebujejo napake v organizaciji varnosti informacij in služijo le kot ilustracija možnih napadov.

Scenarij 1. Primer uresničitve groženj U2.2 in U4.2.

Opis objekta
Informacijska sigurnost bankarskih bezplatnih plaćanja. Deo 8 — Tipične modele prijetnji

SO ARK KBR in SKZI SKAD podpisani na fizičnem računalniku, ki ni povezan z računalniško omrežje. Kot ključni nosilec se uporablja FKN vdToken v načinu delovanja z neizvlečnim ključem.

Pravila o izvedbi izračunov predvidevajo, da strokovnjak za izračune s svojega delovnega računalnika prenese elektronska sporočila v odprti obliki (shema starega ARK KBR) s posebnega zaščitenega datotečnega strežnika, nato jih zapisuje na prenosni USB pomnilnik in prenaša na ARK KBR, kjer jih šifrira in podpiše. Nato strokovnjak prenaša zaščitena elektronska sporočila na prenosni nosilec, nakar jih preko svojega delovnega računalnika zapisuje na datotečni strežnik, od koder pridejo na UTA in nato v plačilni sistem Banke Rusije.

V tem primeru bodo kanali za izmenjavo odprtih in zaščitenih podatkov vključevali: datotečni strežnik, delovni računalnik strokovnjaka in prenosni nosilec.

Napad
Napadalci nepooblaščeno namestijo sistem za oddaljeno upravljanje na delovno računalnik strokovnjaka in ob snemanju na nosilec za prenos plačilnih nalogov (elektronskih sporočil) v odprti obliki nadomestijo vsebino enega izmed njih. Strokovnjak prenese plačilne naloge na ARM KBR, jih podpiše in šifrira, ne da bi opazil zamenjavo (na primer zaradi velikega števila plačilnih nalogov v teku, utrujenosti itd.). Po tem ponarejen plačilni nalog, ki preide skozi tehnološki postopek, pride v plačilni sistem Banke Rusije.

Scenarij 2. Primer izvedbe groženj U2.2 in U4.2.

Opis objekta
Informacijska sigurnost bankarskih bezplatnih plaćanja. Deo 8 — Tipične modele prijetnji

Računalnik z nameščenimi ARM KBR, SKAD Signatura in priključenim ključnim nosilcem FKN vdToken deluje v ločenem prostoru brez dostopa osebja.
Strokovnjak za obračun se povezuje z ARM KBR v načinu oddaljenega dostopa preko protokola RDP.

Napad
Napadalci prestrežejo podatke, s katerimi strokovnjak za obračun vzpostavi povezavo in dela z ARM KBR (na primer zaradi zlonamerne kode na njegovem računalniku). Nato se povežejo v njegovem imenu in v plačilni sistem Banke Rusije pošljejo ponarejen plačilni nalog.

Scenarij 3. Primer izvedbe grožnje U1.3.

Opis objekta
Informacijska sigurnost bankarskih bezplatnih plaćanja. Deo 8 — Tipične modele prijetnji

Poglejmo enega izmed hipotetičnih primerov izvedbe integracijskih modulov „ABS-KBR“ za novo shemo (ARM KBR-N), pri kateri se elektronski podpis odhodnih dokumentov izvede na strani ABS. Pri tem bomo predvidevali, da ABS deluje na osnovi operacijskega sistema, ki ga ne podpira SKZI SKAD Signatura, in tako je kriptografska funkcionalnost prenesena na ločeno virtualno napravo — integracijski modul „ABS-KBR“.
Kot ključni nosilec se uporablja navaden USB-token, ki deluje v načinu uzemljenega ključa. Ob priklopu ključnega nosilca na hipervizor se je izkazalo, da v sistemu ni prostih USB-portov, zato je bilo odločeno, da se USB-token priključi preko omrežnega USB-razdelilnika, na virtualnem računalniku pa se namesti USB-over-IP odjemalec, ki bo vzpostavil povezavo z razdelilnikom.

Napad
Napadalci so prevzeli zasebni ključ elektronskega podpisa iz komunikacijskega kanala med USB koncentratorjem in hipervizorjem (podatki so bili preneseni v nešifrirani obliki). Z zasebnim ključem so napadalci oblikovali ponarejeno plačilno nalog, jo podpisali z elektronskim podpisom in jo poslali v ARM KBR-N za izvedbo.

Scenarij 4. Primer uresničitve groženj U5.5.

Opis objekta
Oglejmo si enako shemo kot v prejšnjem scenariju. Predpostavljamo, da elektronska sporočila, ki prihajajo iz ARM KBR-N, pridejo v mapo …SHAREIn, tista, ki so poslana v ARM KBR-N in naprej v plačilni sistem Banke Rusije, pa v …SHAREout.
Prav tako predpostavljamo, da se pri uresničevanju modula integracije seznami umaknjenih certifikatov posodobijo le ob ponovnem izdajanju kriptografskih ključev, in da se elektronska sporočila, ki pridejo v mapo …SHAREIn, preverjajo le glede na nadzor celovitosti in nadzor zaupanja v javni ključ elektronskega podpisa.

Napad

Napadalci so izkoristili ukradene ključe iz prejšnjega scenarija in podpisali ponarejeno plačilno nalog, ki vsebuje podatke o prejemu denarja na račun prevaranta in ga vstavili v kanal za izmenjavo zaščitenih podatkov. Ker se ne izvaja preverjanje, da je plačilni nalog podpisal prav Banka Rusije, se ta sprejme v izvršitev.

Izvor: habr.com

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster