Kuka vastaa vaarallisista verkkosivustoista?

Verkkosivustojen murrot ovat Suomessa ylittäneet viime aikoina useasti mediakynnyksen. Julkisuuteen päätyneet tapaukset ovat kuitenkin todennäköisesti vain jäävuoren huippu ja vastaavia tapauksia löytyisi sadoittain – ellei tuhansittain! – jos asiaa alettaisiin tutkia tarkemmin.

Ylivoimaisesti ironisin tapaus on ollut Pelastakaa Lapset ry:n verkkosivuston kohtalo. Sivusto levitti hetkellisesti sekä venäläisperäistä haittaohjelmaa että linkkejä lapsipornoon. Järjestön puheenjohtajan kommentit asiasta kertovat valitettavan hyvin järjestön verkkoasiantuntemuksesta:

”Pelastakaa Lapset ry:n pääsihteeri Hanna Markkula-Kivisilta kertoo Tietokone-lehdelle, että tapauksesta valmistellaan rikosilmoitusta poliisille. Markkula-Kivisilta ei tiedä tekijöiden motiivia. Hän spekuloi, että taustalla voivat olla erimielisyydet nettisivustojen estolistoista.”

Jos kyseessä olisi ollut kohdistettu hyökkäys, jälki olisi ollut kaikella todennäköisyydellä samanlaista kuin esimerkisi Jutta Urpilaisen tai Eero Heinäluoman sivuilla, jotka sotkettiin teemaan edes jotenkin liittyvillä materiaaleilla sen jälkeen, kun sivujen (liian helpot) salasanat olivat vuotaneet julkisuuteen.  (salasanoista kannattaa muuten lukea Tero Lehdon erinomainen bloggaus). Venäläisen haittaohjelman levittämisen motiivi lienee taas puhtaan ”kaupallinen” eli pyritään saastuttamaan pahaa aavistamattomien verkkosivustojen vierailijoiden koneet esimerkiksi pankki- tai luottokorttitietojen keräämiseksi ja liittämiseksi bottiverkkoon.

Se, ettei PeLa:n puheenjohtaja osaa erottaa näitä kahta toisistaan, on suoraan sanottuna varsin huolestuttavaa – varsinkin, kun muistetaan, että poliisi on käytännössä  ”ulkoistanut” järjestölle hyväksikäyttöä koskevat nettivinkit:

”Pelastakaa Lasten Nettivihjeelle internetin käyttäjät voivat ilmoittaa lasten seksuaalista hyväksikäyttöä esittävästä aineistosta. Ilmoituksen voi tehdä nettilomakkeella anonyymisti.”

*****

Isompi kysymys on, kenen kaikkien tulisi olla vastuussa verkkosivuilta levitettävistä haittaohjelmista koituvista vahingoista. Jo pelkästään tietokoneen putsaamiseen menee helposti runsaasti aikaa ja myöskään luottokortin ym. uusiminen ei ole ilmaista tai erityisen vaivatonta. Pahimmassa tapauksessa saatua informaatiota on myös käytetty esimerkiksi identiteettivarkauksiin ja tällöin voidaan puhua hyvin merkittävistä vahingoista. Tällä hetkellä vastuu on varsin sujuvasti vieritetty loppukäyttäjälle, mikä ei kuitenkaan ole erityisen reilua. Esimerkiksi PeLa:n tapauksessa järjestön sivujen käyttäjistä merkittävä osa on todennäköisesti sellaisia henkilöitä, jotka tulevat etsimään asiantuntemusta Internetin käytöstä järjestön sivuilta. Kun nyt sitten tällainen henkilö saastuttaa koneensa, korvauksia on turha lähteä hakemaan ainakaan Venäjältä ja mielestäni oikeampi osoite olisikin itseään verkkoasiantuntijana markkinoiva järjestö, joka ei ole kyennyt huolehtimaan tietoturvastaan.

