InformationssĂ€kerhet för elektroniska bankbetalningar. Del 8 — Typiska hotmodeller

InformationssĂ€kerhet för elektroniska bankbetalningar. Del 8 — Typiska hotmodeller
Vad handlar studien om

LÀnkar till andra delar av undersökningen

Denna artikel avslutar en serie publikationer om att sÀkerstÀlla informationssÀkerheten för bankernas kontantlösa betalningar. HÀr kommer vi att titta pÄ typiska hotmodeller som nÀmndes i den grundlÀggande modellen:

HABRO-WARNING !!! KÀra habrovchane, detta Àr inte ett underhÄllande inlÀgg.
Döljda under kat ger 40+ sidor material som syftar till att hjÀlpa i arbete eller studier för personer som specialiserar sig inom bankverksamhet eller informationssÀkerhet. Dessa material Àr slutprodukten av studien och skrivs i en torr officiell ton. I grunden Àr de skisser för interna dokument om IS.

Och det traditionella — «anvĂ€ndning av uppgifter frĂ„n artikeln i kriminella syften bestraffas enligt lag». Trevlig lĂ€sning!


Information till lÀsare som bekantar sig med studien, börja med denna publikation.

Vad handlar studien om

Du lÀser en guide för specialisten ansvarig för att sÀkerstÀlla informationssÀkerheten för betalningar i banken.

Logik för framstÀllningen

I början i del 1 och del 2 ges en beskrivning av skyddsobjektet. Sedan i del 3 Det berÀttas hur man bygger ett skyddssystem och vikten av att skapa en hotmodell. I del 4 Det berÀttas om vilka typer av hot som finns och hur de formas. I del 5 och del 6 en analys av verkliga attacker presenteras. Del 7 och del 8 innehÄller beskrivning av en hotmodell byggd med hÀnsyn till uppgifter frÄn alla tidigare delar.

TYPISK HOTMODELL. NÄTVERKSANSLOPP

Skyddsobjektet för vilket hotmodellen tillÀmpas (scope)

Skyddsobjektet Àr de uppgifter som överförs via en nÀtverksanslutning som fungerar i datanÀt baserade pÄ TCP/IP-protokollet.

Arkitektur

InformationssĂ€kerhet för elektroniska bankbetalningar. Del 8 — Typiska hotmodeller

Beskrivning av arkitekturens element:

  • «Slutpunkter» — enheter som utbyter skyddad information.
  • «Mellanliggande noder» — element i datanĂ€tverket: routrar, switchar, Ă„tkomstservrar, proxy-servrar och annan utrustning genom vilken trafiken för nĂ€tverksanslutningen passerar. Generellt kan nĂ€tverksanslutningen fungera utan mellanliggande noder (direkt mellan slutpunkterna).

Överordnade sĂ€kerhetshot

Dekomposition

H1. Obehörig Ätkomst till överförda uppgifter.
H2. Obehörig modifiering av överförda uppgifter.
H3. KrÀnkning av upphovsrÀtten till överförda uppgifter.

H1. Obehörig Ätkomst till överförda uppgifter

Dekomposition
H1.1. , utförd pÄ slutliga eller mellanliggande noder:
H1.1.1. genom att lÀsa data nÀr de finns i lagringsenheter pÄ noden:
H1.1.1.1. i RAM.
Förklaringar till H1.1.1.1.
Till exempel under bearbetningen av data av nodens nÀtverksstack.

H1.1.1.2. i icke-flyktigt minne.
Förklaringar till H1.1.1.2.
Till exempel nÀr överförda uppgifter lagras i cache, temporÀra filer eller vÀxlingsfiler.

H1.2. , utförd pÄ externa noder i datanÀtverket:
H1.2.1. genom att fÄnga alla paket som kommer till nodens nÀtverksinterface:
Förklaringar till H1.2.1.
FÄngsten av alla paket sker genom att sÀtta nÀtverkskortet i promiscuous lÀge (promiscuous mode för trÄdade adaptrar eller monitorlÀge för wi-fi adaptrar).

H1.2.2. genom att utföra attacker av typen "man-in-the-middle (MiTM)", utan att modifiera de överförda uppgifterna (förutom protokollets kontrolldata).
H1.2.2.1. LÀnk: «Typmodell av hot. NÀtverksanslutning. U2. Obefogad modifiering av överförda data».

U1.3. , genom att information lÀcker via tekniska kanaler (TKUI) frÄn fysiska noder eller kommunikationslinjer.

U1.4. , genom att installera speciella tekniska medel (STS) pÄ slut- eller mellanliggande noder, avsedda för tyst insamling av information.

U2. Obefogad modifiering av överförda data

Dekomposition
U2.1. , genomförd pÄ slut- eller mellanliggande noder:
U2.1.1. genom att lÀsa och Àndra data medan de befinner sig i nodernas minnesenheter:
U2.1.1.1. i RAM-minnet:
U2.1.1.2. i icke-flyktigt minne:

U2.2. , genomförd pÄ externa noder i datanÀtverket:
U2.2.1. genom att utföra man-in-the-middle (MiTM) attacker och omdirigera trafik till angriparens nod:
U2.2.1.1. Fysisk anslutning av angriparens utrustning i brist pÄ nÀtverksanslutning.
U2.2.1.2. Genomförande av attacker pÄ nÀtverksprotokoll:
U2.2.1.2.1. styrning av virtuella lokala nÀtverk (VLAN):
U2.2.1.2.1.1. VLAN hopping.
U2.2.1.2.1.2. Obefogad modifiering av VLAN-instÀllningar pÄ switchar eller routrar.
U2.2.1.2.2. routning av trafik:
U2.2.1.2.2.1. Obefogad modifiering av routernas statiska routningstabeller.
U2.2.1.2.2.2. Angripare annonserar falska rutter via protokoll för dynamisk routning.
U2.2.1.2.3. automatisk konfiguration:
U2.2.1.2.3.1. Rogue DHCP.
U2.2.1.2.3.2. Rogue WPAD.
U2.2.1.2.4. adressering och namnupplösning:
U2.2.1.2.4.1. ARP spoofing.
U2.2.1.2.4.2. DNS spoofing.
U2.2.1.2.4.3. Införande av obefogade Àndringar i lokala namnfilen (hosts, lmhosts m.fl.)

U3. ÖvertrĂ€delse av upphovsrĂ€tt pĂ„ överförda data

Dekomposition
U3.1. Neutralisering av mekanismer för att faststÀlla upphov till information genom att ange falska uppgifter om författaren eller kÀllan till data:
U3.1.1. Ändring av uppgifter om författaren som ingĂ„r i den överförda informationen.
U3.1.1.1. Neutralisering av kryptografisk skydd av integritet och upphov till överförda data:
U3.1.1.1.1. LÀnk: «Typmodell av hot. System för kryptografiskt skydd av information.
U4. Skapande av en elektronisk signatur av en legitimerad signatÀr för falska data»
.
U3.1.1.2. Neutralisering av upphovsrÀttsskydd för överförda data, implementerat med hjÀlp av engÄngskoder:
U3.1.1.2.1. SIM-bytte.

U3.1.2. Ändring av kĂ€llinformation för överförda uppgifter:
U3.1.2.1. IP-spoofing.
U3.1.2.2. MAC-spoofing.

TYPISK HOTMODELL. INFORMATIONSSYSTEM BYGGD PÅ KLIENT-SERVER ARCHITEKTUR

Skyddsobjektet för vilket hotmodellen tillÀmpas (scope)

Objektet för skydd Àr ett informationssystem byggt pÄ klient-serverarkitektur.

Arkitektur
InformationssĂ€kerhet för elektroniska bankbetalningar. Del 8 — Typiska hotmodeller

Beskrivning av arkitekturens element:

  • «Klient» – en enhet pĂ„ vilken klientdelen av informationssystemet fungerar.
  • «Server» – en enhet pĂ„ vilken serverdelen av informationssystemet fungerar.
  • «Databas» — en del av serverinfrastrukturen för informationssystemet avsedd för lagring av data som behandlas av informationssystemet.
  • «NĂ€tverksanslutning» — en kanal för informationsutbyte mellan Klienten och Servern, som passerar genom datanĂ€tverket. En mer detaljerad beskrivning av elementmodellen ges i «Typisk hotmodell. NĂ€tverksanslutning».

BegrÀnsningar
Vid modellering av objektet har följande begrÀnsningar faststÀllts:

  1. AnvÀndaren interagerar med informationssystemet inom ramarna för tidsintervall som kallas arbetssessioner.
  2. I början av varje arbetssession genomförs identifiering, autentisering och auktorisation av anvÀndaren.
  3. All skyddad information lagras i serverdelen av informationssystemet.

