internet-of-things, sicurezza, privacy, trust

92
Internet-of-Things Sicurezza, Privacy, Trust, Anonimato Davide Carboni

Upload: davide-carboni

Post on 09-Aug-2015

176 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Internet-of-things, sicurezza, privacy, trust

Internet-of-ThingsSicurezza, Privacy, Trust, Anonimato

Davide Carboni

Page 2: Internet-of-things, sicurezza, privacy, trust

Outline

- Internet of ?- Privacy- Oltre la privacy- Privacy-by-design- Internet of money

Page 3: Internet-of-things, sicurezza, privacy, trust

“Internet è destinato a scomparire” Eric Schmidt, CEO Google

Page 4: Internet-of-things, sicurezza, privacy, trust

Definizioni

The Internet of Things (IoT) is a scenario in which objects, animals or people are provided with unique identifiers and the ability to transfer data over a network

Page 5: Internet-of-things, sicurezza, privacy, trust

Definizioni

The Internet of Things (IoT) is the network of physical objects or "things" embedded with electronics, software, sensors and connectivity to enable it to achieve greater value and service by exchanging data

Page 6: Internet-of-things, sicurezza, privacy, trust

Definizioni

The Internet of Things (IoT) is a vision. It is being built today. The stakeholders are known, the debate has yet to start

Page 7: Internet-of-things, sicurezza, privacy, trust

Definizioni

The Internet of Things (IoT) is the collection of billions of end devices, from the tiniest ... between performance, cost and power, and the quickest path to market

Page 8: Internet-of-things, sicurezza, privacy, trust

1,000,000

100,000

10,000

1,000

100

10

1

0.101985 1990 1995 2000 2005 2010 2015

Storage: Cost per GB

Page 9: Internet-of-things, sicurezza, privacy, trust

100,000,000

10,000,000

1,000,000

100,000

10,000

1,000

100

101985 1990 1995 2000 2005 2010 2015

Network speed in bit per sec

Page 10: Internet-of-things, sicurezza, privacy, trust
Page 11: Internet-of-things, sicurezza, privacy, trust

Ma chi paga?

E’ GRATIS!!!

Page 12: Internet-of-things, sicurezza, privacy, trust

Quanto siamo in pericolo?

Page 13: Internet-of-things, sicurezza, privacy, trust

Privacy & IoT

Se non paghi allora il prodotto sei tu

Page 14: Internet-of-things, sicurezza, privacy, trust

Personal Identifiable Information

Qualunque informazione che possa essere ricondotta facilmente ad un individuo- luogo e data di nascita- indirizzo di residenza- IP usato per connettersi a internet- le ricerche fatte su Google

Page 15: Internet-of-things, sicurezza, privacy, trust

L’anello debole

“Mi piace” su propria foto segnaletica --

Page 16: Internet-of-things, sicurezza, privacy, trust

Vabbè, ho capito un po’ di pericolo c’è ma basta stare attenti con i social

Page 17: Internet-of-things, sicurezza, privacy, trust

Self-searchE’ sorprendentemente frequenteSecondo il Pew Research Center nel 2012 lo ha fatto il 56% degli americani.

Page 18: Internet-of-things, sicurezza, privacy, trust

Se poi si è loggati ...

Page 19: Internet-of-things, sicurezza, privacy, trust

Ma anche se non si è loggati

Page 20: Internet-of-things, sicurezza, privacy, trust

AOL Search data leak

2006: AOL rilascia un file con 20 milioni di search keywords da 650,000 utenti

Personal Identifiable Information presente in molte query

http://explicit-id.com/

Page 21: Internet-of-things, sicurezza, privacy, trust

Verba volant manent

Page 22: Internet-of-things, sicurezza, privacy, trust

Qualcuno ha capito che la privacy è un mercato con delle opportunità

Page 23: Internet-of-things, sicurezza, privacy, trust

Least Authority

Page 24: Internet-of-things, sicurezza, privacy, trust

Ok, quindi uso qualche tool per non farmi tracciare e sono a posto

Page 25: Internet-of-things, sicurezza, privacy, trust

Per saperne di più ...

