Lars Olofsson punkt se

Innehåll

Tankar och åsikter om teknik, programvara, film och annat som just nu intresserar en programvaruingenjör från Lund.

Kontakta mig

Sök i teknikbloggen

Om webbplatsen

Teknik

B2Evolution PHP MySQL Apache

Webbstandarder

Valid XHTML 1.0 Valid CSS

Copyright © Lars Olofsson
2003-2008

Två israeliska forskare har demonstrerat hur en angripare kan ta reda på två blåtandsenheters gemensamma PIN och sedan avlyssna trafiken mellan dem. Lyckligtvis kräver det viss medverkan från användaren.

För att två blåtandsenheter ska kunna kommunicera med varandra måste de först introduceras till varandra och kopplas ihop (så kallad pairing). De utbyter en serie meddelanden och etablerar en krypterad kommunikationskanal som gör att de kan fortsätta att kommunicera säkert även om andra blåtandsenheter kommer inom räckhåll. Det är denna ihopkoppling som är systemets svaga punkt.

Kort nyckel äventyrar säkerheten

Systemets säkerhet begränsas av längden på den nyckel (PIN) som matas in av användaren i de båda apparaterna, och som används som gemensam hemlighet under ihopkopplingen. Ofta är denna nyckel så kort som fyra siffror - 10 000 kombinationer. En viktig faktor som förmodligen spelat in när tillverkare har valt korta bekväma nycklar är att blåtand normalt inte har en räckvidd på mer än 10 till 100 meter. En angripare borde alltså vara tvungen att vara mycket nära för att kunna bryta sig in i kommunikationen. Tyvärr håller inte det i verkligheten då specialtillverkade blåtandssändare har visat sig fungera på över en kilometer.

Lyckas en angripare avlyssna hela ihopkopplingsförloppet och fånga upp alla meddelanden som skickas mellan enheterna är nästa steg att prova alla möjliga nycklar tills rätt PIN hittas. Om längden är begränsad till fyra siffror klarar även en gammal dator av denna uppgift på bråkdelen av en sekund.

Framtvingad nyihopkoppling

En begränsande faktor är att ihopkoppling görs förhållandevis sällan. Men Yaniv Shaked och Avishai Wool på universitetet i Tel Aviv har demonstrerat ett sätt att lura två enheter att göra om proceduren på kommando. Därigenom kan en angripare bryta upp en befintlig ihopkoppling, lyssna när de kopplar ihop sig igen, och beräkna deras gemensamma PIN. Sedan kan angriparen lyssna och avkoda all trafik som skickas mellan enheterna. Det är också möjligt att detta sedan kan användas för ytterligare angrepp där den ena enheten luras att kommunicera med angriparen istället.

Lösning

  • Använder man inte blåtand bör man ha det avslaget.
  • Om man använder blåtand bör man ställa in enheterna som icke synliga efter att de kopplats ihop.
  • Om en angripare tvingar fram en ny ihopkoppling uppmanas användaren att på nytt mata in sitt PIN. Det bör vara ett varningstecken för den vaksamme användaren att något är på gång!

Det går bara att lämna kommentarer och trackbacks till inlägg som publicerats de senaste 30 dagarna. Jag har tyvärr tvingats införa denna begränsning för att minska mängden reklam-kommentarer.

Teknikblogg

Detta är en blogg som handlar om datorteknik, programvara, systemutveckling, säkerhet, vetenskap och annat diverse skoj som råkar intressera för tillfället.

Jag är obotligt nyfiken och skriver bland annat om nyheter, lärdomar, teknikskvaller, analyser och praktiska tips.

De senaste inläggen

sidfot