Tilanne on kuitenkin vielä monisyisempi. Vika ei välttämättä ole ollut PeLa:kaan päässä vaan murto on voinut ainakin teoriassa tapahtua ”zero-day”-tietoturva-aukon kautta. Tällöin oikea vastuullinen taho voisi olla verkkosivuston ohjelmiston tuottanut yritys  – ainakin jos korjauksen julkaisemisen suhteen on ollut turhaa viivettä. Toisaalta hyvin merkittävä osa tämän hetken verkko-ohjelmistoista on avoimen lähdekoodin projekteja, joilla ei välttämättä ole taustalla mitään varsinaista vastuullista organisaatioita/yritystä. Tulisiko tällöin yksittäisten ohjelmistokehittäjien olla korvausvelvollisia?

*****

Kuten edellisessä blogauksessa ennakoin, komissio esitteli oman lainsäädäntöpakettinsa sensuurilistajärjestelmän toteuttamisesta EU:n laajuisesti. Asia ei ole Suomessa juuri herättänyt median huomioita. Poikkeuksen muodostaa toimittaja Esa Mäkisen uutisanalyysi HS:ssä (HS – Kulttuuri – 8.4.2010), jonka ydinsanomasta ei voi kuin olla samaa mieltä:

Nettisuodatuksen vaatiminen on poliitikoille helppoa, koska se vaikuttaa jämäkältä. Se on lopputuloksesta piittaamatonta populismia. Sen kritisoiminen on myös vaikeaa, koska tavallisesti järkevät ihmiset lopettavat ajattelun kuullessaan sanan lapsiporno.

Kiinan valtio ei ole pystynyt estämään surffailua kymmenien tuhansien poliisien sensuurikoneistolla. Miten EU:ssa samojen toimien ajatellaan olevan tehokkaita?

Periaatteellisempi ongelma on se, että sensuuriverkostoa on helppo laajentaa. Jos Suomeen syntyisi uudestaan 1970-luvun taistolainen liikehdintä, netin neuvostovastainen materiaali pääsisi nopeasti sulkulistalle.

Tilaa RSS-syöte
Takaisin ylös

Kommentit 12 kommenttia

Avoimen lähdekoodin virhevastuuta voisi varmasti pohtia vaikka väitöskirjan verran, mutta yksi pitänee nyt tässä mainita: usein avointa lähdekoodia ostetaan palveluna pieniltäkin yrityksiltä. Tällöin yritys palvelun toimittajana lienee luonnollisesti vastuussa.

Esimerkiksi PeLa lienee ulkoistanut verkkosivustonsa tekniikan hyvin pitkälti. Silloin lienee yhdentekevää onko käytetty avointa vai suljettua lähdekoodia, koska verkkopalvelun toimittaja on PeLan kannalta kuitenkin se ensimmäinen taho, jonne otetaan yhteyttä.

Eiköhän nämä ongelmat yleensä kosketa vain erään tietyn softatalon käyttöjärjestelmiä (ja selaimia). Syyttävän sormen voi siis suunnata kohti Redmontia.
Hassua kun koko muu maailma joutuu olemaan varpaillaan kyseisten ongelmien vuoksi.

Vastuukysymyksiä voi suureksi osaksi pitää sopimusasiana, missä osapuolet keskenään päättävät riskien jakamisesta. Uskon, että markkinat yleensä ohjaavat riskit niille osapuolille, joille niiden kantaminen tulee edullisimmaksi. Jos markkinat osaavat jakaa vastuut parhaalla mahdollisella tavalla, mitään uutta lainsäädäntöä ei tarvita.

Pidän tavoiteltavana on sopimusmallia, jossa ohjelmiston toimittajalla on oikeasti intressi tehdä hyvää jälkeä. Väitän kuitenkin, että monesti tähän riittää sanktio, joka on vain pieni osa mahdollisista todellisista vahingoista. Tosiasia on, että ohjelmiston toimimattomuus voi aiheuttaa niin valtavat vahingot, että mikään ohjelmistotoimittaja ei suostuisi korvaamaan kaikkia muille osapuolille tulleita menetyksiä ilman ylärajaa.