Överordnade sĂ€kerhetshot

Dekomposition
U1. Utnyttjande av obehöriga ÄtgÀrder av angripare i namnet av en legitim anvÀndare.
U2. Obefogad modifiering av skyddad information under bearbetning av serverdelen av informationssystemet.

U1. Utnyttjande av obehöriga ÄtgÀrder av angripare i namnet av en legitim anvÀndare

Förklaringar
I informationssystem anvÀnds vanligtvis följande metoder för att koppla ÄtgÀrder till den anvÀndare som utfört dem:

  1. systemloggar (logs).
  2. specifika attribut för dataobjekt som innehÄller information om den som skapade eller Àndrade dem.

I förhÄllande till arbetssessionen kan detta hot brytas ner i:

  1. utförda inom ramen för anvÀndarens arbetssession.
  2. utförda utanför anvÀndarens arbetssession.

En anvÀndarsession kan initieras av:

  1. SjÀlva anvÀndaren.
  2. Angripare.

I detta skede kommer den mellanliggande nedbrytningen av denna hot att se ut pÄ följande sÀtt:
U1.1. Obefogade ÄtgÀrder utförs inom anvÀndarsessionen:
U1.1.1. <
>, installerad av den attackerade anvÀndaren.
U1.1.2. <
>, installerad av angriparna.
U1.2. Obefogade ÄtgÀrder utförs utanför anvÀndarsessionen.

UtifrÄn de objekt inom informationsinfrastrukturen som angripare kan pÄverka, kommer den mellanliggande nedbrytningen av hot att se ut sÄ hÀr:

Element
Nedbrytning av hot

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

Klient
U1.1.1.1.
U1.1.2.1.

NĂ€tverksanslutning
U1.1.1.2.

Servern

U1.2.1.

Dekomposition
U1.1. Obefogade ÄtgÀrder utförs inom anvÀndarsessionen:
U1.1.1. <
>, installerad av den attackerade anvÀndaren:
U1.1.1.1. Angriparna agerade sjÀlvstÀndigt frÄn Klienten:
U1.1.1.1.1 Angriparna anvÀnde standardverktyg för att fÄ tillgÄng till informationssystemet:
U1.1.1.1.1.1. Angriparna anvÀnde Klientens fysiska in- och utmatningsmedel (tangentbord, mus, skÀrm eller pekskÀrm pÄ en mobil enhet):
U1.1.1.1.1.1.1. Angriparna agerade under perioder nÀr sessionen Àr aktiv, in- och utmatningsmedel Àr tillgÀngliga och anvÀndaren inte Àr pÄ plats.
U1.1.1.1.1.2. Angriparna anvÀnde fjÀrradministrationsverktyg (standard eller tillhandahÄllna av skadlig kod) för att kontrollera Klienten:
U1.1.1.1.1.2.1. Angriparna agerade under perioder nÀr sessionen Àr aktiv, in- och utmatningsmedel Àr tillgÀngliga och anvÀndaren inte Àr pÄ plats.
U1.1.1.1.1.2.2. Angriparna anvÀnde fjÀrradministrationsverktyg vars funktioner Àr osynliga för den attackerade anvÀndaren.
U1.1.1.2. Angriparna modifierade data i nÀtverksanslutningen mellan Klienten och Servern, sÄ att de tolkades som handlingar av en legitim anvÀndare:
U1.1.1.2.1. LÀnk: «Typmodell av hot. NÀtverksanslutning. U2. Obefogad modifiering av överförda data».
U1.1.1.3. Angriparna tvingade anvÀndaren att utföra de ÄtgÀrder som de angav, med hjÀlp av social ingenjörskonst.

U1.1.2 <
> installerad av angriparna:
U1.1.2.1. Angriparna agerade frÄn Klienten (Och):
U1.1.2.1.1. Angriparna neutraliserade systemet för Ätkomstkontroll av informationssystemet:
U1.1.2.1.1.1. LĂ€nk: Typmodell för hot. Åtkomstkontrollsystem. U1. Obehörig etablering av en arbetssession i namn av en legitim anvĂ€ndare.
U1.1.2.1.2. Angripare anvÀnde systemets standardÄtkomstmedel
U1.1.2.2. Angripare agerade frÄn andra noder i datanÀtverket som kan upprÀtta en nÀtverksanslutning till servern (Och):
U1.1.2.2.1. Angripare neutraliserade Ätkomstkontrollsystemet för informationssystemet:
U1.1.2.2.1.1. LĂ€nk: Typmodell för hot. Åtkomstkontrollsystem. U1. Obehörig etablering av en arbetssession i namn av en legitim anvĂ€ndare.
U1.1.2.2.2. Angripare anvÀnde icke-standard Ätkomstmedel för informationssystemet.
Förklaring U1.1.2.2.2.
Angripare kunde installera standardklienten för informationssystemet pÄ en extern nod eller anvÀnda oauktoriserad programvara som implementerar standardprotokoll för utbyte mellan klienten och servern.

U1.2 Obehöriga ÄtgÀrder utfördes utanför anvÀndarsessionen.
U1.2.1 Angripare utförde obehöriga ÄtgÀrder och gjorde sedan obehöriga Àndringar i loggarna för informationssystemets arbete eller speciella attribut för dataobjekt och angav att deras ÄtgÀrder utfördes av en legitim anvÀndare.

U2. Obehörig modifiering av skyddad information under dess behandling av serverdelen av informationssystemet

Dekomposition
U2.1. Angripare modifierar skyddad information med hjÀlp av systemets standardmedel och gör detta i namn av en legitim anvÀndare.
U2.1.1. LÀnk: Typmodell för hot. Informationssystem baserat pÄ klient-server arkitektur. U1. Angripare utför obehöriga ÄtgÀrder i namn av en legitim anvÀndare.

U2.2. Angripare modifierar skyddad information genom att anvÀnda mekanismer för Ätkomst till data som inte tillhandahÄlls av systemets standarddrift.
U2.2.1. Angripare modifierar filer som innehÄller skyddad information:
U2.2.1.1. , med hjÀlp av filer som hanteras av operativsystemet.
U2.2.1.2. genom att provocera fram ÄterstÀllning av filer frÄn en obehörigt modifierad backup.

U2.2.2. Angripare modifierar skyddad information som lagras i databasen (Och):
U2.2.2.1. Angripare neutraliserar Ätkomstkontrollsystemet för databashanteraren:
U2.2.2.1.1. LĂ€nk: Typmodell för hot. Åtkomstkontrollsystem. U1. Obehörig etablering av en arbetssession i namn av en legitim anvĂ€ndare.
U2.2.2.2. Angripare modifierar informationen genom att anvÀnda standardgrÀnssnitt för databashanteraren för att fÄ Ätkomst till data.

U2.3. Angripare modifierar skyddad information genom obehörig Àndring av algoritmerna för den bearbetande programvaran.
U2.3.1. Programvarans kÀllkod modifieras.
U2.3.1. Maskinkoden för programvaran modifieras.

U2.4. Angripare modifierar skyddad information genom att utnyttja sÄrbarheter i programvaran i informationssystemet.

U2.5. Angripare modifierar skyddad information under överföringen mellan komponenterna i serverdelen av informationssystemet (till exempel mellan databasservrar och applikationsservrar):
U2.5.1. LÀnk: «Typmodell av hot. NÀtverksanslutning. U2. Obefogad modifiering av överförda data».

TYPISK HOTMODELL. ÅTKOMSTKONTROLLSYSTEM

Skyddsobjektet för vilket hotmodellen tillÀmpas (scope)

Skyddsobjektet för vilket denna hotmodell tillÀmpas överensstÀmmer med skyddsobjektet i hotmodellen: "Typisk hotmodell. Informationssystem som bygger pÄ klient-server-arkitektur."

Med anvÀndarbehörighetssystemet i denna hotmodell avses en komponent i informationssystemet som utför funktioner:

  1. Identifiering av anvÀndare.
  2. Autentisering av anvÀndare.
  3. Auktorisering av anvÀndare.
  4. Protokollföring av anvÀndarÄtgÀrder.

Överordnade sĂ€kerhetshot

Dekomposition
U1. Obefogad upprÀttande av arbetsSESSION under namnet för en legitim anvÀndare.
U2. Obefogad höjning av anvÀndarens behörigheter i informationssystemet.

U1. Obefogad upprÀttande av arbetsSESSION under namnet för en legitim anvÀndare

Förklaringar
Nedbrytningen av denna hotmodell kommer generellt att bero pÄ vilken typ av identifierings- och autentiseringssystem för anvÀndare som tillÀmpas.