Page 26: Internet-of-things, sicurezza, privacy, trust

E le app del telefono?

● su un campione di oltre 1200 applicazioni molte usano dati che esulano dalle funzioni per cui sono state sviluppate

● solo il 15% con informativa privacy chiara e facilmente reperibile prima dell'installazione

Page 27: Internet-of-things, sicurezza, privacy, trust
Page 28: Internet-of-things, sicurezza, privacy, trust
Page 29: Internet-of-things, sicurezza, privacy, trust

Ok, dunque sto attento a come navigo e sto attento alle mie app del cellulare ...

Page 30: Internet-of-things, sicurezza, privacy, trust

Phone penetration

Page 31: Internet-of-things, sicurezza, privacy, trust

IP Box

● Brute force tra 0000 e 9999 ● aggira l’opzione “Blocca dopo 10 tentativi.”● L’IP box controlla l’alimentazione e lo priva

di energia prima che il tentativo venga registrato.

● 1 tentativo ogni 40sec -> 110 ore al max● Apple ha rilasciato un fix

Page 32: Internet-of-things, sicurezza, privacy, trust

Ok, allora cerco di non perdere il mio cellulare/pc e di cifrare sempre i contenuti ... così sono tranquillo?

Page 33: Internet-of-things, sicurezza, privacy, trust

Superfish

The installation included a universal self-signed certificate authority; the certificate authority allows a man-in-the-middle attack to introduce ads even on encrypted pages

Page 34: Internet-of-things, sicurezza, privacy, trust

Encryption & DeniabilityVULNERABLE

Page 35: Internet-of-things, sicurezza, privacy, trust

Plausible deniability or Deniable Encryption

Rubberhose File System. Assange, Dreyfus, Weinmann

Page 36: Internet-of-things, sicurezza, privacy, trust

Can Samsung’s TV record your voice and sell what you say to undisclosed “third parties.” ??

Page 38: Internet-of-things, sicurezza, privacy, trust

Routers

How to Hack Millions of Routers --Craig Heffner-Asus-Belkin-Dell-Linksys

Page 39: Internet-of-things, sicurezza, privacy, trust

Mi arrendo, siamo circondati. Vabbé mi rubano qualche frase, qualche pensiero ... cos’altro può succedere?

Page 40: Internet-of-things, sicurezza, privacy, trust

Baby monitor hacked

https://www.youtube.com/watch?feature=player_embedded&v=9RUM7RemA1w

VULNERABLE

Page 41: Internet-of-things, sicurezza, privacy, trust

Virginia Voting Machines

VULNERABLE

Page 42: Internet-of-things, sicurezza, privacy, trust

Brogli in Virginia● Take your laptop to a polling place, and sit outside in the parking lot.● Use a free sniffer to capture the traffic, and use that to figure out the WEP

password ● Connect to the voting machine over WiFi.● If asked for a password, the administrator password is “admin” Download the

Microsoft Access database using Windows Explorer.● Use Microsoft Access to add, delete, or change any of the votes in the database.● Upload the modified copy of the Microsoft Access database back to the voting

machine.● Wait for the election results to be published.

Page 43: Internet-of-things, sicurezza, privacy, trust

Ok, mi spaventano il figlio e mi eleggono la Banda Bassotti al consiglio comunale, è grave lo so...

Page 44: Internet-of-things, sicurezza, privacy, trust

Barnaby Jack & Medical DevicesMcAfee FOCUS 11 conference in October 2011

Attraverso un’antenna esterna ha mostrato come prendere il controllo a distanza di un dispenser di insulina per diabetici

Page 45: Internet-of-things, sicurezza, privacy, trust

Barnaby Jack & Medical Devices2012 BreakPoint security conference in Melbourne

Attraverso un’antenna esterna ha mostrato come prendere il controllo a distanza di un pacemaker e causare “nel caso” la morte di un ipotetico paziente.

Page 46: Internet-of-things, sicurezza, privacy, trust

Aerei

Dirottare aerei: http://www.gao.gov/products/GAO-15-370VULNERABLE

Page 47: Internet-of-things, sicurezza, privacy, trust

Problemi