Tässäkään ei ole tarjolla ilmaista lounasta: jos toimittajan vastuita lisätään, toimittaja luonnollisesti huomioi sen mukana tulleet riskit hinnoittelussaan. Mitähän asiakas tuumaisi, jos ohjelmistoratkaisuen hinta nousisi eri kertaluokkaan? Ohjelmistokehityksen kustannukset tulevat aina asiakkaan maksettaviksi.

Pitää muistaa, että ohjelmistoihin jää aina virheitä ja muita tietoturva-aukkoja, vaikka kuinka huolellista jälkeä yritettäisiinkin saada aikaan. Bugeista ei pääsisi eroon, vaikka virheiden etsintään käytettäisiin kaikki ihmiskunnan voimavarat; niiden kanssa pitää vain oppia elämään. Bugien olemassaolosta huolimatta ohjelmistoihin perustuva ratkaisu on monesti silti paras. Ohjelmistovirheisiin voi siis jossain määrin suhtautua periaatteella shit happens.

Onkos tosiaan linux-palvelin-versioiden tekevät tahot Redmontissa? – koskapa niihin niin murtaudutaan? Nämäkin uutisissa olleet ympäristöt ovat olleet linux-palvelimilla ja linux-työasemia on kyykytetty palvelunestohyökkäyksiin, huolimatta niiden pikkuruisesta käyttösuosio-osuudesta. Joten tuo perusteetoon linux-trollaus on vieläkin lapsellisempaa.

Toisaalta sitten tässäkin kolumnisti kritisoi tuota estotoimintaa ja maalaili siitä uhkakuvia muuhun. Mutta ongelmahan, mitä vastaan sillä kuitenkin edes jollain lailla taistellaan, on todellinen. Jos on esittää parempia keinoja, kannattaisi esittää niitä, pelkän käytettävien keinojen kritisoinnin sijaan. Se on aina niin helppoa, kun ei parempaa ole esittää…

”Nämäkin uutisissa olleet ympäristöt ovat olleet linux-palvelimilla ja linux-työasemia on kyykytetty palvelunestohyökkäyksiin, huolimatta niiden pikkuruisesta käyttösuosio-osuudesta.”

Viitsitkö antaa lähteitä väitteisiisi?

”Mutta ongelmahan, mitä vastaan sillä kuitenkin edes jollain lailla taistellaan, on todellinen. Jos on esittää parempia keinoja, kannattaisi esittää niitä, pelkän käytettävien keinojen kritisoinnin sijaan.”

Parempia keinoja on esitetty lähes aina kun sensuurista on keskusteltu (ilmeisesti sensuuria tarkoitit puhuessasi estokeinoista?). En tiedä miten olet onnistunut ne missaamaan.

Sitäpaitsi, on järkevämpää joka olla tekemättä mitään kuin tuhlata resursseja täysin hyödyttömään toimintaan, jolla ei saavuteta _mitään_ positiivista ongelman ratkaisun kannalta, mutta samalla saadaan aikaan negatiivisia sivuvaikutuksia.

”“Nämäkin uutisissa olleet ympäristöt ovat olleet linux-palvelimilla ja linux-työasemia on kyykytetty palvelunestohyökkäyksiin, huolimatta niiden pikkuruisesta käyttösuosio-osuudesta.””

”Viitsitkö antaa lähteitä väitteisiisi?”

Linuxejahan nuo on.

http://www.pelastakaalapset.fi was running Apache on Linux when last queried at 13-Apr-2010 04:18:18 GMT (http://uptime.netcraft.com/up/graph?site=www.pelastakaalapset.fi)

http://www.juttaurpilainen.fi was running Apache on Linux when last queried at 13-Apr-2010 12:33:38 GMT (http://uptime.netcraft.com/up/graph?site=www.juttaurpilainen.fi)

