Tools

smoinen said

smoinen  

Avoin lähdekoodi ja tietoturva -seminaari 3.11.2009 Espoo

77 comments

smoinen posted to #seminaarikannu 03.11.2009 (fi)

77 comments

Bottom

smoinen  

Tapahtuman ohjelma: http://bit.ly/15Y05J
Aluksi järjestäjät esittäytyivät: Antti Vähä-Sipilä, Tietoturva ry; Ilkka Lehtinen, COSS, Heikki Roikonen, Nixu.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Jussi Vuokko, Louhi Networks Oy: OSS-ratkaisujen tietoturvallinen hosting

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Avoimen lähdekoodin ratkaisut vahvassa hyötykäytössä Louhi Networksissä

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Mahdollisuuksia:
- Avoin lähdekoodi on tietoturvallisempi tapa toteuttaa ohjelmia (tämä aiheuttaa aina paljon keskustelua)
- Nykyään hyvin paljon saatavilla kaupallista tukea OS-ratkaisuihin
- Tietoturvan korjaaminen on mahdollista (kiertotiet/kludget)
- Tietoturvaa lisäävien komponenttien liittäminen on mahdollista (mutta ei välttämättä triviaalia)

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Haasteita
- Jatkokehitys ja tietoturvapäivitykset riippuvat yhteisön motivaatiosta
- Tuen saanti voi joskus olla ongelma
- Dokumentointi voi olla puutteellista tai virheellistä
- Esim. yleisistä CMS-järjestelmistä löytyy viikottain/kuukausittain puutteita tietoturvassa

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Kysymys yleisöstä: Raportoiko Louhi löydetyistä tietoturvaongelmista takaisin yhteisölle?
Vastaus: Kyllä. Joko suoraan projektille tai yhteistyökumppanille

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Parhaita toimintamalleja:
- proaktiivinen toimintaprosessi
- käytä todellista testiympäristöä
- harkitse kaupallista tukea

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Juhani Eronen, CERT-FI: Open Source -haavoittuvuuskoordinointi

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

kaksi ihmistä tekee cert-fi:ssä haavoittuvuuskoordinointia. tavalliselle kansalle tutuinta on cert-fi:n haavoittuvuusfeedi.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

lainauksia Linus Torvaldsin kommenteista tietoturvasta. hae googlella "Linus security rants"

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Torvaldsin mielestä kaikki turvallisuusbugit ovat tavallisia bugeja

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Torvalds ajaa takaa sitä, että mikäli tietoturvabugeille annetaan erityskohtelu, niin se vähentää tuottavuutta ja aiheuttaa, että kaikki bugit merkataan non-security flagillä

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

sekä avoimessa että suljetussa lähdekoodissa on puolensa tietoturvan kannalta. 80/20 -sääntö pätee molempiin: 20 % hoitaa asiansa hyvin, 80 % huonosti

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

os-maailmassa henkilökemiat voivat olla ratkaisevat. jos riitaannut pääkehittäjän kanssa, niin yhteistyön tekeminen voi olla mahdotonta.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

toisaalta suljetulla puolella asiat voivat edetä todella hitaasti ja firman security-tiimit voivat pallotella asiaa toisilleen ja asia viipyy...kunnes lopulta yhteyttä ottaa lakimies

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

avoimella puolella bugit ovat kaikkien katsottavissa - myös siis tietoturva-aukot
suljetulla puolella bugit piilotetaan - asiakas saa mustan laatikon ja joutuu luottamaan toimittajaan

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

avoimen lähdekoodin etu ja vaikeus: you can fix it yourself
suljetun lähdekoodin etu ja vaikeus: you cannot fix it yourself

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

suurille yrityksille pitää varata enemmän aikaa valmistautumiseen. iso pyörä pyörähtää h i t a a s t i.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

cert-fi:tä usein moititaan, että "meihin ei otettu yhteyttä". ei cert-fi:kään voi erikseen kaikkia kontaktoida.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

bergie  

@smoinen tuossa ohitetaan kokonaan se että useimpien open source -projektien ympärillä on yrityksiä jotka pystyvät tarjoamaan muutoksia ja korjauksia palveluna

