RootedCON 2011: DUST

43
DUST Alejandro Martín [email protected] Chema Alonso [email protected]

description

Presentación de Chema Alonso y Alejandro Martín de Informática64 sobre DUST

Transcript of RootedCON 2011: DUST

Page 1: RootedCON 2011: DUST

DUST

Alejandro Martí[email protected]

Chema [email protected]

Page 2: RootedCON 2011: DUST

Once upon a time….

Page 3: RootedCON 2011: DUST

… y nos lo creímos…

• Internet es un espacio libre• Todas las opiniones permitidas• Libertad de prensa• Nadie controla Internet• Neutralidad• Anonimato• No Rules• ….

Page 4: RootedCON 2011: DUST

Nuestro mayor problema: Los trols

Page 5: RootedCON 2011: DUST

…y lo arreglamos con educación

Page 6: RootedCON 2011: DUST

Pero… un buen día….

Page 7: RootedCON 2011: DUST

Y entonces salimos de Matrix…

Page 8: RootedCON 2011: DUST

No nos gusta tu aspecto

Page 9: RootedCON 2011: DUST

No nos gusta tu aspecto

Page 10: RootedCON 2011: DUST

No nos gusta tu nombre

Page 11: RootedCON 2011: DUST

Muérete de hambre

Page 12: RootedCON 2011: DUST

Muérete de hambre

Page 13: RootedCON 2011: DUST

4nOym0us

Page 14: RootedCON 2011: DUST

HBGary Ownage

• Backdoors a la carta:– Task B y 12 monkeys

• «Incitadores» en FaceBook• Propaganda viral en Inet

Page 15: RootedCON 2011: DUST

Internet tiene puntos debiles

• Conexiones de red– Gran Firewall de China– Ataque BGP Egipto

• Sistemas DNS–Wikileaks.org– Tarjetaroja.org

• Legislaciones– Nacionales (LSSI, Ley Sinde, Código

Penal…)– Continentales (….)

Page 16: RootedCON 2011: DUST

Políticos…

Page 17: RootedCON 2011: DUST

¿Cómo estar conectados siempre?

• El objetivo es desconectar la fuente de la información con la audiencia– Arrancando de raíz la fuente

• Owneando el sistema

– Haciéndola inaccesible• DDOS

– Que no sea localizable• Quitando nombre de dominio• Eliminando cuentas de servicios

– Facebook, twitter, …

• Infosec war: Eliminación de Buscadores

– Por la ley y cerrado de cuentas

Page 18: RootedCON 2011: DUST

Algunas soluciones: OpenNIC

Page 19: RootedCON 2011: DUST

Algunas Soluciones: P2P DNS

Page 20: RootedCON 2011: DUST

Algunas Soluciones: OSIRIS CMS

Page 21: RootedCON 2011: DUST

Pero qué pasa si alguien tiene…

Page 22: RootedCON 2011: DUST

Cuidado con lo que dices…

Page 23: RootedCON 2011: DUST

Cuidado con lo que dices…

Page 24: RootedCON 2011: DUST

Ley Sinde

Cuidadín con lo que publicas.

Te sigo por RSS

Page 25: RootedCON 2011: DUST

Código Penal rima con Hemoal

Page 26: RootedCON 2011: DUST

Del Blog al lector

• Nombre de dominio– Entrada directamente a la web

• Suscripciones RSS– Lectores conectan al Feed XML

• Autoría– Cuenta del sistema de blogs– Nombre– Http Feed RSS

Page 27: RootedCON 2011: DUST

FeedBurner

Page 28: RootedCON 2011: DUST

¿Y si no les gusta lo que publicas?

• Si se cierra el blog, puedes cambiar el feed

Page 29: RootedCON 2011: DUST

¿Y si te cierran el Feed RSS?

Page 30: RootedCON 2011: DUST

DUST: Feeds RSS por P2P

• Sistema de publicación de feeds RSS firmados por redes P2P.

• Cliente de lectura de Feeds RSS– Http– P2P

• Republicación de contenido por P2P– Republicación de Feed RSS– Republicación de posts

Page 31: RootedCON 2011: DUST

DUST: Publicación de Feed RSS

• Feeds RSS firmados con PGP– Firmados desde Web• Sería equivalente a cambiar la ubicación

del feed.• Migraciones de nombres de dominios o

servidores.• Desde Intranets.

– Firmados en local• Cualquier archivo XML con formato RSS

generado en disco.• Feeds RSS enviados firmados

remotamente.

Page 32: RootedCON 2011: DUST

DUST: Publicación de Feed RSS

Page 33: RootedCON 2011: DUST

DUST: Publicación de Feed RSS

Page 34: RootedCON 2011: DUST

DUST: Distribución del Feed RSS

• Se distribuye a través de redes P2P– POC: Actualmente a través de redes

GNUTella (serveless)

• Se puede distribuir en distintos modos– Feed RSS completo con archivos

vinculados– Feed RSS completo con archivos

incrustados– Posts independientes con archivos

incrustados

Page 35: RootedCON 2011: DUST

DUST: Distribución de Feeds RSS

• Cualquiera puede publicar el feed RSS para su canal

• Todos los que lo descargan para leer lo comparten.

• Todos los que lo leen lo pueden volver a publicar con sus claves.– No un único fichero (File pollution)

Page 36: RootedCON 2011: DUST

DUST: Subscripción a Feeds RSS

- Suscripción por HTTP

- Suscripción por DUST- A clave PGP- A clave y Canal

Page 37: RootedCON 2011: DUST

DUST: Lector Feeds «normal»

Page 38: RootedCON 2011: DUST

DUST: Mientras por debajo

Page 39: RootedCON 2011: DUST

DUST: Mientras por debajo

• Puerto para red P2P• Búsqueda por GNUTella– SHA1(Public PGP)– Descarga canal/todo

• Límite de tamaños• Comprobación de firma PGP

• Sirve ficheros por HTTP• Puertos configurables• Deja publicados los feeds descargados

Page 40: RootedCON 2011: DUST

Demo

Page 41: RootedCON 2011: DUST

DUST está en alpha pero…

• Vamos a ponerle un logo chulo para que los «social media» se animen a usarlo mucho

Page 42: RootedCON 2011: DUST

DUST

• Servicio de envío de Feeds RSS firmados– Publicación en red P2P

• Compartir Feed RSS firmado por DUST• Escrito en Java– (a mi pesar)

• Open Source• Si te apetece perder tiempo, puedes

colaborar con nosotros.• La primera versión alpha de DUST estará

la semana que viene en la web.

Page 43: RootedCON 2011: DUST

Gracias!

• Chema Alonso• Alejandro Martín• David Luengo• Ignacio Brines• Alejandro «para» Nolla