● Le industrie non sono in grado di aggiornare gli “oggetti” con i security fix

● Margini bassissimi per i chip, gli sforzi sono nel produrre i nuovi modelli

● Aggiornare i vecchi firmware non è una priorità

● Gli esperti di embedded “invecchiano”

Page 48: Internet-of-things, sicurezza, privacy, trust

Un sistema intelligente non può essere infallibile ed un sistema infallibile non può

essere intelligente.

Page 49: Internet-of-things, sicurezza, privacy, trust
Page 50: Internet-of-things, sicurezza, privacy, trust
Page 51: Internet-of-things, sicurezza, privacy, trust
Page 52: Internet-of-things, sicurezza, privacy, trust
Page 53: Internet-of-things, sicurezza, privacy, trust
Page 54: Internet-of-things, sicurezza, privacy, trust
Page 55: Internet-of-things, sicurezza, privacy, trust
Page 56: Internet-of-things, sicurezza, privacy, trust
Page 57: Internet-of-things, sicurezza, privacy, trust
Page 58: Internet-of-things, sicurezza, privacy, trust
Page 59: Internet-of-things, sicurezza, privacy, trust

IoT & Cloud

One ring to rule ‘em all

Page 60: Internet-of-things, sicurezza, privacy, trust

Tutela dei nostri dati su cloud

General Data Protection Regulation

● Privacy by design: default is max● Consenso: deve essere esplicito● Data protection officer: apposita figura● Diritto all’oblio● Diritto alla portabilità (take away)

Page 61: Internet-of-things, sicurezza, privacy, trust

General Data Protection Regulation

Expected adoption in 2015/early 2016

Expected enforcement from 2017/2018

Resta il problema del trust verso il provider

Page 62: Internet-of-things, sicurezza, privacy, trust

FP7-Sociotal

Page 63: Internet-of-things, sicurezza, privacy, trust

Sociotal - Alcune soluzioni tecniche

Accesso e condivisione se in prossimitàMix delle identità verso terze partiCreazione di circoli di trustTrust & Reputation Framework

Page 64: Internet-of-things, sicurezza, privacy, trust

Sociotal - Un caso d’uso

Page 65: Internet-of-things, sicurezza, privacy, trust

IoT e Gruppi di oggetti che parlano

Page 66: Internet-of-things, sicurezza, privacy, trust

Identità e gruppi...

Page 67: Internet-of-things, sicurezza, privacy, trust

Identità e gruppi

Page 68: Internet-of-things, sicurezza, privacy, trust

Crittografia Asimmetrica

Page 69: Internet-of-things, sicurezza, privacy, trust

Ma tu sei tu?

Page 70: Internet-of-things, sicurezza, privacy, trust

Non molto adatta per i gruppi

Ogni partecipante dovrebbe spedire il messaggio cifrandolo N-1 volte con N-1 chiavi pubbliche agli N-1 partecipanti.● Le chiavi pubbliche devono essere

certificate -> la privacy si perde● O(N) per ogni messaggio

Page 71: Internet-of-things, sicurezza, privacy, trust

Chiave di gruppo

Un partecipante eletto group manager crea una chiave di gruppo e la distribuisce agli N partecipanti usando la loro chiave pubblica

● O(N) per ogni chiave di gruppo● Ogni group manager accede alle identità

Page 72: Internet-of-things, sicurezza, privacy, trust

Esempio: game store

Problema: accedere a un catalogo di games online, per legge è richiesto di essere 14+, e per alcune sezioni 18+

Soluzione: il gestore vi chiederà di inviare una copia del vostro doc ID

Page 73: Internet-of-things, sicurezza, privacy, trust

Delirio di rovina

Il sito del game store viene hackerato, finiscono per strada ...- le copie digitalizzate del Vs. documento- le coordinate bancarie con cui avete pagato- e-mail- telefono (magari usato per customer care)

Page 74: Internet-of-things, sicurezza, privacy, trust

Scenario catastrofico

Con questi dati qualcuno ruba la Vs identità e accede al Vs. internet banking “ho cambiato residenza, mandatemi il nuovo PIN a ...”

Page 75: Internet-of-things, sicurezza, privacy, trust

