\section{Accesso fisico} Per minacce fisiche intendiamo tutti
quei potenziali attacchi condotti attraverso un interfacciamento fisico al
dispositivo e che dipendono da un accesso diretto.

A differenza di altri dispositivi gli smartphone sono per loro
natura più esposti ad accessi diretti non autorizzati. Ciò è dovuto a varie
ragioni ma in primis alla scarsa cura degli utenti. Ad esempio il 
sito CIO.com ha riportato che più di 31000 smartphone sono stati lasciati 
nei taxi di New York City in soli sei mesi\label{banks2010mobile}.

Meccanismi di controllo degli accessi diretti non sono certo una novità
introdotta dagli smartphone e sono tipicamente svolti da funzioni di
bloccaggio/sbloccaggio del dispositivo attraverso l'inserimento di un
Personal Identification Number (PIN) o segreti più complessi (ad esempio
Windows Phone 7 consente di utilizzare una password ed Android il tocco di
una sequenza di aree del display come in figura \ref{alock}) conosciuti
solo dal proprietario, si può quindi considerare una forma semplice di
autenticazione.

\begin{figure}
\centering
 \includegraphics[scale=0.3]{pics/androidlock}
 \caption{Schermata di sblocco di uno smartphone con Android OS}
 \label{alock}
\end{figure}

A questo livello di autenticazione ne è spesso affiancato un secondo
gestito dal Subscriber Identity Module (SIM) ed è utilizzato per
proteggere l'autenticazione dell'utente (Subscriber) alla rete. Anch'esso
consiste in un PIN.

Sebbene un accesso a più basso livello potrebbe rendere queste contromisure
inefficaci, la problematica principale è il fatto che solo il 18\% degli
utenti le utilizza\label{landman2010managing} nonostante sui desktop esse
rappresentano una misura di sicurezza obbligatoria in molti ambiti dove gli
accessi fisici occasionali sono molto probabili.

\label{schedesd}
Molti smartphone moderni consentono l'espandibilità della memoria interna
attraverso schede di memoria (tipicamente MicroSD) con capacità nell'ordine
della decina di gigabyte. Su questi dispositivi di memoria possono essere
conservate molte informazioni, spesso sensibili e con un diversi gradi di
coscienza e controllo da parte dell'utente.

Queste schede impiegano spesso filesystem (tipicamente VFAT) che mancano
delle caratteristiche di controllo dei permessi dei filesystem più
complessi e una volta estratte dal dispositivo possono essere accedute da
qualunque altro. Windows Phone adotta un approccio più drastico: formatta
la scheda al primo inserimento con un formato proprietario e genera una
chiave che associa la scheda permanentemente al telefono.  Questo rende i
dati su di essa contenuti illegibili da qualunque altro
dispositivo\cite{windowsphonesd}.

Oltre a costituire una potenziale minaccia per la confidenzialità, queste
memorie lo sono anche per l'integrità. Ad esempio, alcune applicazioni
browser mobili offrono la possibilità di conservare i segnalibri e la
cronologia delle pagine web visitate sulla memoria esterna. In linea di
principio non sarebbe troppo difficile estrarre la scheda e alterare queste
informazioni per trarre in inganno l'utente ed indurlo a visitare pagine
web contraffatte (Phishing) attraverso mezzi (i suoi segnalibri) che reputa
affidabili.

Come per i computer tradizionali due soluzioni potrebbero essere
adottabili: l'impiego della crittografia e di Intrusion Detection Systems
(IDS) che rispettivamente prevengono e notificano attacchi all'integrità.
Tuttavia l'applicabilità di questi strumenti potrebbe essere fortemente
limitata a causa della spesso eccessiva necessità di risorse hardware per i
dispositivi portatili. Tuttavia, questo aspetto potrebbe cambiare con
l'evoluzione degli smartphone.

\section{Connettività e Reti} Una delle caratteristiche principali degli
smartphone è l'elevata connettività. Essi hanno la capacità di connettersi
attraverso varie tipologie di reti con diverse tecnologie, tipicamente
wireless.

Ciò espone questi terminali ad ulteriori rischi. E' utile suddividere in
classi le reti a cui gli smartphone possono essere connessi: Wireless Wide
Area Network (WWAN), Wireless Local Area Network(WLAN), Wireless Private
Area Network (WPAN).

\subsection{WWAN} Le infrastrutture WWAN comprendono diversi protocolli
per reti senza fili su scala geografica o metropolitana tra cui il Global
System for Mobile Communications (GSM) con le sue successive evoluzioni
General Packet Radio Service (GPRS) e l'Universal Mobile Telecommunications
System (UMTS)\footnote{Un'altro protocollo per reti WWAN che sta conoscendo
una certa diffusione è il Worldwide Interoperability for Microwave Access
(WiMAX).}

