Zakaj banke nimajo trezorjev v avlah

Vdor v spletni sistem državnega izpitnega centra ni nič posebnega. Po svetu je ogromno mladih in manj mladih računalniških zanesenjakov, ki vdirajo v sisteme, ne vedno z namenom storitve kaznivega dejanja, temveč verjetno še večkrat zaradi ‘nabiranja trofej’. Takšen ‘računalniški lov’ je najbrž dopusten približno toliko, kot če bi kakšen, denimo, ključavničar, svoje znanje dokazoval z odklepanjem/vlamljanjem v stanovanja. (Ali pa bi se našel junak, ki bi si tudi takšno početje upal javno opravičevati kot dobronamerno ‘preventivno početje’ izvedenca?)

Pa pustimo to. V včerajšnjem Dnevniku je neimenovani strokovnjak vdor pripisal dejstvu, da RIC uporablja Microsoftov strežnik IIS in kot eno od možnih rešitev predlagal uporabo programske rešitve IBM. Če ne drugega, pravi, IBM povrne škodo, nastalo ob vdoru. Hm, dvomim, da je bistvo problema uporabljena programska rešitev. Ne gre namreč za to, da so hekerji vstopili skozi vrata, ampak za to, da so si, po vsem sodeč, nemoteno postregli že kar takoj za njimi. Ker je izpitni center pač hranil nekatere podatke v bazah kar na strežniku, neposredno dostopnem preko interneta. Kar je približno tako, kot če bi v banki hranili denar neposredno za vhodnimi vrati. (A vsi vemo, da morajo bančni roparji vlomiti še veliko vrat, preden se prebijejo do trezorja, v katerem je shranjen denar.)

Sodobno zasnovani sistemi, ki omogočajo dostop zunanjih uporabnikov preko namenskih aplikacij do podatkov, teh prav tako ne hranijo kar na strežniku, ki je neposredno (čeprav po varnem SSL protokolu) dosegljiv iz interneta. Vdor na tak strežnik potem hkrati pomeni tudi dostop do vseh podatkov, ki se na njem nahajajo. Baze podatkov, do katerih preko posebnih mehanizmov dostopajo zunanji uporabniki, pa morajo biti globoko za požarnimi zidovi v notranjosti sistemov. Do njih, vsaj v tistih najbolj varnih rešitvah, ni nikoli omogočen neposreden dostop od zunaj, ampak izključno preko tako imenovanih demilitariziranih con, preko katerih aplikacije, ki so bolj v globini sistema, servisirajo zahteve, ki prihajajo iz zunanjega sveta.

Če zadevo ponovno ponazorim s primerom banke. Varčevalcu, ki pride po svoj denar na banko, ni omogočeno, da seže s svojo roko v trezor, temveč zahtevo sporoči uslužbencu, ki mu potem, ko preveri njegovo identiteto, izroči ustrezno vsoto. Tudi uslužbenec za okencem za stranke ne more po gotovino v trezor kar sam, temveč mora svojo zahtevo sporočiti tistemu, ki sedi za naslednjimi vrati in tako naprej. Ključno pri vsem tem je, da tisti, ki se nahaja na točki zunanjega uporabnika, tudi če bi to želel, ne more priti do vseh oziroma najbolj skrbno varovanih podatkov, saj mu to preprečuje zasnova sistema.

Arhitektura spletnih sistemov mora torej dosledno spoštovati pravilo, da nekdo od zunaj proti notranjosti vstopi le skozi ena vrata, ‘odloži’ svojo zahtevo ter tam počaka na morebiten odgovor. Zahteva pa lahko potuje v notranjost zgolj tako, da jo k sebi ‘potegne’ tisti, ki se nahaja za naslednjimi vrati. Ob tem sta kajpak nujna dosledna avtentikacija uporabnikov s pomočjo digitalnih potrdil in kriptiranje podatkov z javnim ključem ponudnika storitve. Tako je možnost, da ob vdoru v sistem nepridiprav pride do kakršnih koli koristnih podatkov, zmanjšana na minimum.

Iz skopih podatkov v medijih sklepam, da je sistem državnega izpitnega centra nepridipravom vsaj z uporabniškimi imeni in gesli postregel že kar na zunanjem strežniku. Še tako prefinjena programska oprema ob tako začetniški zasnovi sistema ne more preprečiti ‘odtekanja’ zaupnih podatkov. V državnem izpitnem centru bi zato verjetno najprej morali razmisliti o reviziji zasnove celotnega spletnega sistema s stališča varnosti. Za začetek jim nemara lahko pomaga tudi kateri izmed ‘lovcev’, ki so razkrili malomarnost države pri varovanju osebnih podatkov.

Pa ne, da bi ta država res rada že prihodnje leto imela e-volitve, kakor jih je sinoči na RTVS napovedal minister Gregor Virant? Da bo potem malodane vsak veseljak lahko ugotovil še to, kako je kdo volil.

 pošlji  pošlji     natisni  natisni