bergie commented on posted to #seminaarikannu Helsinki, Finland 03.11.2009 (fi)

smoinen  

Mika Boström, Nomovok: Puolivalmis palapeli - kuinka varmistaa osien saanti

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

@bergie Tästä COSSin Ilkka Lehtinen kommentoikin puheenvuoron lopussa. Tärkeä pointti siis.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

suljetun koodin puolella tuote ja sen toimittaja voi kadota esim. konkurssin tai yritysoston myötä. kehittäjät voivat vaihtaa maisemaa ja tuotetuki loppua kuin seinään

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

konkurssi -> tuotetuki loppuu -> etsitään uusi jatkokehittäjä (oikeudet, koodi, sisäänajo) -> korjaa bugeja -> integroi -> uusi versio
- aikaa tähän kaikkeen menee todella paljon. aikaa kuluu mm. pesänselvittelyyn, jota hoitaa juristi.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Jos OS-projekti on ollut aktiivinen viisi vuotta, niin siihen on yleensä syy: tuote on riittävän hyvä ja sille on riitävästi aktiivisia kehittäjiä

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Yleensä ottaen kannattaa välttää projekteja, joissa on vain yksi kehittäjä. Yhden kehittäjän tilanteelle on yleensä hyvä syy: projekti ei ehkä kiinnosta muita tai pääkehittäjä on ilkeämielinen tai haluton ottamaan mukaan muita kehittäjiä

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Yritykset ostavat markkinointipalveluja haluamastaan yrityksestä. Miksi näin ei tehtäisi myös esim. tuotetuen osalta?

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Jaakko Lindgren, Tieto: Open Source Due Diligence

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Lindgrenin vastuualueisiin kuuluu mm. Tiedon open source -asiat

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Gartner sanoo, että 85 % yrityksistä käyttää jo avointa lähdekoodia, loput 15 % alkavat käyttää lähivuosina

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Helsingistä löytyy lakimiehiä/kokonaisia asianajotoimistoja, jotka pelottelevat asiakkaita avoimen lähdekoodin "haitoista"

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Tieto tekee mitä asiakas haluaa. Jos halutaan avointa lähdekoodia, niin sitä tehdään. Usein herää kysymys, että uskaltaako asiakas käyttää avointa lähdekoodia? Pelkotiloihin vaikuttavat mm. yllä mainitut asianajotoimistot. Yleensä uhkakuvia luodaan vastuunrajoituksista.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Avoimen lähdekoodin ohjelmistot eivät muuta liiketoimintaa. Kysymys on riskinhallinnasta.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

open source due diligence -termillä tarkoitetaan kohdeohjelman huolellista ja perusteellista tarkastusta, jossa pyritään löytämään ohjelmaan liittyvät juridiset, tekniset ja käytännööiset riskit ja puutteet

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Legal open source due diligence:
- lisenssiehdot
- patentit
- tuoteturvallisuus
- tietoturva

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

suomessa lisenssien validointityötä tekee Validos-yhdistys, jossa validointityö tehdään ohjelmistolle/komponentille kerran ja tulokset jaetaan kaikille yhdistyksen jäsenille. Näin vältetään päällekkäistä validointityötä, joka muutoin tehtäisiin jokaisessa yrityksessä erikseen. Lisätietoja: http://www.validos.org

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

patenttitarkastukset on paljon helpompi tehdä avoimen lähdekoodin tuotteisiin, koska koodi on avointa

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

DD-tarkastuksen laajuus on riippuvainen lopputuotteen käyttötarkoituksesta. täytyy olla paljon huolellisempi esim. asiakkaalle toimitettavien päätelaitteiden kuin esim. palvelinohjelmiston kanssa

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

palvelinohjelmistosta patenttiloukkaus tms. ongelma on helpompi korjata kuin asiakkaille toimitetuista laitteista/ohjelmistoista

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Yhteenveto:
- tee huolellinen ennakkotarkastus, kun otat käyttöön tai liität omiin tuotteisiisi avointa lähdekoodia
- älä lupaa asiakkaalle liikoja (myyntimiehet huom!)
- tekninen tuki on oleellinen osa avoimen lähdekoodin osia sisältävän tietojärjestelmän menestyksekästä käyttöä

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