Attraverso di esse si può veicolare sia traffico voce che dati e quindi
offrire accesso ad Internet su larga scala ed in mobilità. Le reti
basate su GSM servono circa 1.5 miliardi di persone, è evidente che una
attacco efficace su tale protocollo sarebbe di notevole gravità.

Come già accennato l'autenticazione su una rete GSM si basa sulla scheda
SIM. In essa sono contenuti un International Mobile Subscriber Identity
(IMSI) e una chiave simmetrica a 128-bit che non può essere estratta.
Questi dati, in possesso anche dell'operatore vengono usati per superare
una challenge.

La confidenzialità delle comunicazioni è affidata alla crittografia.
L' algoritmo di criptaggio A5/1, sviluppato nel 1987 ed impiegato nel corso
dei venti anni di operatività di GSM è riuscito a rimanere segreto fino al
1999\cite{briceno1998pedagogical}. In seguito sono state individuate delle
vulnerabilità che potrebbero consentire di attaccare la segretezza delle
comunicazioni. Allo stato attuale la possibilità di portare a termine tali
attacchi dipende dalle capacità economiche e tecniche dell'attaccante.
Tuttavia successive ricerche hanno reso questa possibilità ancor più
concreta diminuendo la complessità computazionale delle procedure d'attacco
\cite{van2011eavesdropping}\cite{landman2010managing}.
Vulnerabilità sono state individuate anche nella successiva implementazione
dell'algoritmo A5/3 utilizzato in UMTS e GPRS. 

Ciò significa che le comunicazioni via GSM non sono intrinsecamente del
tutto sicure sebbene la complessità delle tecniche di attacco rende la
possibilità di subire un attacco remota.

Poiché, come si è accennato, le reti WWAN consentono l'accesso ad Internet
da esse dipende una grande esposizione a quelle problematiche di sicurezza
tipiche delle comunicazioni a più alto livello che affliggono terminali più
tradizionali come ad esempio IP o DNS Spoofing.

\subsection{WLAN} Le tecnologie WLAN sono ormai estremamente diffuse in
ambiti sia domestici che enterprise. Le reti WLAN impiegano tipicamente gli
standard IEEE 802.11a/b/g/n che consentono il collegamento ad una vasta
gamma di dispositivi e l'interoperabilità con LAN Ethernet.

Come per le WWAN le minacce principali derivano dal fatto che il mezzo
trasmissivo è condiviso. Per garantire la confidenzialità le reti WLAN
possono impiegare algoritmi crittografici. Tuttavia, utilizzando
dispositivi mobili come gli smartphone è molto comune entrare in contatto
con reti non adeguatamente protette in luoghi pubblici e non.

In questi casi è molto semplice per un attaccante poter osservare tutto il
traffico sulla rete tramite programmi di sniffing alla portata di tutti.

I primi algoritmi crittografici usati nelle reti Wi-Fi, Wired Equivalent
Privacy (WEP) e Wi-Fi Protected Access (WPA) hanno dimostrato di essere
vulnerabili ed oggi sono disponibili intere suite di
programmi\cite{aircrack} che ne consentono l'aggiramento in tempi
nell'ordine delle ore.

La successiva revisione (IEEE 802.11i-2004) WPA2 in congiunzione con
meccanismi di autenticazione 802.1X EAP/RADIUS è l'unico meccanismo
ritenuto adeguato per garantire autenticazione e confidenzialità su
reti WLAN.

Proprio come gli host in una normale LAN, gli smartphone possono essere
soggetti a tutti gli attacchi tipici delle reti Ethernet e TCP/IP come
DHCP e ARP Spoofing, DoS, Attacchi a livello applicazione. Queste
tipologie d'attacco sono mitigate dalla presenza di firewall sugli host.

Sia su iPhone che su Android esistono alcune applicazioni che consentono di
filtrare il traffico ma solo a livello TCP/IP, mentre RIM ha un firewall
integrato nel sistema operativo dei BlackBerry anch'esso con capacità
limitate.

Allo stato attuale l'unica possiblità concreta di avere firewall con tutte
le funzionalità è offerta dai telefoni Linux-based con la possibilità di
utilizzare il firewall Netfilter integrato nel kernel Linux. Tuttavia
questo richiede un accesso con elevati privileggi al dispositivo che è
generalmente disabilitato.  Per Android esiste anche un applicazione
frontend per Netfilter.

