26.01.2007 16:11
Ohjelmistojen kuukauden bugit
Sellaista suurta ohjelmistoa ei ole tehtykään, jossa ei olisi yhtään ohjelmointivirhettä, eli bugia. Jotkut näistä virheistä haittaavat ohjelman tai käyttöjärjestelmän toimintaa, jotkut ovat haavoittuvuuksia, jotka mahdollistavat järjestelmään tunkeutumisen tavalla tai toisella. Viimeisen vuoden aikana on järjestetty tempauksia, joissa esitellään kuukauden ajan joka päivä yksi ohjelmiston tai käyttöjärjestelmän bugi.
Nykyiset käyttöjärjestelmät ja useimmat ohjelmistot ovat konepellin alla erittäin monimutkaisia. Niiden tapauksessa pätee se totuus, että mitä enemmän liikkuvia osia järjestelmässä on, sitä varmemmin jossain kohdassa on vikaa. Vuoden 2006 aikana järjestettiin kaksi tempausta, joista ensimmäisessä kuvattiin nettiselaimissa olevia bugeja, toisessa käyttöjärjestelmiä koskevia niin kutsuttuja kernel-bugeja.
Kernel tarkoittaa suomeksi jyvää, sydäntä tai ydintä. Tietotekniikassa sillä tarkoitetaan käyttöjärjestelmän, kuten Windowsin tai Linuxin, alimman tason rakennetta. Kernelin tehtäviin kuuluu mm. muistin, suorittimen ja syöttölaitteiden hallinnasta ja kommunikoinnista huolehtiminen. Sitä voi verrata käyttöjärjestelmän luurankoon, johon kaikki muut osat tukeutuvat. Kuten arvata saattaa, kernelistä löytyvät haavoittuvuudet ovat usein vakava turvariski.
Selainbugien kuukausi
Nettiselain on tavallisen kotikäyttäjän yleisin kosketuspinta internetiin. Selainten tietoturvan tulisikin olla erittäin hyvässä kunnossa, sillä kotikäyttäjän ei voi olettaa olevan tietoturvaekspertti. Tietoturva-asiantuntija H.D. Moore käynnisti nettiselainten bugeja ja virittelyä käsittelevän Browser Fun -blogin viime heinäkuussaMonth of Browser Bugs -tempauksella, jossa esiteltiin joka päivä yksi Internet Explorerin, Apple Safarin, Mozillan, Operan tai Konqueror-selaimen haavoittuvuus. Bugista julkaistiin tarkka kuvaus sekä yleensä myös esimerkki, miten sitä voi hyödyntää.
Huomio! Blogista löytyviä esimerkkilinkkejä ei kannata klikkailla hetken mielijohteesta, sillä ne saattavat kaataa nettiselaimen.
Kohteena kernelit ja Apple
Marraskuussa bugitalkoisiin ryhdyttiin käyttöjärjestelmien kohdalla. The Month of Kernel Bugs esitteli mm. Windows-, Linux-, Mac OS X- ja Unix-käyttöjärjestelmistä löytyneitä haavoittuvuuksia samalla tavoin, kuin selainten bugeja edellä kuvatussa projektissa. Tarjolla oli jälleen sekä bugin kuvaus että esimerkki siitä, miten sitä voi hyödyntää.
Tällä hetkellä käynnissä on bugikuukausi, jonka kohteena ovat Applen tuotteet: Mac OS X -käyttöjärjestelmä, Applen valmistamat sovellukset sekä myös muiden valmistajien käsialaa olevat suositut Apple-ohjelmistot. Month of Apple Bugs -tempauksen etenemistä voi seurata osoitteessa projects.info-pull.com/moab.
Miksi haavoittuvuuksia julkaistaan?
Pikaisesti ajateltuna tyhmin mahdollinen tapa reagoida uusiin bugeihin ja haavoittuvuuksiin on julkaista ne. Eivätkö ne tällöin päädy myös nettirikollisten käsiin, jotka voivat hyödyntää niitä ihmisten tietokoneille tunkeutumiseen? Tästä asiasta käydään verkossa kädenvääntöä, sillä monet ovat juuri tätä mieltä. Toisaalta haavoittuvuuksien ja virheiden julkaisua puolustetaan sillä, että on paljon pahempi asia, jos nettirikolliset löytävät ne ennen tietoturvaharrastajia tai alan yrityksiä, tai jos haavoittuvuudet lakaistaan maton alle. Tätä voi verrata tilanteeseen, jossa murtovarkaat ovat keksineet tavan tiirikoida suosittu lukkomalli, mutta lukkojen valmistaja ei kerro tästä kuluttajille, poliiseille tai lukkosepille.
Kun haavoittuvuus on julkisessa tiedossa, turvaohjelmistojen valmistajat osaavat ottaa sen huomioon ja virittää ohjelmistonsa torjumaan kyseistä haavoittuvuutta käyttäviä haittaohjelmia. Tämän lisäksi haavoittuvuudesta kärsivän ohjelmiston valmistajalla on suurempi paine korjata vika nopeasti kuin tilanteissa, joissa haavoittuvuus olisi ainoastaan firman itsensä tiedossa. Ajoittain myös harrastajat onnistuvat luomaan haavoittuvuuden korjauksen tai ainakin väliaikaisen paikan ennen ohjelmiston valmistajan julkaisemaa virallista korjausta. Haavoittuvuuksien levittäminen harrastajien, tietoturvafirmojen ja suuren yleisön tietoisuuteen on siis monilla tavoin hyödyllinen temppu.
Janos Honkonen
Tietoturva-artikkelit
SOPA – lakialoite, joka uhkasi kaataa internetin
Mac ei ole niin turvallinen kuin luulit
Microsoft Security Essentials - ilmainen vaihtoehto tietoturvaan
Anonymous – Internetin kettutytöt?
Stuxnet: kun kybersodankäynti tuli julkiseksi
Moni uhka vaanii verkkopankkien käyttäjää
Näin pankki suojelee verkkoasiakkaitaan
Google+ haastaa Facebookin, mutta entä tietoturva?
Huijari pyrkii Facebook-seinällesi
Botnet on joukkovoimaa ilman lupaa
Myös kännykkä tarvitsee tietoturvaa – ratkaisut
Myös kännykkä tarvitsee tietoturvaa – käyttöjärjestelmät
Myös kännykkä tarvitsee tietoturvaa – uhkakuvat
Kuinka pelifirmoista tuli hakkereiden ykköskohde
Valitse turvallinen nettiselain
Terveisiä Nigeriasta – sähköpostihuijauksen anatomia
Netissä kohkaaminen voi kostautua
Salasanaa ei pidä eikä tarvitse kierrättää
Näin salaat tärkeät tiedostot helposti
Vinkkejä Windows 7:aan siirtymiseen
Facebook-ryhmissä viritellään ansalankoja
Facebook-kaveriksi kelpaa jo kumiankkakin
Top 5 -vinkit Windowsin tietoturvaan
Mitä kannattaa paljastaa yhteisöpalvelussa?
Langattoman verkon tietoturva kuntoon
Lumileopardi tuo Macin OS X:än nopeutta ja vakautta
Tietokalastelijat onkivat tietojasi
Järjestäytynyt rikollisuus rehottaa internetissä
Apple Safari 4.0 – palanen omenaa työpöydälläsi
Riesana roskaposti - miten säästäät aikaa ja vaivaa?
Firefox-selaimen parhaat laajennukset
Nettiselainrintaman uudet vaihtoehdot: Firefox 3.0 ja Google Chrome
Virukset ovat muuttuneet bisnekseksi
Suomenkielistä tietoturvaa internetissä
Suomenkielistä tietoturvaa internetissä
Tiedot talteen varmuuskopioimalla
Tiedot talteen varmuuskopioimalla
Säädä Nettiturvan palomuurin asetukset kuntoon
Sosiaalinen hakkerointi kohdistuu käyttäjään
Tietoturvaa Sampo Pankin asiakkaille
Roskaposti - ongelma ja miten siitä selvitään
Rootkit-haittaohjelmat ja niiden poistaminen
Vakoilijat koneellasi: miten torjut spyware-haittaohjelmat
Palomuurit - miksi niitä tarvitaan?
Nettiselaimet ja niiden turvallisuus
Muistutus salasanojen tarpeellisuudesta
Madot ja makrot – sähköpostin uhkat ja niiltä suojautuminen
Norton 360 – täysi tietoturvapaketti
Älä myy henkilötietojasi koneen mukana
Työkaluja huijaussivujen tunnistamiseen
Tietoturvapäivä kasvoi tietoturvaviikoksi
Windowsin käyttäjätasot kuntoon
Internetin uhkia - rootkit-haittaohjelmat ja niiden poisto
Mobiilimadot - todellinen uhkako?
Turvallisuusuhkia piratismin vastaisesta taistelusta?
Tietokoneviruksia jo 20 vuotta
Tietoturvasta huolehtiminen on kaikkien asia
Sosiaalinen hakkerointi kohdistuu käyttäjään