I denna modell kommer vi att fokusera pÄ ett identifierings- och autentiseringssystem för anvÀndare som anvÀnder textbaserade inloggningar och lösenord. Vi kommer att anta att anvÀndarnamnet Àr offentlig information som Àr kÀnd för angriparna.

Dekomposition
U1.1. genom kompromettering av autentiseringsuppgifter:
U1.1.1. Angripare har komprometterat anvÀndarens autentiseringsuppgifter under deras lagring.
Förklaringar till U1.1.1.
Till exempel kan autentiseringsuppgifterna ha skrivits pÄ en lapp som klistrades pÄ monitorn.

U1.1.2. AnvÀndaren överförde av misstag eller med avsikt sina inloggningsuppgifter till illvilliga aktörer.
U1.1.2.1. AnvÀndaren uttalade sina inloggningsuppgifter högt medan de angav dem.
U1.1.2.2. AnvÀndaren avsiktligt delade sina inloggningsuppgifter:
U1.1.2.2.1. med kollegor pÄ arbetet.
Förklaringar U1.1.2.2.1.
Till exempel sÄ att de kan ersÀtta dem vid sjukdom.

U1.1.2.2.2. med kontraktsinnehavare till arbetsgivaren som arbetar med objekt inom informationsinfrastruktur.
U1.1.2.2.3. med tredje part.
Förklaringar U1.1.2.2.3.
Ett av, men inte det enda, sÀtten som denna hotbild kan realiseras Àr genom att illvilliga aktörer anvÀnder social ingenjörskonst.

U1.1.3. Illvilliga aktörer gissade inloggningsuppgifterna genom brute force-metoder:
U1.1.3.1. med hjÀlp av standardÄtkomstmekanismer.
U1.1.3.2. genom tidigare avlyssnade koder (till exempel hash av lösenord) för lagring av inloggningsuppgifter.

U1.1.4. Illvilliga aktörer anvÀnde skadlig kod för att fÄnga inloggningsuppgifterna frÄn anvÀndaren.

U1.1.5. Illvilliga aktörer extraherade inloggningsuppgifterna frÄn nÀtverkskopplingen mellan klienten och servern:
U1.1.5.1. LÀnk: «Typmodell av hot. NÀtverkskoppling. U1. Obemyndigad Ätkomst till överförda data».

U1.1.6. Illvilliga aktörer extraherade inloggningsuppgifterna frÄn övervakningssystem:
U1.1.6.1. övervakningssystem (om tangenttryckningar registrerades under arbetets gÄng).
U1.1.6.2. system som övervakar anstÀllda vid datorn.
Förklaringar U1.1.6.2.
Ett exempel pĂ„ ett sĂ„dant system Ă€r — StuffCop.

U1.1.7. Illvilliga aktörer komprometterade anvÀndarens inloggningsuppgifter pÄ grund av brister i överföringsprocessen.
Förklaringar U1.1.7.
Till exempel, överföring av lösenord i klartext via e-post.

U1.1.8. Illvilliga aktörer fick veta inloggningsuppgifterna genom att övervaka anvÀndarens arbetssession med hjÀlp av fjÀrradministrationssystem.

U1.1.9. Illvilliga aktörer extraherade inloggningsuppgifterna som följd av lÀckor genom tekniska kanaler (tkui):
U1.1.9.1. Illvilliga aktörer sÄg hur anvÀndaren angav inloggningsuppgifterna med tangentbordet:
U1.1.9.1.1. Illvilliga aktörer befann sig i omedelbar nÀrhet av anvÀndaren och sÄg inmatningen av inloggningsuppgifterna med sina egna ögon.
Förklaringar U1.1.9.1.1
SÄdana fall kan inkludera kollegors handlingar eller situationer dÀr anvÀndarens tangentbord Àr synligt för besökare i organisationen.

U1.1.9.1.2 IntrÄngsförövare anvÀnde ytterligare tekniska medel, sÄsom kikare eller obemannade flygfarkoster, och sÄg inmatning av autentiseringsuppgifter genom ett fönster.
U1.1.9.2. IntrÄngsförövare extraherade autentiseringsuppgifter frÄn radiocommunikationsregister mellan tangentbordet och datorns systemenhet vid en anslutning via radiogrÀnssnitt (till exempel Bluetooth).
U1.1.9.3. IntrÄngsförövare genomförde avlyssning av autentiseringsuppgifter pÄ grund av lÀckage genom kanalen för sidopÄverkande elektromagnetiska strÄlning och induktion (PEEM).
Förklaringar U1.1.9.3.
Exempel pÄ attacker ). Ett typiskt exempel pÄ anvÀndning: och ). Ett typiskt exempel pÄ anvÀndning:.

U1.1.9.4. IntrÄngsförövaren genomförde avlyssning av inmatning av autentiseringsuppgifter frÄn tangentbordet genom anvÀndning av specialtekniska medel (STM) avsedda för hemlig informationstjuv.
Förklaringar U1.1.9.4.
Exempel enheter.

U1.1.9.5. IntrÄngsförövare genomförde avlyssning av inmatning av autentiseringsuppgifter frÄn tangentbordet genom
analys av Wi-Fi-signalen, som modulerades av anvÀndarens tangenttryckningar.
Förklaringar U1.1.9.5.
Exempel attacker.

U1.1.9.6. IntrÄngsförövare genomförde avlyssning av inmatning av autentiseringsuppgifter frÄn tangentbordet genom att analysera ljudet av tangenttryckningar.
Förklaringar U1.1.9.6.
Exempel attacker.

U1.1.9.7. IntrÄngsförövare genomförde avlyssning av inmatning av autentiseringsuppgifter frÄn en mobil enhet genom att analysera accelerometerdata.
Förklaringar U1.1.9.7.
Exempel attacker.

U1.1.10. , som tidigare sparats pÄ Klienten.
Förklaringar U1.1.10.
Till exempel kunde anvÀndaren ha sparat inloggning och lösenord i webblÀsaren för att fÄ tillgÄng till en viss webbplats.

U1.1.11. IntrÄngsförövare kom över autentiseringsuppgifter pÄ grund av brister i processen att Äterkalla anvÀndartillgÄngar.
Förklaringar U1.1.11.
Till exempel, efter att en anvÀndare sagts upp, förblev deras konton olÄsta.

U1.2. genom att utnyttja sÄrbarheter i Ätkomstkontrollsystemet.

U2. Obetald befordran av anvÀndarprivilegier i informationssystemet.

Dekomposition
U2.1 genom att göra obehöriga Àndringar i data som innehÄller uppgifter om anvÀndarprivilegier.

U2.2 genom att utnyttja sÄrbarheter i Ätkomstkontrollsystemet.

U2.3. pÄ grund av brister i processen för anvÀndartillgÄngshantering.
Förklaringar U2.3.
Exempel 1. En anvÀndare tilldelades mer Ätkomst Àn vad som var nödvÀndigt för tjÀnsten.
Exempel 2. Efter att anvÀndaren flyttades till en annan position drogs inte tidigare tilldelade ÄtkomstrÀttigheter tillbaka.

TYPISK MODELL FÖR HOT. INTEGRATIONSMODUL

Skyddsobjektet för vilket hotmodellen tillÀmpas (scope)

Integrationsmodul – en uppsĂ€ttning objekt i informationsinfrastrukturen som syftar till att organisera informationsutbyte mellan informationssystem.

Med tanke pÄ att det i företagsnÀtverk inte alltid Àr möjligt att entydigt separera ett informationssystem frÄn ett annat, kan integrationsmodulen Àven ses som en lÀnk mellan komponenter inom ett enda informationssystem.

Arkitektur
Den generaliserade schemat för integrationsmodulen ser ut som följer:

InformationssĂ€kerhet för elektroniska bankbetalningar. Del 8 — Typiska hotmodeller

Beskrivning av arkitekturens element:

  • «Utbytesserver (US)» – nod / tjĂ€nst / komponent av informationssystemet som utför funktionen att utbyta data med ett annat informationssystem.
  • «MĂ€klare» – nod / tjĂ€nst som syftar till att organisera interaktion mellan informationssystemen men inte Ă€r en del av dem.
    Exempel pÄ «MÀklare» kan vara e-posttjÀnster, företagsservicebussar (enterprise service bus / SoA-arkitektur), tredjeparts filservrar, osv. Generellt kan integrationsmodulen ocksÄ sakna «MÀklare».
  • «Databehandlingsprogram» – en uppsĂ€ttning program som implementerar protokoll för datautbyte och formatkonvertering.
    Till exempel, konvertera data frÄn formatet UFEBS till formatet ABS, Àndra statusar för meddelanden under överföringen, osv.
  • «NĂ€tverksanslutning» översĂ€tts till objektet som beskrivs i den typiska hotmodellen «NĂ€tverksanslutning». Vissa nĂ€tverksanslutningar av de som presenteras i schemat ovan kan saknas.

