Hyökkääjälle selaimet käyvät avoimesta välityspalvelimesta
3.8.2007 10:17 (päivitetty 10:28) Sony-rootkin leviämisen jäljittämisestä tunnettu Dan Kaminsky esitteli työkalun, jonka avulla hyökkääjä voi luoda kohteensa selaimen avulla näennäisverkon, jonka avulla pääsee esimerkiksi kohteen sisäverkkoon. Työkalu ei hyödynnä varsinaisia tietoturvahaavoittuvuuksia vaan selainten yleisiä toimintaperiaatetta.
Dan Kaminskyn slirpie-työkalun avulla hyökkkääjä voi tunneloida verkkoliikennettä kohteensa selaimen avulla. Työkalu hyödyntää selainten perustoimintatapaa.
Selainten ongelmallisen toiminnallisuuden avulla hyökkääjä voi esimerkiksi selata käyttäjän palomuurin ja nat-reitittimen takana olevia palvelimia käyttäjän selaimen avulla. Hyökkääjän tarvitsee ainoastaan houkutella käyttäjä haittakoodia sisältävälle sivustolle.
Toimii kaikilla valtaselaimilla
Hyödynnetyn "anti-dns pinning"- ja "dns-rebinding"-nimillä tunnetun keinon on todettu toimivan ainakin Internet Explorerin 6- ja 7-, Firefoxin 1-2- sekä Operan 9.0.2-versioilla.
Ainoastaan KHTML/Webkit-pohjaiset selaimet, kuten Safari ja Konqueror, puuttuvat listasta. Tämä ei kuitenkaan tarkoita sitä, että nämä selaimet olisivat haavoittumattomia.
Hyökkäykseen tarvitaan palvelin ja nimitunnus
Perustason dns-rebinding -hyökkäyksessä hyökkääjä rekisteröi nimitunnuksen, johon pahaa aavistamaton käyttäjä houkutellaan. Nimitunnusta tarjoillaan nimipalvelimelta lyhyellä ttl (time to live)-päivitysaikatiedolla.
Ensimmäisellä sivustolle suunnatulla kyselyllä käyttäjä käynnistää haitallisen javascript-koodin, jolloin koodi antaa nimitunnukselle uuden ip-osoitteen. Tämä osoite voi osoittaa esimerkiksi käyttäjän sisäverkon palvelimille tai vaihtoehtoisesti jollekin internet-palvelimelle, johon hyökkääjä haluaa päästä ilman oman osoitteensa paljastamista.
Ongelma selainten yleisessä turvakäytännössä
Varsinainen ongelma johtuu selainten "same origin policy"-käytännöstä, eli jos kaksi palvelinta kuuluu samaan nimitunnukseen, selaimet käsittelevät niitä yhtä turvallisina ja sallivat palvelinten välisen liikenteen. Jos siis hyökkääjän palvelin ja kohdepalvelin sijaitsevat selaimen mielestä samassa domainissa, niiden välillä voidaan lähettää tietoja.
Hyökkäyksen avulla voidaan ottaa kohdepalvelimelle yhteys muuhunkin tcp-porttiin kuin web-palvelinten yleisesti hyödyntämään 80-porttiin.
Hyökkäyksen perustoteutuksen demonstraatioon voi tutustua esimerkiksi täällä. Demoon voi syöttää nat-sisäverkon sisäisen ip-osoitteen, esimerkiksi 127.0.0.1, 10.0.0.1 tai 192.168.0.1. Jotkin välityspalvelimet voivat kuitenkin torpata dns-rebindingin.
Vanha tuttu, heikko suojaus
Dns-rebinding -hyökkäystä varten hyökkääjän ei tarvitse viritellä dns-palvelimia vaan ip-osoitteen vaihto tapahtuu selaimessa javascriptin, Flashin tai Javan avulla.
Keinona dns-rebinding on vanha ja tunnettu ongelma jo viime vuosikymmenen puolesta välistä. Kaminsky pitääkin ongelmaa niin vanhana, ettei sitä vastaan muisteta enää puolustautua.
Nykyisissä selaimissa hyödynnetään "dns pinning" -suojausta. Kun selain selvittää nimitunnukselle ip-osoitteen, selaimen välimuisti antaa saman ip-osoitteen selaimeen kiinteästi ohjelmoidun ajan, joka ei riipu dns-palvelimen ttl-ajasta.
Ongelmaksi muodostuvatkin selainten lisälaajennukset, kuten Flash ja Java, jotka pitävät kirjaa omista ip-nimi -pareista. Hyödyntämällä esimerkiksi kahta samanaikaisesti ip-nimi -parisäilöä, voidaan ip-osoite vaihtaa.
Selaimen avulla voi luoda vpn-tunnelin sisäverkkoihin
Vaikka dns-rebinding -ongelma on tunnettu aiemmin, Kaminskyn Slirpie-työkalu demonstroi, kuinka paha ongelma oikeastaan on. Slirpie sisältää tcp-toteutuksen javascriptillä ja hyödyntää lisäksi pptp-protokollaa ja vanhaa liikenteen tunnelointiin tarkoitettua slip-ohjelmaa.
Näiden työkalujen avulla hyökkääjä voi käytännössä luoda vpn-yhteyden kohteen sisäverkkoon.
Ainakaan tällä hetkellä Kaminsky ei tarjoa työkalua ladattavaksi, mutta kertoo luentokalvoissaan (ppt) todennäköisesti asiasta ymmärtäville kaiken tarpeellisen.
- Digitodayn tuoreimmat uutiset.
- 16:21 Nokia suunnittelee 10 dollarin kännykkää
- 16:12 Suomalaisvanhemmat taitavat netin parhaiten
- 14:50 Planeettametsästäjä sieti vikaa
- 14:28 Lisää natsoja DNA:n johtajalle
- 13:35 Google haastaa Facebookin Gmailin päivityksellä
- 13:08 Näitä et Googlen Street View -palvelussa näe
- 12:44 Harri Koponen: Kaikkien aikojen paras tulos
- 11:45 Vaasan kaupunki päästää työntekijät taas Facebookiin
- 11:44 Kytkykaupan purku halpeni Googlen älypuhelimessa
- 09:41 Google avasi pelätyn Street View -palvelunsa Suomessa
- 09:40 Nettilapset pitävät kuvansa piilossa
- 8.2. Verkon pahikset tunkevat pankkitileille
- 8.2. Tämä mainos maksoi Googlelle viisi miljoonaa dollaria
- 8.2. Obaman terrorisminyrkki varoittaa verkkovakoilusta
- 8.2. Kiina sulki verkkorikollisten koulutussivut
- 8.2. Suomi kiirehtii Kids Online -tutkimukseen
- 8.2. "Tällaisia maanantaiaamuja ei tarvitse enää tulla"
- 8.2. Gmail-käyttäjiä pelotellaan tilien tuhoamisella
- 8.2. SAP:n pääjohtaja erosi alle vuosi nimityksensä jälkeen
- 8.2. Linus Torvalds ihastui Google-kännykkään
- Uusimmat
- 48h luetuimmat kaikista uutisista.
- 09:41 Google avasi pelätyn Street View -palvelunsa Suomessa
- 8.2. Tämä mainos maksoi Googlelle viisi miljoonaa dollaria
- 8.2. Verkon pahikset tunkevat pankkitileille
- 8.2. Gmail-käyttäjiä pelotellaan tilien tuhoamisella
- 8.2. "Tällaisia maanantaiaamuja ei tarvitse enää tulla"
- 8.2. Linus Torvalds ihastui Google-kännykkään
- 13:08 Näitä et Googlen Street View -palvelussa näe
- 8.2. Nokia tarjoaa Salossa vapaaehtoisia eropaketteja
- 8.2. Alkuperäinen Xbox tiputetaan Livestä
- 8.2. Nokia kiistää väitteet tietojen pimityksestä
- Luetuimmat
- 48h suositelluimmat kaikista uutisista.
- 09:41 Google avasi pelätyn Street View -palvelunsa Suomessa
- Suositelluimmat
- 48h kommentoiduimmat kaikista uutisista.
- 09:41 Google avasi pelätyn Street View -palvelunsa Suomessa
- 8.2. "Tällaisia maanantaiaamuja ei tarvitse enää tulla"
- 8.2. Tämä mainos maksoi Googlelle viisi miljoonaa dollaria
- 8.2. Nokia tarjoaa Salossa vapaaehtoisia eropaketteja
- 8.2. Linus Torvalds ihastui Google-kännykkään
- 8.2. Alkuperäinen Xbox tiputetaan Livestä
- 8.2. Verkon pahikset tunkevat pankkitileille
- 11:44 Kytkykaupan purku halpeni Googlen älypuhelimessa
- 16:21 Nokia suunnittelee 10 dollarin kännykkää
- 8.2. Gmail-käyttäjiä pelotellaan tilien tuhoamisella
- Kommentoiduimmat
Uutisviikko
Mitä viikolla on tapahtunut, mikä puhuttanut eniten? Koko viikon uutiset.
Uutispäivä
Vuorokauden kaikki uutiset yhdellä sivulla.
Uusimmat uutiset
- Suomalaisvanhemmat taitavat netin parhaiten 16:12
- Google avasi pelätyn Street View -palvelunsa Suomessa 09:41
- Nettilapset pitävät kuvansa piilossa 09:40
- Verkon pahikset tunkevat pankkitileille 16:39
- Obaman terrorisminyrkki varoittaa verkkovakoilusta 16:01
- Kiina sulki verkkorikollisten koulutussivut 15:50
- Suomi kiirehtii Kids Online -tutkimukseen 15:14
- Gmail-käyttäjiä pelotellaan tilien tuhoamisella 12:25
- Lisää
-
266 e
HP Z600 (2 x Xeon E5520, 6 Gt, 500 Gt, Win 7 Professional ja WinXP), keskusyksikkö
-
116 e
HP XW9400 (Opteron 2220, 2 Gt, 250 Gt, WinXP Pro ja Win Vista Business), palvelin
-
89 e
HP RP5700 (Pentium E2160, 1 Gt, 160 Gt, Win XP Embedded for Point of Service), keskusyksikkö
-
87 e
HP RP5700 (Pentium Dual Core E2160, 2 Gt, 250 Gt, Win Vista Business), keskusyksikkö
-
86 e
HP RP5700 (Pentium Dual Core E2160, 1 Gt, 160 Gt, FreeDOS), keskusyksikkö
-
-110 e
Lenovo ThinkPad T410S (Core i7-620M, 4 Gt, 14,1", Win 7 Professional), kannettava tietokone
-
-110 e
HP Pavilion dm3-1010eo (Athlon Neo MV-40, 4 Gt, 13,3", Win 7 Home Premium), kannettava tietokone
-
-100 e
-
-100 e
HP Pavilion dm3-1070eo (Core 2 Duo SU7300, 4 Gt, 13,3", Win 7 Home Premium), kannettava tietokone
-
-100 e
Acer Aspire 3935 (Core 2 Duo P7550, 4 Gt, 13,3", Win Vista Home Premium), kannettava tietokone










Kommentit (9)
OffTopiccina: Miksei www-palvelimet käytä enemmän mod_gzippiä tms pakkausta, kun aina lähes 80% sirrettävästä tekstidatasta pakkaantuisi???
Tukeekos Microsoft Internet Explorer tuota?
Kuitenkin suurin osa netin liikenteestä ei ole HTML/Plain Text liikennettä vaan huonosti pakkautuvaa media virtaa joten gzipin käyttäminen ei varsinaisesti säästäisi rahaa.
http://img529.imageshack.us/img529/5973/exploitti2mx9.jpg
http://img252.imageshack.us/img252/8927/exploitti3rk2.jpg
Tosin ongelma koskee uskoakseni vain ja ainoastaan Windows käyttöjärjestelmää... eli unix/linux/mac koneet voivat olla täysin turvassa moiselta.
Saattaa tosin olla että windows kone, rajatulla käyttöoikeudella ei taida pahemmin antaa tehdä vpn yhteyksiä ulkomaailmaan :)
Tukeekos Microsoft Internet Explorer tuota?
Ei, kun se on Apachen moduli.
Mutta IE on tukenut ikuisuuden gzipiä ja deflatea. Ja kun se palvelin pakkaa vain jos selain sitä pyytää.