odzivi: 3 na “Zakaj banke nimajo trezorjev v avlah”
  1. anal-itik je rekel/rekla:

    Genialen tekst; se pravi je Virantova dilema naslednja: kako poceniti drzavno upravo in hkrati zadosti placati dovolj (bivsih) hekerjev za varno izvedbo e-volitev?

  2. dr. Onyx je rekel/rekla:

    Po mojem večina niti nima takšnega kadra, ki bi lahko resno ocenil tveganja pri takih sistemih, saj so informatiki, eden ali dva, ponavadi še hišniki, prenašajo računalnike, vlečejo kable in malo še administrirajo kakšne strežnike nameščene tako, kot se namesti sistem privzeto ob prvi namestitvi. Brez popravkov.

    Po moje takega sistema ne daš na internet, dokler ti neka ekipa ljudi, ki se spozna an varnost, ne naredi temeljite analize, preveri vse varnostne luknje (orodja kot so recimo razni nessusi) in znajo razmišljati kot napadlaci. Kar nek informatik s ceste o tem nima pojma, orodja za vdore so pa danes tako dobro napisana, da je zadeva včasih že grozljivo prelahka in sploh ne gre za izziv več.

    Saj teorija je tu jasna, v praksi pa vem iz lastne prakse da padeš dol od smeha. Samo večina kljub vsemu ne vdira kar v računalniške sisteme iz dolgčasa, tako kot ne greš po Tivoliju in vlamljaš v avtomobile, ker imaš preveč časa.

  3. Klasika je rekel/rekla:

    Klasičen problem javnih razpisov v IT.

    Naročnik (državna institucija) pripravi razpis, po možnosti z vnaprej določenimi tehničnimi & arhitekturnimi okviri, izvajalec pa potem izvede, kar je za izvesti… in naročnik dobi, kar je naročil.

    Včasih dela… pogosto pa je naročeno & dobljeno rahlo rjavo in aromatično.

odziv

Spam Protection by WP-SpamFree

PREBERITE ŠE
vojko, sreda, 25. november 2009 

Ko slišim besedo stabilizacija, ‘vegetativno’ pomislim na neko državo, ki je imela celo program (dolgoročne gospodarske) stabilizacije. (In potem z njim vred ne prav veličastno razpadla.) Po demografskih podatkih sodeč ne bi smel biti edini s takšnim refleksom. Seveda beseda sama ni nič kriva in ima prejkone pozitivni predznak: če se pilotu posreči stabilizirati letalo, denimo, so potniki lahko le veseli. A v ‘družbenem kontekstu’ stabilizacije v mirnodobnih ali ne neposredno povojnih razmerah praviloma lahko razumem le kot grožnjo, da [...]

vojko, četrtek, 29. oktober 2009 

Prejšnji minister Gregor Virant mi je pustil na mizi oceno novega plačnega sistema brez evalvacije, zato smo takoj začeli pripravljati analizo. Ta je pokazala, da ob prehodu na nov sistem niso samo odpravljali plačnih nesorazmerij, ampak so proračunski uporabniki, posredni in neposredni, izvajali tudi reorganizacije in višali zahtevnosti delovnih mest, čeprav je bilo dogovorjeno, da tega ne bo.
/…/
Če bi hoteli doseči prave učinke, bi morali omejiti število najzahtevnejših delovnih mest v organih državne uprave, pa niso. In kaj imamo danes? [...]

vojko, torek, 28. julij 2009 

Ko prideš iz univerzitetnega kabineta in nisi politično uvrščen, najprej misliš, da je to prednost, ker daješ vsem, vsej državi, signal, da skrbiš za javni interes in ne interes ene stranke. Potem postaneš politik tako, da te drugi potisnejo v to vlogo. Mogoče ti javnost še priznava, da si strokovnjak, politika pa ne. Verjetno politika okuži in potrebuje se veliko časa, da bi se dalo oprati vseh usedlin politiziranja, ko se vrneš na univerzo. Mislim, da bom prišla na fakulteto [...]

vojko, ponedeljek, 4. januar 2010 

Zdravniki – tako kot na primer sodniki – so postavljeni na pranger slovenskega populusa. Dežurni krivci za vse, kar se nam v življenju zgodi narobe ali pa se nam preprosto ne zgodi, pa bi se nam moralo.
/…/
Kot pravnica vidim v vsem tem težave zlasti v ex post facto presojanju takšnih ravnanj. Ko pride do zapleta ali medicinske napake, meja med tema v laični javnosti še vedno ni dovolj razumljena. Zaplet je nekaj, kar se pri skrbnem zdravljenju v skladu z [...]

vojko, ponedeljek, 23. marec 2009 

Tudi banke, kot na primer velika Nova Ljubljanska banka, se bodo morale organizirati in znotraj svojih oddelkov ustanoviti center za sanacijo podjetij oz. za neposredno upravljanje kriznega menedžmenta. Druga težava je sodelovanje z drugimi bankami upnicami. Če ima banka velikega komitenta, kot je na primer Istrabenz, mora reševati v dogovoru z drugimi bankami upnicami. V primeru Istrabenza banke nastopajo v konzorciju, zato verjetno tudi ne pride do dogovora med njimi. Istrabenz je tudi dober primer nečesa, o čemer v Sloveniji [...]