Exempel pÄ integrationsmoduler

Schema 1. Integration av ABS och ARM KBR via en tredjeparts filserver

För att utföra betalningar laddar en behörig bankanstĂ€lld ner elektroniska betalningsdokument frĂ„n ABS och sparar dem i en fil (i ett eget format, exempelvis SQL-dump) pĂ„ den nĂ€tverksmapp (
SHARE) filservern. Sedan konverteras denna fil med hjĂ€lp av ett konverteringsskript till en uppsĂ€ttning filer i UFEBS-format som sedan lĂ€ses av ARM KBR.
Efter detta krypterar och signerar den auktoriserade medarbetaren — anvĂ€ndaren av ARM KBR — den mottagna filen och skickar den till betalningssystemet för Rysslands centralbank.

Vid mottagande av betalningar frÄn Rysslands centralbank dekrypterar ARM KBR dem och kontrollerar den elektroniska signaturen, varefter de sparas som en uppsÀttning filer i UFEBS-format pÄ filservern. Innan betalningsdokument importeras till ABS konverteras de med hjÀlp av ett konverteringsskript frÄn UFEBS-format till ABS-format.

LÄt oss anta att ABS i detta schema fungerar pÄ en fysisk server, ARM KBR fungerar pÄ en dedikerad dator, och konverteringsskriptet körs pÄ filservern.

InformationssĂ€kerhet för elektroniska bankbetalningar. Del 8 — Typiska hotmodeller

ÖverensstĂ€mmelse mellan objekten i det presenterade schemat och elementen i integrationsmodellen:
»Utbytesservrar frĂ„n ABS-sidan« – servern för ABS.
»Utbytesservrar frĂ„n ARM KBR-sidan« – datorn för ARM KBR.
«MĂ€klare» – extern filserver.
«Databehandlingsprogram» – konverteringsskriptet.

Schema 2. Integration mellan ABS och ARM KBR nÀr en gemensam nÀtverksmapp med betalningar placeras pÄ ARM KBR

Allt likadant som i Schema 1, men en separat filserver anvĂ€nds inte, istĂ€llet placeras en nĂ€tverksmapp (
SHARE) med elektroniska betalningsdokument pĂ„ datorn med ARM KBR. Konverteringsskriptet körs ocksĂ„ pĂ„ ARM KBR.

InformationssĂ€kerhet för elektroniska bankbetalningar. Del 8 — Typiska hotmodeller

ÖverensstĂ€mmelse mellan objekten i det presenterade schemat och elementen i integrationsmodellen:
PÄ samma sÀtt som i Schema 1, men «MÀklare» anvÀnds inte.

Schema 3. Integration mellan ABS och ARM KBR-N via IBM WebSphere MQ och signering av elektroniska dokument "pÄ ABS-sidan"

ABS fungerar pÄ en plattform som inte stöds av kryptografiska skyddsanordningar SKAD Signatur. Signeringen av utgÄende elektroniska dokument utförs pÄ en speciell elektronisk signeringsserver (Signeringsservern). Denna server kontrollerar ocksÄ den elektroniska signaturen pÄ de dokument som kommer frÄn Rysslands centralbank.

ABS laddar upp en fil med betalningsdokument till Signeringsservern i sitt eget format.
Signeringsservern konverterar filen till elektroniska meddelanden i UFEBS-format med hjÀlp av konverteringsskriptet, varefter de elektroniska meddelandena signeras och skickas till IBM WebSphere MQ.

ARM KBR-N kontaktar IBM WebSphere MQ och fĂ„r signerade betalningsmeddelanden dĂ€rifrĂ„n, varefter den auktoriserade medarbetaren — anvĂ€ndaren av ARM KBR — krypterar dem och skickar dem till betalningssystemet för Rysslands centralbank.

Vid mottagandet av betalningar frÄn Centralbanker i Ryssland avkodar ARMs KBR-N dem och verifierar den elektroniska signaturen. FramgÄngsrikt bearbetade betalningar i form av avkodade och signerade elektroniska meddelanden i formatet UFEBS överförs till IBM WebSphere MQ, dÀr de tas emot av EP-servern.

EP-servern kontrollerar den elektroniska signaturen av de mottagna betalningarna och sparar dem i en ABS-fil. DĂ€refter laddar en behörig medarbetare – anvĂ€ndaren av ABS – den resulterande filen i ABS enligt faststĂ€llda rutiner.

InformationssĂ€kerhet för elektroniska bankbetalningar. Del 8 — Typiska hotmodeller

ÖverensstĂ€mmelse mellan objekten i det presenterade schemat och elementen i integrationsmodellen:
«Utbytesserver frĂ„n ABS-sidan» – servern för ABS.
«Utbytesserver frĂ„n ARM KBR-sidan» — ARM KBR-datorn.
«MĂ€klare» – EP-servern och IBM WebSphere MQ.
«Databehandlingsprogram» – konverteringsscript, SKZI SKAD Signature pĂ„ EP-servern.

Schema 4. Integration av DBO-servern och ABS via API, tillhandahÄllet av dedikerad utbytesserver

LÄt oss anta att banken anvÀnder flera system för distansbanktjÀnster (DBO):

  • «Internet Klient-Bank» för fysiska personer (IKB FL);
  • «Internet Klient-Bank» för juridiska personer (IKB JL).

För att sÀkerstÀlla informationssÀkerhet sker all interaktion mellan ABS och DBO-system via en dedikerad utbytesserver som fungerar inom ramen för informationssystemet «ABS».

Vidare ska vi granska interaktionen mellan DBO-systemet IKB JL och ABS.
DBO-servern, efter att ha fÄtt ett korrekt undertecknat betalningsuppdrag frÄn kunden, mÄste skapa det motsvarande dokumentet i ABS. För detta ÀndamÄl överför den information via API till utbytesservern, som i sin tur uppdaterar data i ABS.

Vid förÀndringar i kundens kontobalans genererar ABS elektroniska meddelanden som via utbytesservern överförs till DBO-servern.

InformationssĂ€kerhet för elektroniska bankbetalningar. Del 8 — Typiska hotmodeller

ÖverensstĂ€mmelse mellan objekten i det presenterade schemat och elementen i integrationsmodellen:
«Utbytesserver frĂ„n DBO-sidan» – DBO-servern IKB JL.
«Utbytesserver frĂ„n ABS-sidan» – utbytesservern.
«MĂ€klare» – saknas.
«Databehandlingsprogram» – komponenter av DBO-servern som ansvarar för anvĂ€ndning av utbytesserverns API, komponenter av utbytesservern som ansvarar för anvĂ€ndning av ABS API.

Överordnade sĂ€kerhetshot

Dekomposition
U1. Infiltrering av falsk information av illvilliga aktörer via integrationsmodulen.

U1. Infiltrering av falsk information av illvilliga aktörer via integrationsmodulen

Dekomposition
U1.1. Obemyndigad modifiering av legitima data vid överföring via nÀtverksanslutningar:
U1.1.1 LÀnk: «Typmodell av hot. NÀtverksanslutning. U2. Obefogad modifiering av överförda data».

U1.2. Överföring av falska data genom kommunikationskanaler Ă„ legitima deltagare i utbytet:
U1.1.2 LĂ€nk: «Typmodell för hot. NĂ€tverksanslutning. U3. ÖvertrĂ€delser av upphovsrĂ€tt för överförda data».

U1.3. Obefogad modifiering av legitima data vid deras behandling pÄ utbytestjÀnster eller medlare:
U1.3.1. LÀnk: «Typmodell för hot. Informationssystem baserat pÄ klient-serverarkitektur. U2. Obefogad modifiering av skyddad information under dess behandling av serverdelen av informationssystemet».

U1.4. Skapande av falska data pÄ utbytestjÀnster eller medlare i namnet av en legitimerad deltagare i utbytet:
U1.4.1. LÀnk: «Typmodell för hot. Informationssystem baserat pÄ klient-serverarkitektur. U1. Genomförande av obehöriga ÄtgÀrder frÄn illasinnade aktörer i namn av en legitimerad anvÀndare».

U1.5. Obefogad modifiering av data vid deras behandling med hjÀlp av programvara för databehandling:
U1.5.1. genom illasinnade aktörers obehöriga Àndringar av instÀllningar (konfiguration) av databehandlingsprogramvara.
U1.5.2. genom illasinnade aktörers obehöriga Àndringar av exekverbara filer i databehandlingsprogramvara.
U1.5.3. genom interaktiv kontroll av illasinnade aktörer över databehandlingsprogramvarans verksamhet.