Paranoia is a virtue(Winston Smith Project)

Page 76: Internet-of-things, sicurezza, privacy, trust

Il fatto che tu sia paranoico non significa che non ti stiano dando la

caccia (Kurt Cobain, Territorial Pissings)

Page 77: Internet-of-things, sicurezza, privacy, trust

Requisiti ideali

- Il sito invia i game criptati e solo chi ha 14+ può generare una chiave

- Il sito invia i game “PEGI 18” criptati e solo chi ha 18+ può generare una chiave

- Il sito accetta pagamenti anonimizzati (come?)

Page 78: Internet-of-things, sicurezza, privacy, trust

Soluzione pratica - ABE

- Attribute based encryption- la chiave pubblica può essere un qualunque

set di attributi- {

- name: Jon Snow,- age: 20,- email: [email protected] }

Page 79: Internet-of-things, sicurezza, privacy, trust

me

{ name: Jon Snow, age: 20, email:[email protected]}

game store

{ age >= 14, }game

son

{ name: Rickon Stark, age: 12, email: -}

Page 80: Internet-of-things, sicurezza, privacy, trust

Internet of money

Page 81: Internet-of-things, sicurezza, privacy, trust

Blockchain

- Registro generale delle transazioni- Il registro è duplicato in tutti i computer

nella rete Bitcoin- Le transazioni sono raccolte in blocchi- Il registro si chiama Blockchain

Page 82: Internet-of-things, sicurezza, privacy, trust

Transazione

transazionedi 0.2 BTC

da me verso you

me: 1 BTC

you: 0.2 BTC

me: 0.79 BTC

Page 83: Internet-of-things, sicurezza, privacy, trust

blocco

Ricapitolando

blocco blocco blocco blocco blocco

transazionein out

transazionein out

transazionein out

Blockchain

Page 84: Internet-of-things, sicurezza, privacy, trust

Cos’è la proof-of-work?

Permette di scrivere un blocco solo se dimostri di aver fatto una certa quantità “lavoro”Probabilisticamente parlando, puoi scrivere il blocco se hai fatto “tanti” calcoliTeoricamente parlando, puoi riuscirci al primo tentativo oppure non riuscirci mai

Page 85: Internet-of-things, sicurezza, privacy, trust

Cos’è la proof-of-work

Es. dati i buffer concatenati A + noncetrovare il nonce che genera un hash che inizia con 10 zeri

hash(A+nonce) =0000000000345872342642....

FORZA BRUTA!

Page 86: Internet-of-things, sicurezza, privacy, trust

1 PC + GPU (1MHash/sec)

data difficoltà tempo medio per minare 1 blocco con il PC

gennaio 2010 1 1 ora

gennaio 2012 1E6 136 anni

gennaio 2015 40E9 5 milioni anni

Page 87: Internet-of-things, sicurezza, privacy, trust

Capacita di hashing della rete Bitcoin

350 PHash/secGennaio 2015

Page 88: Internet-of-things, sicurezza, privacy, trust

Contratti digitali: regalo

transazionedi 100 BTC

da Alice verso Bobil giorno del suo

compleanno

Alice:

Bob: 100 BTCRedeem: date > compleanno

Page 89: Internet-of-things, sicurezza, privacy, trust

Contratti digitali: escrow

transazionedi 100 BTC

acquisto tra parti con arbitrato

venditore K3:

arbitro K2:

acquirente K1:

Redeem se 2 su 3

Page 90: Internet-of-things, sicurezza, privacy, trust

Contratti digitali: eredità

transazionedi 1000 BTCsuccessione

ereditaria

Erede:

Oracolo

Nonno:

Redeem: Nonno morto, Erede maggiorenne

Nonno morto ?

Page 91: Internet-of-things, sicurezza, privacy, trust

Referenze e contatti

- Me, [email protected] Il CRS4, www.crs4.it- Il Progetto Sociotal, www.sociotal.eu

Page 92: Internet-of-things, sicurezza, privacy, trust

Altre referenze

- B. Schneier blog, www.schneier.com- Electronic Frontier Found., eff.org- Open Web App Sec., owasp.org