Turvallista virtualisointia – ainakin toistaiseksi
“If you think technology can solve your security problems, then you don’t understand the problems and you don’t understand the technology.”
– Bruce Schneier
Ulkoiset tietoturvavaatimukset ja sisäiset kustannustehokkuuteen painostavat linjaukset eivät aina kulje käsi kädessä. Viime vuosien kestosuosikki, palvelinten virtualisointi, on yksi keskeisistä teknologioista, jolla organisaatiot ovat viime vuosina konsolidoineet palvelujaan ja suoraviivaistaneet infrastruktuuriaan. Virtualisoinnin edut ja mahdollisuudet mm. skaalautuvuuden, rautariippumattomuuden, uusien palvelinten nopean käyttöönoton ja energiasäästöjen osalta sekä mm. testi- ja kehitysympäristöjen alustana ovat kyllä kiistämättömiä. Toisaalta väärin toteutettuna virtualisointi toimii usein vain vianselvitystä hidastavana ja arkkitehtuuria monimutkaistavana uutena kerroksena, joka vaatii päivittämistä ja voi aiheuttaa palvelukatkoja. Virtualisoinnin aiheuttamat haasteet tietoturvallisuuden varmistamiseksi ovatkin jääneet melko pienelle huomiolle – virtualisointiratkaisuilla on kuitenkin usein tärkeä rooli jopa liiketoimintakriittisten palvelujen alustana. Optimisti voisi ajatella, että tämä johtuu ratkaisujen järeistä turvakontrolleista ja huolellisesti testatuista järjestelmistä, mutta onko näin?
Virtualisointia ei ole alunperin tarkoitettu tietoturvamekanismiksi järjestelmien segmentointiin, joten sellaisena sitä ei tule ilman tarkkaa suunnittelua ja huolellista testausta käyttää. Virtualisointituotteiden on usein kuitenkin automaattisesti oletettu soveltuvan myös tämänkaltaiseen käyttöön, lähinnä siksi, että tätä oletusta kumoavia todisteita ei ole ollut saatavilla. Tilanne tämän suhteen on kuitenkin nopeasti muuttumassa. Hiljattain raportoitiin VMware-tuotteita koskevasta kriittisestä haavoittuvuudesta, joka mahdollistaa komentojen ja koodin suorittamisen host-koneella guest-koneen kautta. Haavoittuvuuden toimintaa kuvaava video on myös saatavissa. Myös kokonaan uusi haittaohjelmaluokka virtuaalikonetroijalaiset, Virtual Machine Trojans (VMT), on nostamassa päätään. Kyseessä on netistä ladattava käyttövalmis virtualisoitu palvelin (virtual appliance), jonka toiminnallisuus ei vastaakaan kuvausta, vaan sisältää taustaprosessin, joka esim. lähettää löytämiään sensitiivisiä tietoja haittaohjelman levittäjälle ja mahdollistaa koneen etähallinnan. Viime viikolla julkaistu proof-of-concept-virtuaalitroijalainen, ViMtruder, mahdollistaa haavoittuvuuden demonstroinnin ja testauksen, mutta odotettavissa on varmasti myös haavoittuvuutta hyväksikäyttäviä haittaohjelmia.
Onko virtualisointi sitten näiden löydösten jälkeen katsottava turvattomaksi tekniikaksi, jota ei voida suositella kriittisiin ympäristöihin? Aivan näin ei voida todeta. Järjestelmien teknisten kontrollien merkitys virtuaaliympäristöjen tietoturvallisuudelle on suuri, mutta se itsessään jää merkityksettömäksi, mikäli järjestelmän suunnitteluun, testaukseen sekä hallinta- ja valvontaprosesseihin ei ole kiinnitetty riittävää huomiota. Tilanne sinänsä on siis täysin sama kuin muidenkin, perinteisempien tekniikoiden käytössä. Tietoturvan kultaisen säännön mukaan järjestelmät ovat turvattomia kunnes toisin todistetaan – ja normaalit riskienhallintaprosessit ovat tarpeen myös virtualisointiin siirryttäessä.
Kommentoi



blogi