TYPMODELL FÖR HOT. SYSTEM FÖR KRYPTografisk SKYDD AV INFORMATION

Skyddsobjektet för vilket hotmodellen tillÀmpas (scope)

SkyddsmÄlet Àr ett system för kryptografisk skydd av information, som anvÀnds för att sÀkerstÀlla sÀkerheten för informationssystemet.

Arkitektur
Grunden för varje informationssystem Àr applikationsprogramvara (program), som implementerar dess specifika funktionalitet.

Kryptografiskt skydd realiseras vanligtvis genom anrop frĂ„n affĂ€rslogiken i applikationsprogrammet till kryptografiska primitiva funktioner, som placeras i specialiserade bibliotek – kryptokĂ€rnor.

Kryptografiska primitiva funktioner inkluderar lÄgnivÄ kryptografiska funktioner, sÄsom:

  • kryptera / avkoda en datablĂ€nk;
  • skapa / verifiera en digital signatur för en datablĂ€nk;
  • berĂ€kna hash-funktionen för en datablĂ€nk;
  • skapa / ladda / ladda ner nyckelinformation;
  • och sĂ„ vidare.

AffÀrslogik i applikationsprogramvara implementerar med hjÀlp av kryptografiska primitiva funktioner högre nivÄ funktionalitet:

  • kryptera en fil med nycklar frĂ„n valda mottagare;
  • installera en sĂ€ker nĂ€tverksanslutning;
  • informera om resultaten av verifieringen av den elektroniska signaturen;
  • mm.

Interaktionen mellan affÀrslogik och kryptokÀrna kan ske:

  • direkt, genom att affĂ€rslogiken anropar kryptografiska primitiva frĂ„n kryptokĂ€rnans dynamiska bibliotek (.DLL – för Windows, .SO – för Linux);
  • indirekt, via kryptografiska grĂ€nssnitt – wrappers, som t.ex. MS Crypto API, Java Cryptography Architecture, PKCS#11 m.fl. I detta fall adresserar affĂ€rslogiken kryptointerfacet, som översĂ€tter anropet till den motsvarande kryptokĂ€rnan, vilken i det hĂ€r fallet kallas kryptoleverantör. AnvĂ€ndningen av kryptografiska grĂ€nssnitt gör det möjligt för applikationsprogramvaran att abstrahera frĂ„n specifika kryptografiska algoritmer och vara mer flexibel.

TvÄ typiska scheman för organisering av kryptokÀrnan kan sÀrskiljas:

Schema 1 – Monolitisk kryptokĂ€rna
InformationssĂ€kerhet för elektroniska bankbetalningar. Del 8 — Typiska hotmodeller

Schema 2 – Delad kryptokĂ€rna
InformationssĂ€kerhet för elektroniska bankbetalningar. Del 8 — Typiska hotmodeller

Elementen i de angivna scheman kan vara antingen separata programmoduler som körs pÄ samma dator eller nÀtverkstjÀnster som interagerar inom ramen för datanÀtverket.

Vid anvÀndning av system som bygger pÄ schema 1 arbetar applikationsprogramvaran och kryptokÀrnan inom ramen för en enhetlig driftsmiljö för kryptomedel (SFK), till exempel pÄ samma dator, under samma operativsystem. SystemanvÀndaren kan i regel ocksÄ köra andra program inom samma driftsmiljö, inklusive sÄdana som innehÄller skadlig kod. Under sÄdana förhÄllanden finns det en allvarlig risk för lÀckage av privata kryptografiska nycklar.

För att minimera risken anvÀnds schema 2, dÀr kryptokÀrnan delas upp i tvÄ delar:

  1. Den första delen arbetar tillsammans med applikationsprogramvaran i en icke-förtroendefull miljö, dĂ€r det finns en risk för infektion av skadlig kod. Vi kallar denna del – "programvarudelen".
  2. Den andra delen arbetar i en förtroendefull miljö pĂ„ en dedikerad enhet som innehĂ„ller ett lagringsutrymme för privata nycklar. Vi benĂ€mner denna del – "hĂ„rdvarudelen".

Indelningen av kryptokÀrnan i mjukvara och hÄrdvara Àr ganska villkorlig. Det finns system pÄ marknaden som bygger pÄ en uppdelad kryptokÀrna, men dÀr "hÄrdvarudelen" representeras av en virtuell maskinavbild - virtual HSM (exempel).

Interaktionen mellan bÄda delarna av kryptokÀrnan sker pÄ ett sÄdant sÀtt att de privata kryptografiska nycklarna aldrig överförs till mjukvarudelen och kan dÀrför inte stjÀlas av skadlig kod.

GrÀnssnittet för interaktion (API) och uppsÀttningen av kryptografiska primitiva, som kryptokÀrnan tillhandahÄller för programvaran, Àr identiskt i bÄda fallen. Skillnaden ligger i sÀttet de implementeras pÄ.

SÄ nÀr man anvÀnder en uppdelad kryptokÀrna, sker interaktionen mellan mjukvaru- och hÄrdvarudelar enligt följande princip:

  1. Kryptografiska primitiva som inte krÀver anvÀndning av den privata nyckeln (t.ex. berÀkning av hash-funktion, verifiering av digitalt signatur etc.) utförs av mjukvarudelen.
  2. Kryptografiska primitiva som anvÀnder den privata nyckeln (skapande av digital signatur, avkodning av data etc.) utförs av hÄrdvarudelen.

LÄt oss illustrera arbetet med den uppdelade kryptokÀrnan med ett exempel pÄ skapandet av en digital signatur:

  1. Mjukvarudelen berÀknar hash-funktionen för signerade data och överför detta vÀrde till hÄrdvarudelen via kommunikationskanalen mellan kryptokÀrnorna.
  2. HÄrdvarudelen, som anvÀnder den privata nyckeln och hash, skapar vÀrdet av den digitala signaturen och överför det till mjukvarudelen via kommunikationskanalen.
  3. Mjukvarudelen returnerar det mottagna vÀrdet till programvaran.

Specifika aspekter av verifieringen av korrektheten hos den digitala signaturen

NÀr mottagande part fÄr data som Àr signerade med en digital signatur, mÄste den genomföra flera kontrollsteg. Ett positivt resultat av verifieringen av den digitala signaturen uppnÄs endast efter att alla kontrollsteg har genomförts framgÄngsrikt.

Steg 1. Kontroll av dataintegritet och dataskapande.

InnehÄllet i steget. En kontroll av den elektroniska signaturens data utförs enligt den aktuella kryptografiska algoritmen. Ett framgÄngsrikt genomförande av detta steg indikerar att datan inte har modifierats sedan den signerades, samt att signaturen gjordes med en privat nyckel som motsvarar den offentliga nyckeln för kontroll av den elektroniska signaturen.
Platsen för genomförandet av steget: kryptokÀrna.

Steg 2. Kontroll av tillit till den offentliga nyckeln hos signaturen och kontroll av giltighetstiden för den privata nyckeln till den elektroniska signaturen.
InnehÄllet i steget. Steget bestÄr av tvÄ delmoment. I det första faststÀlls huruvida den offentliga nyckeln för kontroll av den elektroniska signaturen var betrodd vid tidpunkten för signeringen av datan. I det andra faststÀlls huruvida den privata nyckeln till den elektroniska signaturen var giltig vid tidpunkten för signeringen av datan. Generellt kan giltighetstiderna för dessa nycklar skifta (till exempel för kvalificerade certifikat för offentliga nycklar av den elektroniska signaturen). SÀtten att faststÀlla tillit till den offentliga nyckeln hos signaturen bestÀms av reglerna för elektronisk dokumenthantering som antas av de interagerande parterna.
Platsen för genomförandet av steget: applikationsprogramvara / kryptokÀrna.

Steg 3. Kontroll av signatarens befogenheter.
InnehÄllet i steget. I enlighet med de faststÀllda reglerna för elektronisk dokumenthantering kontrolleras det om signatÀren hade rÀtt att intyga de skyddade uppgifterna. Som exempel kan vi nÀmna en situation dÀr befogenheterna ÄsidosÀtts. Anta att det finns en organisation dÀr alla anstÀllda har en elektronisk signatur. En interna bestÀllning frÄn ledningen kommer in i det elektroniska dokumenthanteringssystemet, men det Àr signerad med den elektroniska signaturen frÄn lagerchefen. Följaktligen kan ett sÄdant dokument inte anses vara legitimt.
Platsen för genomförandet av steget: applikationsprogramvara.