@edellinen

No niinpä näkyy – vielä kun tuolla olisi jotain merkitystä näissä kahdessa tapauksessa.

pelastakaalapset.fi:n foorumeille linkin postaaminen ei varmaan kerro mitään alla olevasta käyttöjärjestelmästä tai sen tietoturvasta. Mitään tietoturvahaavoittuvuuksia ei ole hyödynnetty eikä palvelimille ole murtauduttu.

Urpilaisen sivujen tapauksessa taisi olla kysymys muualta vuotaneesta salasanasta. Luonnollisesti järjestelmä päästää kirjautumaan sisään kun syöttää oikean salasanan.

Mielenkiintoisia kysymyksiä on herätetty tällä blogikirjoituksella. Minun pitäisikin koulun puitteissa kirjoittaa 10 sivuinen seminaaripaperi vahingonkorvaukseen liittyvästä aiheesta. Jos voisin löytää tarpeeksi lähteitä ja hyviä ajatuksia niin kiinnostaisi kovasti kirjoittaa avoimeen lähdekoodi-toteutustapaan liittyvistä vastuukysymyksistä. Ehkäpä punaisena lankana voisi olla juuri se, että kuka on vastuussa aiheutuneesta vahingosta. Open source menetelmä tuo kyllä uusia elementtejä vahingonkorvauskysymyksiin.

http://www.tietokone.fi/tietokone/softa/macintosh/ripit_1_4_2

Otappa kantaa tuohon. Ei ehkä ole kovin hyvä juttu että Lex Karpelaa näinkin räikesti rikotaan.

Hitsi, taidampa itsekin siihen nyt syyllistyä kun juttelen aiheesta.

@joker,

Itseasiassa pelan etusivulle oli ujutettu iframe joka avasi sen haittaohjelmasivuston. Kahteen kertaankin vielä, eka kerta jonkun valikon jälkeen layoutin ulkopuolella ja toinen kerta html-sulkutagin jälkeen. Viittaisi nähdäkseni siihen että joku on päässyt sörkkimään palvelinta ihan tiedostotasolla asti.

Verkkolehden roskaviestit vain tulivat samassa yhteydessä ilmi kun syytä estolistaukseen etsittiin.

”Toisaalta hyvin merkittävä osa tämän hetken verkko-ohjelmistoista on avoimen lähdekoodin projekteja, joilla ei välttämättä ole taustalla mitään varsinaista vastuullista organisaatioita/yritystä. Tulisiko tällöin yksittäisten ohjelmistokehittäjien olla korvausvelvollisia?”

Vastuu on ohjelmiston käyttöönottajalla koska heillä on lähdekoodiin pääsy yhtä lailla. Tämän takia samat perustelut syyttää itse ohjelmistokehittäjää ei onnistu. Mutta yrityksethän hankkivat joko avoimen lähdekoodin ohjelmiston itse ja heidän IT-yksikkö ylläpitää sitä yhdessä muiden ohjelmiston käyttäjien/kehittäjien kanssa. Tai sitten hankkivat sille tuen joltain kolmannelta osapuolelta, jolloin sopimukset sitovat sen vastuulliseksi.

If you broke it, you can keep both pieces ;-)

Suljetun lähdekoodin osalta vastuu on aina sillä kuka omistaa lähdekoodin. Se on ainoa osapuoli joka pystyy korjaamaan ohjelmiston. Lähdekoodi kun on se ohjelmisto.

ps. Nimimerkki ”ongelma on” taitaa olla Mika Mokaa.

[...] This post was mentioned on Twitter by Tietokone. Tietokone said: Kuka vastaa vaarallisista verkkosivustoista?: Verkkosivustojen murrot ovat Suomessa ylittäneet viime aikoina useas… http://bit.ly/dxJb3J [...]

Takaisin ylös
RSS

Selaa blogikirjoituksia

Aiheet
Arkistot
TTL ry
Pieni kirjapuoti
Takaisin ylös