sursă
Sumar
În noiembrie 2003, Adam Laurie a AL Digital Ltd. descoperit că există grave defecte în autentificare şi / sau de transfer de date de mecanisme pe unele Bluetooth dispozitive. Mai precis, trei vulnerabilitati au fost găsite:
În primul rând, date confidenţiale pot fi obţinute, în mod anonim, şi fără a proprietarului sau a cunoştinţelor de acord, de la unele Bluetooth telefoane mobile. Aceste date includ, cel puţin, întreaga carte de telefon şi de calendar şi de la telefon e IMEI.
În al doilea rând, s-a constatat că completă memorie conţinutul unele telefoane mobile pot fi accesate printr-o anterior de încredere ( "pereche"), dispozitiv care a fost eliminat din lista de încredere. Aceste date includ nu numai la agenda şi calendarul, dar fişierele media, cum ar fi imagini şi mesaje text. În esenţă, întregul aparat poate fi "susţinută" de un atacator a propriului sistem.
În al treilea rând, accesul poate fi obţinută de la comanda set de dispozitiv, oferind acces deplin la nivel mai mare de comenzi si canale, cum ar fi date, voce si mesaje. Acest treia vulnerabilitate a fost identificat de către Martin Herfurt, şi ei au început să lucreze împreună la găsirea posibil exploateaza suplimentare care rezultă din această vulnerabilitate.
În cele din urmă, tendinţa actuală pentru "Bluejacking" este de a promova un mediu care pune consumatorul dispozitive la risc mai mare de la cele de mai sus atacuri.
Vulnerabilităţile
De SNARF atac:
Este posibil, de pe unele face de aparat, pentru a se conecta la aparat, fără a atenţiona pe proprietar al ţintă aparat de cerere, precum şi accesul limitat la porţiuni din informaţiile stocate în acesta, inclusiv întreaga agendă telefonică (şi imagini sau orice alte date asociate cu intrări), calendar, în timp real, ceas, carti de vizita, proprietăţi, să-şi schimbe jurnal, IMEI (International Mobile Equipment Identity [6], care identifică în mod unic de telefon pentru a reţelelor de telefonie mobilă, şi este utilizat în ilegale telefon "clonarea" ). Acest lucru este posibil, în mod normal, numai în cazul în care dispozitivul este în "discoverable" sau "vizibile" mode, dar sunt instrumente disponibile pe Internet, care permit chiar această plasă de siguranţă care urmează a fi bypassed [4]. Mai multe detalii nu va fi lansat în acest moment (a se vedea mai jos pentru mai multe detalii despre aceasta), dar de atac poate şi va fi demonstrat de producători şi de presă, dacă este necesar.
De Backdoor atac:
De backdoor atac presupune de instituire a unei relaţii de încredere prin "asociere" mecanism, dar asigurându-se că acesta nu mai apare în ţintă a registrului de câte dispozitive. În acest fel, cu excepţia cazului în care proprietarul este, de fapt, cu respectarea lor aparat la precise moment o conexiune este stabilit, acestea sunt, probabil, pentru a observa orice nocivă, şi atacator poate fi liber să-şi continue de a utiliza orice resursă că o relaţie de încredere, cu care aparatul subvenţii de acces la (dar ţineţi cont de faptul că până acum le-am testat doar fişier transferuri). Acest lucru înseamnă că nu numai că poate date fi preluat de la telefon, dar şi alte servicii, cum ar fi modemuri sau Internet, WAP şi GPRS, gateway-uri pot fi accesate fara a proprietarului sau a cunoştinţelor consimţământul. Sunt indicii că o dată ce backdoor este instalat, de mai sus SNARF atac va functiona pe dispozitive care anterior interzis accesul, şi fără restricţii de un simplu SNARF atac, asa ca noi am puternic bănuiţi că celelalte servicii se va dovedi a fi de asemenea disponibile.
BLUEBUG de atac:
Bluebug de atac creează o serie profil conexiune la aparat, oferind astfel acces deplin la AT comanda set, care pot apoi fi exploatate folosind standardul de pe raft instrumente, cum ar fi PPP pentru crearea de reţele şi gnokii pentru schimbul de mesaje, contact management, redirecţionează şi iniţierea apeluri. Cu această facilitate, este posibil de a utiliza telefonul pentru a iniţia apeluri la numerele de primă rată, trimite mesaje SMS, citi mesaje SMS, se conecta la serviciile de date, cum ar fi Internet, şi chiar şi monitoriza convorbirile în apropierea telefonului. Aceasta din urmă se face printr-un apel vocal în reţea GSM, atât în post poate fi oriunde în lume. Bluetooth de acces este necesar doar pentru câteva secunde, în scopul de a înfiinţa la apel. Call forwarding redirecţionează poate fi instituit, care permite proprietarului apelurile de a fi interceptat, fie pentru a oferi un canal pentru apelurile către destinaţii mai costisitoare, sau pentru furtul de identitate prin personificare a victimei.
Bluejacking:
Deşi a cunoscut tehnice comunitate şi la începutul lui adopters pentru o anumită perioadă de timp, procesul acum cunoscut sub numele de "Bluejacking" [1] a venit recent în prim plan în arena de consum, şi este de a deveni un mecanism pentru schimbul de popular mesaje anonime în locuri publice. Tehnica presupune abuzează de funcţia Bluetooth "asociere" [2] de protocol, sistemul prin care dispozitive Bluetooth autentifica reciproc, de a transmite un mesaj în timpul iniţial "strângere de mână" fază. Acest lucru este posibil datorită faptului că "nume" de la iniţierea Bluetooth aparat este afişat pe obiectivul aparatului, ca parte a strângere de mână de schimb, şi, ca de protocol permite o mare definite de utilizator nume de domeniu - până la 248 de caractere - domeniul în sine poate fi utilizat de a transmite mesajul. Acest lucru este bine şi bună, şi, de pe fata asta, destul de inofensiv, dar, din păcate, există o parte în jos. Nu există un potenţial de securitate problemă cu acest lucru, şi cu atât mai mult în practică, dezvoltă şi este acceptată de către utilizator comunitate, leveraged şi ca un instrument de marketing de către furnizori, cu atat se va ajunge. Problema constă în faptul că în protocol fiind abuzat este proiectat pentru schimbul de informaţii. The ability to interface with other devices and exchange, update and synchronise data , is the raison d’être of bluetooth . The bluejacking technique is using the first part of a process that allows that exchange to take place, and is therefore open to further abuse if the handshake completes and the “ bluejacker ” successfully pairs with the target device. If such an event occurs, then all data on the target device becomes available to the initiator, including such things as phone books, calendars, pictures and text messages. As the current wave of PDA and telephony integration progresses, the volume and quality of such data will increase with the devices’ capabilities, leading to far more serious potential compromise. Given the furore that irrupted when a second-hand Blackberry PDA was sold without the previous owner’s data having been wiped[3], it is alarming to think of the consequences of a single bluejacker gathering an entire corporate staff’s contact details by simply attending a conference or camping outside their building or in their foyer with a bluetooth capable device and evil intent. Of course, corporates are not the only potential targets - a bluejacking expedition to, say, The House of Commons, or The US Senate, could provide some interesting, valuable and, who’s to say, potentially damaging or compromising data .<<<
The above may sound alarmist and far fetched, and the general reaction would probably be that most users would not be duped into allowing the connection to complete, so the risk is small. However, in today’s society of instant messaging, the average consumer is under a constant barrage of unsolicited messages in one form or another, whether it be by SPAM email, or “You have won!” style SMS text messages, and do not tend to treat them with much suspicion (although they may well be sceptical about the veracity of the offers). Another message popping up on their ‘ phone saying something along the lines of “You have won 10,000 pounds! Enter this 4 digit PIN number and then dial 0900-SUCKER to collect your prize!” is unlikely to cause much alarm, and is more than likely to succeed in many cases.
Workarounds and fixes
We are not aware of any workarounds for the SNARF or BLUEBUG attacks at this time, other than to switch off bluetooth . For permanent fixes, see the ‘Fixes’ section at the bottom of the page.
To permanently remove a pairing, and protect against future BACKDOOR attacks, it seems you must perform a factory reset, but this will, of course, erase all your personal data .
To avoid Bluejacking , “just say no”. 
The above methods work to the best of our knowledge, but, as the devices affected are running closed-source proprietary software, it not possible to verify that without the collaboration of the manufacturers. We therefore make no claims as to the level of protection they provide, and you must continue to use bluetooth at your own risk.
Who’s Vulnerable
To date the quantity of devices tested is not great. However, due to the fact that they are amongst the most popular brands, we still consider the affected group to be large. It is also assumed that there are shared implementations of the bluetooth stack, so what affects one model is likely to affect others. This table is accurate to the best of our knowledge, but without the cooperation of the manufacturers (which we currently do not have), it is not possible to conduct more extensive validation.
The devices known to be vulnerable at this time are:
| Vulnerability Matrix (* = NOT Vulnerable ) |
| Make | Model | Firmware Rev | BACKDOOR | SNARF when Visible | SNARF when NOT Visible | BUG |
| Ericsson | T68 | 20R1B 20R2A013 20R2B013 20R2F004 20R5C001 | ? | Yes | No | No |
| Sony Ericsson | R520m | 20R2G | ? | Yes | No | ? |
| Sony Ericsson | T68i | 20R1B 20R2A013 20R2B013 20R2F004 20R5C001 | ? | Yes | ? | ? |
| Sony Ericsson | T610 | 20R1A081 20R1L013 20R3C002 20R4C003 20R4D001 | ? | Yes | No | ? |
| Sony Ericsson | T610 | 20R1A081 | ? | ? | ? | Yes |
| Sony Ericsson | Z1010 | ? | ? | Yes | ? | ? |
| Sony Ericsson | Z600 | 20R2C007 20R2F002 20R5B001 | ? | Yes | ? | ? |
| Nokia | 6310 | 04.10 04.20 4.07 4.80 5.22 5.50 | ? | Yes | Yes | ? |
| Nokia | 6310i | 4.06 4.07 4.80 5.10 5.22 5.50 5.51 | No | Yes | Yes | Yes |
| Nokia | 7650 | ? | Yes | No (+) | ? | No |
| Nokia | 8910 | ? | ? | Yes | Yes | ? |
| Nokia | 8910i | ? | ? | Yes | Yes | ? |
| * Siemens | S55 | ? | No | No | No | No |
| * Siemens | SX1 | ? | No | No | No | No |
| Motorola | V600 (++) | ? | No | No | No | Yes |
| Motorola | V80 (++) | ? | No | No | No | Yes |
+ We now believe the 7650 is only vulnerable to SNARF if it has already been BACKDOORed.
++ The V600 and V80 are discoverable for only 60 seconds, when first powered on or when this feature is user selected, and the window for BDADDR discovery is therefore very small. Motorola have stated that they will correct the vulnerability in current firmware.
Disclosure
What is the Philosophy of Full Disclosure, and why are we providing the tools and detailing the methods that allow this to be done? The reasoning is simple - by exposing the problem we are achieving two goals: firstly, to alert users that the dangers exist, in order that they can take their own precautions against compromise, and secondly, to put pressure on manufacturers to rectify the situation. Consumers have a right to expect that their confidential data is treated as such, and is not subject to simple compromise by poorly implemented protocols on consumer devices. Manufacturers have a duty of care to ensure that such protection is provided, but, in practice, commercial considerations will often take precedence, and, given the choice, they may choose to simply supress or hide the problem, or, even worse, push for laws that prevent the discovery and/or disclosure of such flaws[5]. In our humble opinion, laws provide scant consumer protection against the lawless.
After 13 months, and in consideration of the fact that affected manufacturers had acknowledged the issues and made updated firmware available, Full Disclosure took place at the Chaos Computer Club’s annual congress - 21C3 , in Berlin, 2004.
Slides from the disclosure talk can be found here: http://trifinite.org/Downloads/21c3_Bluetooth_Hacking.pdf
Tools
Proof of concept utilities have been developed, but are not yet available in the wild. They are:
- bluestumbler - Monitor and log all visible bluetooth devices (name, MAC, signal strength, capabilities), and identify manufacturer from MAC address lookup.
- bluebrowse - Display available services on a selected device (FAX, Voice, OBEX etc).
- bluejack - Send anoymous message to a target device (and optionally broadcast to all visible devices).
- bluesnarf - Copy data from target device (everything if pairing succeeds, or a subset in other cases, including ph