Antaganden som gjorts vid beskrivningen av skyddsobjektet.

  1. Informationsöverföringskanaler, förutom kanaler för nyckelutbyte, passerar ocksÄ genom applikationsprogramvara, API och kryptokÀrna.
  2. Information om tillit till offentliga nycklar och/eller certifikat samt information om befogenheterna hos innehavarna av offentliga nycklar lagras i en nyckelförvaringssystem.
  3. Applikationsprogramvaran arbetar med nyckelförvaringssystemet genom kryptokÀrnan.

Exempel pÄ ett informationssystem som skyddas med hjÀlp av SKEI.

För att illustrera de tidigare presenterade schemana kommer vi att övervÀga ett hypotetiskt informationssystem och identifiera alla dess strukturella element.

Beskrivning av informationssystemet

InformationssĂ€kerhet för elektroniska bankbetalningar. Del 8 — Typiska hotmodeller

TvÄ organisationer har beslutat att införa en juridiskt betydelsefull elektronisk dokumenthantering (EDO) mellan sig. För detta ÀndamÄl har de ingÄtt ett avtal som anger att dokumenten ska överföras via e-post, och att de ska vara krypterade och signerade med en kvalificerad elektronisk signatur. Som verktyg för att skapa och bearbeta dokument ska program frÄn Microsoft Office 2016 anvÀndas, och för kryptografisk skydd ska KryptoPRO och programvaran KryptoARM anvÀndas.

Beskrivning av organisation 1:s infrastruktur

Organisation 1 har beslutat att installera KryptoPRO och KryptoARM pĂ„ anvĂ€ndarens arbetsstation – den fysiska datorn. Krypterings- och signeringsnycklarna kommer att lagras pĂ„ en nyckelmaskin ruToken som fungerar i lĂ€get för avtagbar nyckel. AnvĂ€ndaren kommer att förbereda elektroniska dokument lokalt pĂ„ sin dator, efter vilket de kommer att krypteras, signeras och skickas med den lokalt installerade e-postklienten.

Beskrivning av organisation 2:s infrastruktur

Organisation 2 har beslutat att flytta funktionerna för kryptering och elektronisk signatur till en dedikerad virtuell maskin. Alla kryptografiska operationer kommer att utföras automatiskt.

För detta Ă€ndamĂ„l har tvĂ„ nĂ€tverksmappar organiserats pĂ„ den dedikerade virtuella maskinen: « In», « Out». I nĂ€tverksmappen « In» kommer mottagna filer frĂ„n motparten automatiskt att placeras i okrypterad form. Dessa filer kommer att dekrypteras och deras elektroniska signatur kommer att kontrolleras.

I mappen « Out» kommer anvĂ€ndaren att placera de filer som behöver krypteras, signeras och skickas till motparten. SjĂ€lva filerna kommer anvĂ€ndaren att förbereda pĂ„ sin arbetsstation.
För att utföra funktioner för kryptering och elektronisk signatur har KryptoPRO, KryptoARM och en e-postklient installerats pÄ den virtuella maskinen. Automatisk hantering av alla element pÄ den virtuella maskinen kommer att ske genom skript utvecklade av systemadministratörer. Skripts arbeten protokollförs i loggfiler.

De kryptografiska nycklarna för den elektroniska signaturen kommer att lagras pĂ„ en JaCarta ГОСб-token med en icke-extraherbar nyckel, som anvĂ€ndaren kommer att ansluta till sin lokala dator.

Token kommer att passera till den virtuella maskinen med hjÀlp av specialiserade programvaror USB-over-IP, installerade pÄ anvÀndarens arbetsplats och pÄ den virtuella maskinen.

Systemklockorna pÄ anvÀndarens arbetsplats i organisation 1 kommer att justeras manuellt. Systemklockorna för den specialiserade virtuella maskinen i organisation 2 kommer att synkroniseras med systemklockorna hos hypervisorn, som i sin tur kommer att synkroniseras via internet med offentliga tidsservrar.

Utdelning av strukturelement för SKZI
Baserat pÄ den ovan angivna IT-infrastrukturen kommer vi att identifiera strukturelementen för SKZI och dokumentera dem i en tabell.

Tabell — ÖverensstĂ€mmelse mellan elementen i SKZI-modellen och elementen i informationssystemen

Elementnamn
Organisation 1
Organisation 2

Applikationsprogramvara
KryptoARM-programvara
KryptoARM-programvara

Programdelen av kryptokÀrnan
SKZI KryptoPRO CSP
SKZI KryptoPRO CSP

HÄrdvarudelen av kryptokÀrnan
inte
JaCarta ГОСб

API
MS CryptoAPI
MS CryptoAPI

Nyckelhanteringslager
AnvÀndarens arbetsstation:
— hĂ„rddisk;
— standard Windows certifikatslager.
Hypervisor:
— hĂ„rddisk.

Virtuell maskin:
— hĂ„rddisk;
— standard Windows certifikatslager.

Lagring av privata nycklar
NyckelbÀraren ruToken, som arbetar i extraherbar nyckellÀge
NyckelbĂ€raren JaCarta ГОСб, som arbetar i icke-extraherbar nyckellĂ€ge

Kanal för utbyte av offentliga nycklar
AnvÀndarens arbetsstation:
— RAM.

Hypervisor:
— RAM.

Virtuell maskin:
— RAM.

Kanal för utbyte av privata nycklar
AnvÀndarens arbetsstation:
— USB-buss;
— RAM.
inte

Kanal för utbyte mellan kryptokÀrnor
saknas (ingen hÄrdvarudel av kryptokÀrnan)
AnvÀndarens arbetsstation:
— USB-buss;
— RAM;
— programmodul USB-over-IP;
— nĂ€tverksgrĂ€nssnitt.

FöretagsnÀtverket i organisation 2.

Hypervisor:
— RAM;
— nĂ€tverksgrĂ€nssnitt.

Virtuell maskin:
— nĂ€tverksgrĂ€nssnitt;
— RAM;
— programmodul USB-over-IP.

Kanal för utbyte av öppna data
AnvÀndarens arbetsstation:
— in- och utmatningsmedel;
— RAM;
— hĂ„rddisk.
AnvÀndarens arbetsstation:
— in- och utmatningsmedel;
— RAM;
— hĂ„rddisk;
— nĂ€tverksgrĂ€nssnitt.

FöretagsnÀtverket i organisation 2.

Hypervisor:
— nĂ€tverksgrĂ€nssnitt;
— RAM;
— hĂ„rddisk.

Virtuell maskin:
— nĂ€tverksgrĂ€nssnitt;
— RAM;
— hĂ„rddisk.

Kanal för utbyte av skyddade data
Internet.

FöretagsnÀtverket i organisation 1.

AnvÀndarens arbetsstation:
— hĂ„rddisk;
— RAM;
— nĂ€tverksgrĂ€nssnitt.

Internet.

FöretagsnÀtverket i organisation 2.

Hypervisor:
— nĂ€tverksgrĂ€nssnitt;
— RAM;
— hĂ„rddisk.

Virtuell maskin:
— nĂ€tverksgrĂ€nssnitt;
— RAM;
— hĂ„rddisk.

Tidöverföringskanal
AnvÀndarens arbetsstation:
— in- och utmatningsmedel;
— RAM;
— systemtimer.

Internet.
FöretagsnÀtverket i organisation 2,

Hypervisor:
— nĂ€tverksgrĂ€nssnitt;
— RAM;
— systemtimer.

Virtuell maskin:
— RAM;
— systemtimer.

Kanal för överföring av kontrollkommandon
AnvÀndarens arbetsstation:
— in- och utmatningsmedel;
— RAM.

(Grafiskt anvÀndargrÀnssnitt för KryptoARM-programvaran)

Virtuell maskin:
— RAM;
— hĂ„rddisk.

(Automatiseringsskripter)

Kanal för mottagning av resultat frÄn arbetet
AnvÀndarens arbetsstation:
— in- och utmatningsmedel;
— RAM.

(Grafiskt anvÀndargrÀnssnitt för KryptoARM-programvaran)

Virtuell maskin:
— RAM;
— hĂ„rddisk.

(Loggfiler frÄn automatiseringsskriptens arbete)

Överordnade sĂ€kerhetshot

Förklaringar

Antaganden som gjordes vid nedbrytning av hot:

  1. SÀkra kryptografiska algoritmer anvÀnds.
  2. Kryptografiska algoritmer anvÀnds pÄ ett sÀkert sÀtt i rÀtt funktionslÀgen (till exempel, ECB anvÀnds inte för att kryptera stora datamÀngder, med hÀnsyn till den tillÄtna nyckbelastningen etc.).
  3. Angripare kÀnner till alla anvÀnda algoritmer, protokoll och öppna nycklar.
  4. Angripare har tillgÄng till all krypterad data.
  5. Angripare kan Äterskapa alla programkomponenter i systemet.

