El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones,...

58
El lado excitante de IoT ¿Son seguros los Sex Toys? Denise Giusto Bilic Security Researcher ESET Latinoamérica Cecilia Pastorino Security Researcher ESET Latinoamérica

Transcript of El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones,...

Page 1: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

El lado excitante de IoT¿Son seguros los Sex Toys?

Denise Giusto BilicSecurity ResearcherESET Latinoamérica

Cecilia PastorinoSecurity ResearcherESET Latinoamérica

Page 2: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Smart House

Page 3: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Evolución de los Sex Toys

1930s1920s

1906

1960s 1970s

Page 4: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Evolución de los Sex Toys

1990s 2010s1980s 2000s

Page 5: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración
Page 6: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

¿Qué es lo peor que podría pasar?

DoS

Page 7: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Lovense

Sensores mejoradosPlástico ABSSilicona de alta calidadMayor potencia

Batería de Litio4 horas de uso continuo5 días stand byUSB recargable

Vibración por sonidoSleep modeWaterproofb1 año de garantía

Bluetooth 4.0iOS 9 y Android 4.3, Windows 7,8,10 y MacDimensiones

U$D 70 ~ 120

Page 8: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

We-Vibe

Sync

Bluetooth 4.0iOS 9 y Android 4.4Dimensiones, Colores y temperatura

Bateria de Lithium,carga USB en 90 min2 horas de duraciónAviso de batería baja

Beat ModeTouche mode10 modos de vibraciónSleep mode

Materiales seguros, SiliconaWaterproof

Pivot Verge Ditto Nova Rave Jive Gala Bloom Wish Melt

U$D 100 ~ 400

Page 9: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

y muchas mas…

PULSE

Page 10: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

API

Arquitectura

Page 11: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Wearables - Jive

Page 12: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Fuente: http://www.privateplayaccord.com/

Page 13: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Políticas de Privacidad

Page 14: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Políticas de Privacidad

Page 15: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Políticas de Privacidad

Page 16: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Certificate Pinning

Page 17: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Control remoto vía URL

Token de 10 caracteres

alfanuméricos con formato

https://mm.sic-

apps.net/v2/i?t=TOpuwS3GeJ

Page 18: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Opciones de privacidad

✓ Bloquea capturas de pantallas

✓ Los archivos enviados se eliminan del

equipo remoto al f inalizar el chat.

Sin embargo…

Page 19: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración
Page 20: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración
Page 21: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración
Page 22: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración
Page 23: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración
Page 24: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Tiene PIN de bloqueo de pantalla, pero…

LED RATTACKMODE HIDfor pin in {0000..9999}do

Q STRING $pinQ DELAY 500

doneLED G

Page 25: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración
Page 26: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Encontrando dispositivos

Page 27: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Fuente: privateplayaccord.github.io/weevil/connect & playground.buttplug.world

1. Web Bluetooth

Page 28: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Bluetooth LE MitM

Page 29: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Bluetooth LE MitM

https://github.com/DigitalSecurity/btlejuice

Page 30: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Demo MitM

Page 31: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Sincronizables – Max & Nora

Page 32: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Sincronizables – Max & Nora

Page 33: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Opciones de privacidad

✓ PIN de bloqueo de pantalla

− Polémicas decisiones de diseño

Por ejemplo, permite tomar capturas

de pantalla

Page 34: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Las fotos no

guardan

METADATOS...

Page 35: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

… pero NUNCA se borran

del equipo remoto.

Page 36: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Las fotos se

reenvían s in

av isar le a l usuar io .

La opción borrar

no los e l imina de l

equipo remoto.

Page 37: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

shared_prefs/wear_share_data.xml

Page 38: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración
Page 39: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Control remoto vía URL

Token de 4 caracteres

alfanuméricos con formato

https://api2.lovense.com/c/xxxx

De único uso.

Expiran luego de 30 minutos¿ ?

Page 40: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración
Page 41: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

/redirect

“Page Not Found”

https://api2.lovense.com/c/xxxx

Si e l token nunca ex ist ió…

Page 42: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

https://[apps|api2].lovense.com/app/ws/play/ID

https://[apps|api2].lovense.com/app/ws2/play/ID

https://api2.lovense.com/c/xxxx

(ses ión exp ira)

Page 43: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Sin protección contra

bruteforcing

Page 44: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración
Page 45: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

4 caracteres

Minúsculas y dígitos

1.679.616 posibilidades

A 1 segundo por token…

¡20 días!

Page 46: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración
Page 47: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

MitM en Lovense

Page 48: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

¿Podemosprotegernos?

Page 49: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

¿y de acá cómo seguimos?

Page 50: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración
Page 51: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración
Page 52: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

• SO Andro id

• 32 GB de memoria

• App de IA

• Micrófono

• Internet v ía Wi-F i o

hotspot

• App updates vía en laces

• Cámara

• Sensores var ios

( t e m p e r a t u r a , p r e s i ó n , e t c . )U$D 4.500

Page 53: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración
Page 54: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración
Page 55: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración
Page 56: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

¡Gracias!Denise Giusto Bilic@dgbilic

Cecilia Pastorino@cc_prisca

Page 57: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Charla: Smart House, ¿Smart Choice?

Presentada en Not Pink Con 2018 (https://notpinkcon.org), Parana Conf 2019 (https://www.paranaconf.org/),

H4ck3d 2019 (https://www.h4ck3d.org/), y ESET Gira Antivirus (https://www.giraantivirus.com/)

Artículos publicados:

Herramientas y análisis de dispositivos IoT:

https://www.welivesecurity.com/la-es/2019/03/14/herramientas-analizar-dispositivos-iot/

https://www.welivesecurity.com/la-es/2018/01/31/como-empezar-analizar-seguridad-dispositivos-iot/

Principales vulnerabilidades y fallas de seguridad encontradas:

https://www.welivesecurity.com/la-es/2019/01/22/como-analizar-dispositivos-iot/

https://www.welivesecurity.com/la-es/2019/01/07/principales-fallos-seguridad-dispositivos-iot/

Vulnerabilideade en Smart TVs:

https://www.welivesecurity.com/la-es/2019/03/19/smart-tv-puerta-acceso-hogar-atacante/

Paper: https://www.welivesecurity.com/wp-content/uploads/2019/03/ESET-seguridad-SmartTV.pdf

Investigaciones Previas

Page 58: El lado excitante de IoT - NotPinkCon...We-Vibe Sync Bluetooth 4.0 iOS 9 y Android 4.4 Dimensiones, Colores y temperatura Bateria de Lithium, carga USB en 90 min 2 horas de duración

Buttplug.io Framework (https://buttplug.io/)

Private Play Accord (http://www.privateplayaccord.com)

Weevil Connect (https://github.com/privateplayaccord/weevil/tree/master/src/web/connect)

Breaking the Internet of Vibrating Things (http://www.privateplayaccord.com/assets/defcon-2016-g0ldfisk-

follower-internet-of-vibrating-things-slides-v1.1.pdf)

Fuentes y mas info