kolmansien osapuolten tuotteille on tehtävä patenttiskriinaus ihan samalla tavoin kuin avoimen lähdekoodin tuotteille. usein avoimen lähdekoodin tuotteissa asiat ovat paremmalla tolalla.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

lähdekoodin sulkeminen ei siis poista tarvetta DD-tsekkaukselle

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Lounastauko.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

oaw  

@smoinen Kiitos!

oaw commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Ari Vainio, Priorite: Avoimen lähdekoodin työkalut sovelluskehityksen turvallisuuden kasvattamisessa

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Jo vuonna 1975 on esitetty periaate, että piilottamalla ei voida parantaa tietoturvaa. Security through obscurity ei ole järkevä peruste.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

joka päivä pitää kirjautua niin moneen paikkaan, että:
- pelkkään kirjautumiseen ja salasanojen muistamiseen menee hermot
- salasanat tallennetaan selaimen muistiin
- monessa paikassa käytetään samoja salasanoja
- yleisten järjestelmien salasanoista ylläpidetään kaikkien saatavilla olevaa listaa

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Coverity Scan, joka tarjoaa koodin skannauspalveluja on tarkistanut kuinka avoimen lähdekoodin virheiden määrä on muuttunut viimeisen kolmen(?) vuoden aikana. Virheiden määrä on vähentynyt 16 %. Ei huima muutos, mutta kuitenkin muutos parempaan. http://coverity.com/

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Pitkät metodit eivät olekaan tilastollisesti huonolaatuisempia. Tutkimusraportti: http://www.coverity.com/scan/

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Isojenkin toimijoiden on ollut "pakko taipua" käyttämään avoimen lähdekoodin työkaluja. Esim. Oracle käyttää Eclipseä. Omien tuotteiden valmistaminen on yksinkertaisesti niin kallista.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Ohjelmiston toteutusvaiheessa niin paljon automatisointia kuin mahdollista bugien löytämiseksi aikaisemmin -> parempi laatu.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Yleisöltä: Firefoxin master-salasanasuojaus ei ole turvallinen. Kun salasana on kerran annettu, niin firefox liitännäisineen pääsee käsiksi sanasanoihin.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

myrtti  

on se master salasana sentään vähän turvallisempi kuin se ettei salasanaa ole ollenkaan...

myrtti commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Käyttöönotto- ja ylläpitovaiheessa ensiarvoisen tärkeää on sopia siitä, miten bugeista pidetään kirjaa ja miten niihin reagoidaan. Työkaluja mm. Jira ja BugZilla.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

@myrtti ilman muuta. ja jos koneelle on päässyt malwarea, niin käyttäjä on töpännyt jossain vaiheessa jo aikaisemmin.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Juhani Mäkelä, Nixu: Tietoturvan ja avoimuuden yhteensovittaminen - haasteita ja mahdollisuuksia

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

haasteita:
- avoin toteutus, ei varaa virheille
- lisensointi, erityisesti GPL3
- koodin laatu, dokumentaation puute toisinaan
- "keskimäärin os-koodi laadukkaampaa. ei kehtaa julkaista huonoa koodia"

mahdollisuuksia:
- minimal temptation for security through obscurity
- Eric S. Raymond: Given enough eyeballs, all bugs are shallow
- "riittääkö silmämunia kaikelle koodille?"
- pääsee suoraan toteutukseen. valmista softaa ja esimerkkejä löytyy niin paljon kuin jaksaa etsiä.
- helppo debugata, testata ja arvioida (ei tarvitse allekirjoittaa NDA:ita)

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Mer - täysin open source versio Maemosta (Maemo on Ubuntu)

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

case Maemo - Maemo platform security

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