Dekomposition

U1. Kompromettering av hemliga kryptografiska nycklar.
U2. Kryptering av falska data i namnet av en legitim avsÀndare.
U3. Avkodning av krypterade data av personer som inte Àr legitima mottagare (angripare).
U4. Skapande av en elektronisk signatur frÄn en legitim undertecknare under falska data.
U5. FÄ ett positivt resultat pÄ kontrollen av den elektroniska signaturen pÄ falska data.
U6. Felaktig acceptans av elektroniska dokument för utförande pÄ grund av problem i arrangemanget av elektronisk dokumenthantering.
U7. Obehörig insyn till skyddade data under bearbetningen av kryptografiska medel.

U1. Kompromettering av hemliga kryptografiska nycklar

U1.1. Återvinning av hemlig nyckel frĂ„n nyckellagringssystem.

U1.2. Återvinning av hemlig nyckel frĂ„n objekt i kryptografiska medels funktionsmiljö, dĂ€r den kan finnas temporĂ€rt.
Förklaringar till U1.2.

Objekt dÀr hemliga nycklar kan lagras temporÀrt inkluderar:

  1. RAM-minne,
  2. temporÀra filer,
  3. vÀxlingsfiler,
  4. hibernate-filer,
  5. snapshot-filer med "varmt" tillstÄnd av virtuella maskiner, inklusive filer med innehÄll i RAM-minnet av pausade virtuella maskiner.

U1.2.1. Extraktion av hemliga nycklar frÄn aktivt RAM-minne genom att frysa RAM-moduler, extrahera dem och efterföljande lÀsning av data (freeze attack).
Förklaringar till U1.2.1.
Exempel attacker.

U1.3. Återvinning av hemlig nyckel frĂ„n kanalen för utbyte av hemliga nycklar.
Förklaringar till U1.3.
Ett exempel pÄ hur denna hot kan realiseras kommer att ges nedan.

U1.4. Obehörig modifiering av kryptografikÀrnan, vilket leder till att hemliga nycklar blir kÀnda för angripare.

U1.5. Kompromiss av den privata nyckeln som ett resultat av anvÀndning av tekniska informationslÀckkanaler (TIK).
Förklaringar till U1.5.
Exempel attacker.

U1.6. Kompromiss av den privata nyckeln som ett resultat av anvÀndning av speciella tekniska medel (STM) avsedda för hemlig uppsamling av information ("lyssnare").

U1.7. Kompromiss av privata nycklar under lagring utanför SSKZI.
Förklaringar till U1.7.
Till exempel, en anvÀndare lagrar sina nyckelmedier i skrivbordslÄdan, frÄn vilken de lÀtt kan hÀmtas av illvilliga aktörer.

U2. Kryptering av falska data pÄ uppdrag av en legitim avsÀndare.

Förklaringar
Denna hotisk kan endast beaktas för datakrypteringsscheman med avsÀndarautentisering. Exempel pÄ sÄdana scheman anges i standardiseringsrekommendationerna. R 1323565.1.004-2017 "Informations teknologi. Krypto skydd av information. Scheman för generering av allmÀnna nycklar med autentisering baserad pÄ offentlig nyckel".. För andra kryptografiska scheman finns det inget sÄdant hot, eftersom kryptering utförs med mottagarens offentliga nycklar, som i allmÀnhet Àr kÀnda för illvilliga aktörer.

Dekomposition
U2.1. Kompromiss av den privata nyckeln hos avsÀndaren:
U2.1.1. LÀnk: "Typmodell av hot. System för kryptografiskt skydd av information. U1. Kompromiss av privata kryptografiska nycklar"..

U2.2. Ändring av indata i kanalen för utbyte av offentliga data.
AnmÀrkningar till U2.2.
Exempel pÄ genomförande av denna hotisk anges nedan. ). Ett typiskt exempel pÄ anvÀndning: och ). Ett typiskt exempel pÄ anvÀndning:.

U3. Avkodning av krypterade data av personer som inte Àr legitima mottagare av data (illvilliga aktörer).

Dekomposition
U3.1. Kompromiss av mottagarens privata nycklar för krypterade data.
U3.1.1 LÀnk: "Typmodell av hot. System för kryptografiskt skydd av information. U1. Kompromiss av privata kryptografiska nycklar"..

U3.2. Ändring av krypterade data i kanalen för utbyte av skyddade data.

U4. Skapande av en elektronisk signatur frÄn en legitim undertecknare pÄ falska data.

Dekomposition
U4.1. Kompromiss av den privata nyckeln hos den legitima undertecknaren.
U4.1.1 LÀnk: "Typmodell av hot. System för kryptografiskt skydd av information. U1. Kompromiss av privata kryptografiska nycklar"..

U4.2. Ändring av de signerade data i kanalen för utbyte av offentliga data.
AnmÀrkning till U4.2.
Exempel pÄ genomförande av denna hotisk anges nedan. ). Ett typiskt exempel pÄ anvÀndning: och ). Ett typiskt exempel pÄ anvÀndning:.

U5. Att fÄ ett positivt resultat vid kontroll av den elektroniska signaturen pÄ falska data.

Dekomposition
U5.1. Angripare fÄngar i överföringskanalen resultatet av kontrollen av den elektroniska signaturen och ersÀtter det med ett meddelande med ett positivt resultat.

U5.2. Angripare genomför en attack mot förtroendet för signeringscertifikat (SCENARIO — alla element Ă€r obligatoriska):
U5.2.1. Angripare genererar en offentlig och privat nyckel för den elektroniska signaturen. Om systemet anvÀnder certifikat för elektroniska signaturnycklar, genererar de ett signeringscertifikat som Àr sÄ likt som möjligt certifikatet för den tilltÀnkta avsÀndaren av data vars meddelande de vill förfalska.
U5.2.2. Angripare gör obehöriga Àndringar i lagret med offentliga nycklar och ger den genererade offentliga nyckeln nödvÀndiga nivÄer av förtroende och behörigheter.
U5.2.3. Angripare signerar falska data med den elektroniska signaturen som skapades tidigare och injicerar dem i kanalen för att utbyta skyddade data.

U5.3. Angripare genomför en attack med hjĂ€lp av utgĂ„ngna elektroniska signaturnycklar frĂ„n den legitima undertecknaren (SCENARIO — alla element Ă€r obligatoriska):
U5.3.1. Angripare komprometterar utgÄngna (inte lÀngre giltiga) privata nycklar för den elektroniska signaturen frÄn den legitima avsÀndaren.
U5.3.2. Angripare ersÀtter tidsstÀmpeln i överföringskanalen med en tid dÄ de komprometterade nycklarna fortfarande var giltiga.
U5.3.3. Angripare signerar falska data med den tidigare komprometterade elektroniska signaturen och injicerar dem i kanalen för att utbyta skyddade data.

U5.4. Angripare genomför en attack med hjĂ€lp av komprometterade elektroniska signaturnycklar frĂ„n den legitima undertecknaren (SCENARIO — alla element Ă€r obligatoriska):
U5.4.1. Angripare gör en kopia av lagret med offentliga nycklar.
U5.4.2. Angripare komprometterar de privata nycklarna frÄn en av de legitima avsÀndarna. Denna upptÀcker komprometteringen, Äterkallar sina nycklar och information om nyckelÄterkallelsen placeras i lagret med offentliga nycklar.
U5.4.3. Angripare ersÀtter lagret med offentliga nycklar med den tidigare kopierade.
U5.4.4. Angripare signerar falska data med den tidigare komprometterade elektroniska signaturen och injicerar dem i kanalen för att utbyta skyddade data.

U5.5. pÄ grund av fel i implementeringen av steg 2 och 3 för verifiering av elektronisk signatur:
Förklaringar U5.5.
Exempel pÄ implementering av denna risk ges nedan.

U5.5.1. Verifiering av förtroende för certifikatet för den elektroniska signaturen sker endast utifrÄn förtroendet för certifikatet som signerat det, utan kontroller av CRL eller OCSP.
Förklaringar U5.5.1.
Exempel pÄ genomförande risk.

U5.5.2. Vid upprÀttande av en certifikatkedja analyseras inte behörigheterna hos utfÀrdande certifikat.
Förklaringar U5.5.2.
Exempel pÄ attack mot SSL/TLS-certifikat.
Angripare köpte ett legitimt certifikat för sin e-post. Sedan skapade de ett falskt certifikat för webbplatsen och signerade det med sitt certifikat. Om inte behörigheter kontrolleras kommer verifieringen av certifikatkedjan att vara korrekt, och dÀrmed Àven det falska certifikatet.