\subsection{WPAN} Le Personal Area Network sono reti che consentono la
connessione dei dispositivi presenti nello spazio di lavoro di un
individuo, generalmente unico proprietario, in un raggio che raramente
supera la decina di metri. Spesso le tecnologie utilizzate sono di tipo
Wireless come Bluetooth (Standardizzato in IEEE 802.15.1) o Infrared Data
Association (IrDA) e più recentemente Ultra-wideband (UWB) (IEEE 802.15.3)
tra cui il Wireless USB (WUSB). La più diffusa di queste tecnologie è 
sicuramente Bluetooth che, sebbene considerata sicura in molti ambiti, 
ha dimostrato di possedere non poche vulnerabilità a Malware e attacchi di 
confidenzialità \cite{dunning2010taming}.

\section{Terze Parti} Un'altra caratteristica degli smartphone è la
necessità di utilizzare servizi offerti da terze parti per usufruire di
servzi che stanno assumendo un ruolo sempre più importante nel trattamento
di informazioni riservate o personali. Sebbene questa problematica non
coinvolge solo gli utenti di smartphone, su di essi ha effetti molto più
profondi. Infatti, molto spesso, per utilizzare tutte le funzionalità che
uno smartphone ha da offrire è necessario fare appello alla fiducia che un
utente è disposto a concedere: è necessario che l'utente si fidi di tutti
gli intermediari che cooperano alla fornitura dei servizi.

Ad esempio, RIM offre servizi per accedere alle proprie informazioni
personali come mail, calendario, contatti ecc. con l'ausilio di una
infrastruttura di sua proprietà. In particolare la soluzione BlackBerry
Enterprise Service mostrata in figura \ref{bbarch} si integra nel sistema
aziendale e permette di inviare e ricevere email attraverso un server
interposto tra il server POP/IMAP aziendale e la rete cellulare: la casella
mail dell'utente viene monitorata dalla componente BlackBerry Enterprise
Server (BES) e i messaggi, criptati con AES o Triple-DES (le cui chiavi non
sono sotto il controllo di RIM), vengono inviati
ad un server di proprietà di RIM che poi effettuerà la consegna sul
dispositivo mobile. Nel caso di utenti privati che non possiedono una
infrastruttura IT complessa essi possono utilizzare il servizio BlackBerry
Internet Service. A differenza del precedente il BES è tipicamente gestito
dalla compagnia telefonica di cui l'utente è cliente.  Ciò impone di
consegnare le credenziali d'accesso alla propria casella di posta
elettronica al gestore della rete cellulare. Ciò pone delle serie questioni
di fiducia tra gli utenti e la compagnia telefonica.

\begin{figure}
\centering
 \includegraphics[scale=0.5]{pics/blackberryarch}
 \caption{Architettura di BlackBerry Enterprise Service}
 \label{bbarch}
\end{figure}

Nel 2009 due compagnie statali degli Emirati Arabi Uniti si sono rese
protagoniste di una controversia con RIM e gli utenti di BlackBerry (circa
145.000 negli Emirati). A causa delle forti tecniche crittografiche
impiegate da RIM, l'Autorità per le Telecomunicazioni degli Emirati Arabi
ha minacciato di bandire l'uso di BlackBerry dal proprio territorio di
giurisdizione. In seguito le due compagnie statali hanno rilasciato un
``update'' per i terminali BlackBerry che si è poi rivelata essere uno
spyware. L'update, una volta installata avrebbe permesso alle compagnie
telefoniche di accedere ai messaggi in chiaro.

Affidarsi a servizi di terze parti per la gestione dei propri dati
personali chiama in causa non solo la garanzia di confidenzialità
ma anche quella della disponiblità. Poiché l'utilizzo dei
servizi è spesso su base gratuita e regolato da un contratto redatto
unilateralmente che l'utente sottoscrive, eventuali disservizi non possono
essere esclusi\footnote{Sebbene è comunque interesse del prestatore di
servizio mantenere alta la disponibilità per evitare danni d'immagine} e le
responsabilità per i danni derivanti da essi non possono essere ascritte ai
fornitori. Ad esempio sono rimasti famoso nell'immaginario collettivo della
rete i down-time del 24 Febbraio e 2 Settembre 2009 del servizio di GMail
di Google durati qualche ora.

\begin{figure}
\centering
 \includegraphics[scale=0.6]{pics/gmaildownmess}
 \caption{Il messaggio con cui il team di GMail comunicò i problemi che si
 stavano verificando.}
 \label{gmaildown}
\end{figure}

Vi sono altre problematiche come il data lock-in e l'effettiva capacità di
garantire confidenzialità, integrità ed adeguati livelli di disponibilità
sono molto attuali e riguardano molti aspetti che esulano dallo scopo di
questo lavoro.