MPS:ssä kaksi moodia: open a closed. open on sama kuin vanhemmassa internet tabletissa. closed-moodi on suljetumpi tyyliin iPhone. closed-moodi kasvattaa tietoturvaa ja lisää kopiointisuojauksia ja DRM:ää.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

kansainvälinen olympiakomitea on kaikessa viisaudessaan kategorisesti todennut, että olympiakisoja ei netistä katsota ellei lähetys ole DRM-suojattu - piste. closed-moodi voi tarjota joitain bisnesmalleja.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

maemossa pääsynhallinta (access control) sovelluskeskeinen, ei käyttäjäkeskeinen kuten esim. unix/linux-järjestelmissä, joissa samalla laitteella on tyypillisesti useita käyttäjiä. kännykällä on yleensä yksi käyttäjä.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

maemossa käyttäjän data on suojattu monin tavoin. esim. vain omilla sovelluksilla luku-/kirjoitusoikeudet.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

laite käynnistyy aina closed-moodissa. alkuun tehdään tsekkauksia onko kaikki ok: esim. onko bootloader oikea ja kernel tunnistetaan.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Nokia vastannut yhteisön kysymyksiin Maemo Securitysta: http://wiki.maemo.org/Maemo_security

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

^ yllä olevan linkin takaa juttua mm. open ja closed -moodien eroista ja open-moodin rajoituksista

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

salausalgoritmien vaihtaminen on tarvittaessa helppoa. kaikki algoritmit ovat julkisia, vain salasanat ovat salattuja. suurin osa Maemo Securityn softasta julkaistaan GPL2:lla tai LGPL2:lla

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

miksi ei GPL3?
- GPL3 kieltää "tivoizationin" (http://en.wikipedia.org/wiki/Tivoization) ja ohjelmistopatentit
- juridiset tulkinnat vielä epäselviä
- ennakkotapaukset: Cisco/Linksys, OLPC

Maemoon ei toistaiseksi kuulu mitään GPL3-lisensoitua softaa.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Yhteenveto:
- tähän mennessä kaikki näyttää hyvältä. hyödyt voittavat ongelmat.
- suurin tähän mennessä huomattu hyöty on säästöt työkuormassa. koodaminen on helppoa
- N900-kokemus tulee antamaan tärkeää palautetta
- GPLv3-yhteensopimattomuus kasvava ongelma

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Antti Vähä-Sipilä, Nokia: Tietoturvan hallinta OSS-pohjaisille kuluttajatuotteille

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Yhdysvalloissa FCC on todennut, että open source -järjestelmien pitää erikseen osoittaa tietoturvallisuutensa.

Yleisöltä: toisaalta Yhdysvaltain puolustushallinto on aivan hiljattain todennut, että kaikissa heidän järjestelmissään pitää oletusarvioisesti käyttää avointa lähdekoodia, jotta kaikki koodi voidaan tarkistaa ja todentaa.

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

open source mahdollistaa pikaiset korjaukset. aina näin ei kuitenkaan käy (case OpenSSL)

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

myynnissä on koodinsekoittajaohjelmia (obfuscation), joilla koodista saadaan sekavaa. open source -maailmassa tällä ei ole paikkaa, mutta closed source -puolella tällä voidaan voittaa aikaa. suunnitteluperiaatteena tämä ei kuitenkaan toimi.

"eipähän kaikkein tyhmimmät hakkerit tule kyselemään tyhmiä"

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

päivityskanavan on oltava kunnossa!
turvallisuus pitää rakentaa designin perusteella, ei tietoa piilottamalla

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

smoinen  

Tilaisuus ohi. Oikein mainio tilaisuus, kiitokset esiintyjille, järjestäjille ja yleisölle!

smoinen commented on posted to #seminaarikannu 03.11.2009 (fi)

oaw  

Aikamoinen tietopaketti, kiitos.

oaw commented on posted to #seminaarikannu 03.11.2009 (fi)

Neva  

suurkiitokset raportoinnista, monta hyvää asiaa ajateltavaksi sait välitettyä!

Neva commented on posted to #seminaarikannu 03.11.2009 (fi)

Login or register to leave a comment

Publicity
These messages are public and can be seen by anyone.