U5.5.3. Vid upprÀttande av en certifikatkedja kontrolleras inte mellanliggande certifikat för Äterkallelse.

U5.5.4. Uppdatering av CRL sker mindre frekvent Àn vad utfÀrdande certifikatmyndighet publicerar.

U5.5.5. Beslut om förtroende för den elektroniska signaturen fattas innan OCSP-svaret om certifikatets status, skickat pÄ en begÀran som görs efter underskrifts tid, mottagits eller innan nÀsta CRL efter skapandet av signaturen mottagits.
Förklaringar U5.5.5.
I föreskrifterna för de flesta certifikatmyndigheter anses tidpunkten för Äterkallande av certifikatet vara tidpunkten för utfÀrdande av nÀrmaste CRL som innehÄller information om Äterkallelsen av certifikatet.

U5.5.6. Vid mottagande av signerade data kontrolleras inte certifikatets tillhörighet till avsÀndaren.
Förklaringar U5.5.6.
Exempel pÄ attack. NÀr det gÀller SSL-certifikat: kan det hÀnda att överensstÀmmelsen mellan anropad servers adress och fÀltet CN i certifikatet inte kontrolleras.
Exempel pÄ attack. Angripare har komprometterat de elektroniska signaturnycklarna hos en av parterna i betalningssystemet. DÀrefter hackade de nÀtverket hos en annan part och skickade i hans namn betalningsdokument till betalningssystemets rÀknerserver, signerade med de komprometterade nycklarna. Om servern endast analyserar förtroende och inte verifierar överensstÀmmelse, kommer falska dokument att betraktas som legitima.

U6. Felaktig acceptans av elektroniska dokument för utförande pÄ grund av problem i arrangemanget av elektronisk dokumenthantering.

Dekomposition
U6.1. Mottagande part upptÀcker inte dupliceringen av de mottagna dokumenten.
Förklaringar U6.1.
Exempel pÄ attack. Brottslingar kan avlyssna dokument som skickas till mottagaren, Àven om de Àr kryptografiskt skyddade, och sedan sÀnda dem flera gÄnger genom den sÀkra datakanalen. Om mottagaren inte upptÀcker dubbletter, kommer alla mottagna dokument att behandlas och bemötas som olika dokument.

U7. OtillÄten Ätkomst till skyddade data under deras behandling av SKZI.

Dekomposition

U7.1. till följd av informationslÀckage genom externa kanaler (side channel attack).
Förklaringar U7.1.
Exempel attacker.

U7.2. till följd av neutralisering av skyddet mot otillÄten Ätkomst till information som behandlas av SKZI:
U7.2.1. Utnyttjande av SKZI med övertrÀdelser av kraven som beskrivs i dokumentationen för SKZI.

U7.2.2. genomfört pÄ grund av förekomsten av sÄrbarheter i:
U7.2.2.1. skyddsmekanismer mot otillÄten Ätkomst.
U7.2.2.2. sjÀlva SKZI.
U7.2.2.3. miljön dÀr kryptografiska medel fungerar.

Exempel pÄ attacker

De scenarier som beskrivs nedan innehÄller medvetet fel i organisationen av informationssÀkerhet och tjÀnar endast som illustration av möjliga attacker.

Scenario 1. Exempel pÄ genomförande av hot U2.2 och U4.2.

Objektbeskrivning
InformationssĂ€kerhet för elektroniska bankbetalningar. Del 8 — Typiska hotmodeller

Programvaran för ARM KBR och SKZI SKAD Sigant har installerats pÄ en fysisk dator som inte Àr ansluten till datanÀtverket. Den viktigaste lagringsmediet som anvÀnds Àr FKN vdToken i driftlÀge med en oÄtkomlig nyckel.

Reglerna för att utföra transaktioner föreskriver att transaktionsspecialisten laddar ned elektroniska meddelanden i klartext (schemat för den gamla ARM KBR) frÄn en speciell skyddad filserver, sedan skriver de pÄ en avlÀgsnad enhet USB-minne och överför dem till ARM KBR, dÀr de krypteras och signeras. DÀrefter överför specialisten de skyddade elektroniska meddelandena till den avlÀgsnade enheten, och sedan skriver han dem via sin arbetsdator till filservern, dÀr de gÄr vidare till UTA och sedan till betalningssystemet för Rysslands Bank.

I detta fall kommer kanalerna för utbyte av öppna och skyddade data att omfatta: filservern, specialistens arbetsdator och den avlÀgsnade enheten.

Attack
Angripare installerar obehörigt ett fjÀrrstyrningssystem pÄ en anstÀllds arbetsdator och vid överföring av betalningsorder (e-meddelanden) i klartext Àndrar innehÄllet i en av dem. Den anstÀllde överför betalningsordern till KBR:s arbetsstation, undertecknar och krypterar den utan att mÀrka bytet (till exempel pÄ grund av ett stort antal betalningsordrar under resan, trötthet osv.). Efter detta passerar den falska betalningsordern genom den teknologiska kedjan och hamnar i Rysslands banks betalningssystem.

Scenario 2. Exempel pÄ implementering av hoten U2.2 och U4.2.

Objektbeskrivning
InformationssĂ€kerhet för elektroniska bankbetalningar. Del 8 — Typiska hotmodeller

Datorn med installerade KBR:s arbetsstation, SCAD Signatur och ansluten nyckelportfölj FKN vdToken fungerar i ett avskilt rum utan tillgÄng frÄn personal.
Den anstÀllde kopplar upp sig mot KBR:s arbetsstation i fjÀrrÄtkomstlÀge via RDP-protokollet.

Attack
Angripare avlyssnar uppgifter som den anstÀllde anvÀnder för att ansluta och arbeta med KBR:s arbetsstation (till exempel genom skadlig kod pÄ hans dator). De genomför en anslutning i hans namn och skickar en falsk betalningsorder till Rysslands banks betalningssystem.

Scenario 3. Exempel pÄ implementering av hotet U1.3.

Objektbeskrivning
InformationssĂ€kerhet för elektroniska bankbetalningar. Del 8 — Typiska hotmodeller

LĂ„t oss övervĂ€ga ett av de hypotetiska alternativen för integrationen av "ABS-KBR" för det nya systemet (KBR-N), dĂ€r den elektroniska signaturen för utgĂ„ende dokument sker pĂ„ sidan av ABS. Vi antar att ABS fungerar pĂ„ en plattform av ett operativsystem som inte stöds av SCAD Signatur, och dĂ€rför har den kryptografiska funktionen flyttats till en separat virtuell maskin — integrationsmodulen "ABS-KBR".
Som nyckelportfölj anvÀnds en vanlig USB-token som fungerar i avtagbar nyckelmodus. NÀr nyckelportföljen kopplades till hypervisorn visade det sig att det inte fanns nÄgra lediga USB-portar, sÄ det beslutades att ansluta USB-token via en nÀtverks-USB-hub, och pÄ den virtuella maskinen installera klienten USB-over-IP som skulle kommunicera med huben.

Attack
Angripare fÄngade den privata nyckeln för den elektroniska signaturen frÄn kommunikationskanalen mellan USB-hubben och hypervisorn (data överfördes i klartext). Med den privata nyckeln skapade angriparna en falsk betalningsorder, signerade den med den elektroniska signaturen och skickade den till ARM KBR-N för utförande.

Scenario 4. Exempel pÄ genomförande av hot U5.5.

Objektbeskrivning
LĂ„t oss betrakta samma schema som i det föregĂ„ende scenariot. Vi antar att elektroniska meddelanden som kommer frĂ„n ARM KBR-N hamnar i mappen 
SHAREIn, medan de som skickas till ARM KBR-N och vidare till betalningssystemet i Bank of Russia hamnar i 
SHAREout.
Vi antar ocksĂ„ att nĂ€r integrationsmodulen genomförs sĂ„ uppdateras listorna över Ă„terkallade certifikat endast vid omutfĂ€rdande av kryptografiska nycklar, samt att elektroniska meddelanden som kommer till mappen 
SHAREIn endast kontrolleras för integritetskontroll och kontroll av tillit till den offentliga nyckeln för den elektroniska signaturen.

Attack

Angripare, som utnyttjade de stulna nycklarna frÄn det föregÄende scenariot, signerade en falsk betalningsorder som innehöll information om att pengar skulle sÀttas in pÄ kontot för en bedragarkund och införde den i kanalen för utbyte av skyddade data. Eftersom det inte görs nÄgon kontroll av att betalningsordern verkligen Àr signerad av Bank of Russia, accepteras den för utförande.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster