<div dir="ltr"><h1 class="gmail-post-title" style="border:0px;font-variant-numeric:inherit;font-stretch:inherit;font-size:2.625em;line-height:1em;font-family:Arial,Helvetica,sans-serif;margin:0.5em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word;color:rgb(85,85,85)">¿Sabemos la información que comparten nuestras Smart TVs?</h1><div class="gmail-post-meta" style="border:0px;font-variant-numeric:inherit;font-stretch:inherit;font-size:12px;line-height:inherit;font-family:Arial,Helvetica,sans-serif;margin:0px 0px 10px;padding:0px;vertical-align:baseline;clear:both;color:rgb(159,159,159)"><span class="gmail-byline" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline"> by </span><span class="gmail-author gmail-vcard" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline"><a class="gmail-url gmail-fn gmail-n" href="https://digimodes.wordpress.com/author/alexbogus/" title="Ver todas las entradas de alex.casanova" style="border:0px;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline;color:rgb(0,102,204);text-decoration-line:none">alex.casanova</a></span></div><div class="gmail-post-entry" style="border:0px;font-variant-numeric:inherit;font-stretch:inherit;font-size:14px;line-height:inherit;font-family:Arial,Helvetica,sans-serif;margin:0px;padding:0px;vertical-align:baseline;clear:both;color:rgb(85,85,85)"><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word">Hoy en día es dificil comprar una TV que no tenga conectividad a Internet ¿verdad?. Smart TV, es una de esas palabras que suena mucho cada vez que visitamos una tienda de electrodomésticos y vemos modelos de televisiones con siglas extrañas.</p><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word">Las Smart TV son modelos de televisores con capacidad de conectarse a Internet, de reproducir contenido desde diferentes fuentes, e incluso pueden instalar y ejecutar aplicaciones diseñadas para este dispositivos, pero… ¿conocemos realmente lo que hace nuestra televisión? ¿somos conscientes de a dónde se conecta?</p><div id="gmail-attachment_1189" class="gmail-wp-caption gmail-alignnone" style="border:1px solid rgb(240,240,240);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:5px 20px 20px 0px;padding:13px 10px 10px;vertical-align:baseline;background:rgb(249,249,249);max-width:96%;text-align:center;width:519px"><img class="gmail-size-full gmail-wp-image-1189" src="https://digimodes.files.wordpress.com/2017/04/kids-0.jpg?w=605" alt="" style="border: 0px none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; margin: 0px; padding: 0px; vertical-align: baseline; height: auto; max-width: 98.5%; width: auto;"><p class="gmail-wp-caption-text" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:12px;line-height:1.5em;font-family:inherit;margin:0px;padding:10px;vertical-align:baseline;word-wrap:break-word">Source: <a href="http://www.samsung.com/" rel="nofollow" style="border:0px;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline;color:rgb(0,102,204);text-decoration-line:none">http://www.samsung.com</a></p></div><h2 style="border:0px;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:2.25em;line-height:1em;font-family:inherit;margin:0.75em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word">Capturando el tráfico que genera mi Smart TV</h2><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word">Ante estas dudas me dispuse a tratar de capturar el tráfico generado por mi Smart TV. Aprovechando la infraestructura que tengo montada en casa, ha sido sencillo ver todo el tráfico que pasa a través del proxy, y también he podido capturar todo el tráfico generado por la TV valiéndome de la herramienta “tcpdump”.</p><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word">Lo primero y más sencillo fué mirar los logs del proxy. Los cuales ya arrojan suficiente información “interesante” para que me pique más el gusanillo y comenzar a realizar una investigación:</p><div id="gmail-attachment_1191" class="gmail-wp-caption gmail-alignnone" style="border:1px solid rgb(240,240,240);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:5px 20px 20px 0px;padding:13px 10px 10px;vertical-align:baseline;background:rgb(249,249,249);max-width:96%;text-align:center;width:615px"><img class="gmail-size-large gmail-wp-image-1191" src="https://digimodes.files.wordpress.com/2017/04/proxy-smarttv.png?w=605&amp;h=238" alt="" width="605" height="238" style="border: 0px none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; margin: 0px; padding: 0px; vertical-align: baseline; height: auto; max-width: 98.5%; width: auto;"><p class="gmail-wp-caption-text" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:12px;line-height:1.5em;font-family:inherit;margin:0px;padding:10px;vertical-align:baseline;word-wrap:break-word">Logs del proxy</p></div><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word">Haciendo un repaso rápido a las URL a las que se ha conectado la TV vemos que, la mayor parte de las conexiones, se realizan al dominio “<span style="border:0px;font-style:inherit;font-variant:inherit;font-weight:700;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline"><a href="http://beacon.hbbtv.mediaset.es">beacon.hbbtv.mediaset.es</a></span>“, el resto de conexiones parecen que se realizan para comprobar actualizaciones de la TV, para el “<a href="http://www.rtve.es/television/boton-rojo/" style="border:0px;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline;color:rgb(0,102,204);text-decoration-line:none">botón rojo de RTVE</a>“, etc.</p><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word">Como con esta información no tenía bastante, el siguiente paso lógico es hacer una captura del tráfico que genera la TV. Para ello como he comentado anteriormente, me hice servir de <a href="http://www.tcpdump.org/" style="border:0px;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline;color:rgb(0,102,204);text-decoration-line:none">tcpdump</a>. Para aquellos lectores que no lo conozcan, <span style="border:0px;font-style:inherit;font-variant:inherit;font-weight:700;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline">tcpdump</span> es una herramienta de línea de comandos que permite capturar el tráfico de red.</p><div id="gmail-attachment_1194" class="gmail-wp-caption gmail-alignnone" style="border:1px solid rgb(240,240,240);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:5px 20px 20px 0px;padding:13px 10px 10px;vertical-align:baseline;background:rgb(249,249,249);max-width:96%;text-align:center;width:615px"><img class="gmail-size-large gmail-wp-image-1194" src="https://digimodes.files.wordpress.com/2017/04/tcpdump.png?w=605&amp;h=265" alt="" width="605" height="265" style="border: 0px none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; margin: 0px; padding: 0px; vertical-align: baseline; height: auto; max-width: 98.5%; width: auto;"><p class="gmail-wp-caption-text" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:12px;line-height:1.5em;font-family:inherit;margin:0px;padding:10px;vertical-align:baseline;word-wrap:break-word">la conversación que mantiene mi Smart TV nada más encenderse</p></div><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word">Rápidamente mi mirada se fija en otro dominio con bastantes peticiones: “<span class="gmail-skimlinks-unlinked" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline"><a href="http://marker.konograma.com">marker.konograma.com</a></span>”</p><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word"><img class="gmail-size-full gmail-wp-image-1196 gmail-alignnone" src="https://digimodes.files.wordpress.com/2017/04/marker-hbbtv.png?w=605" alt="" style="border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; margin: 5px 20px 20px 0px; padding: 0px; vertical-align: baseline; height: auto; max-width: 100%;"></p><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word">Bien, pues vamos a ver que encontramos en esa URL</p><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word"><img class="gmail-size-large gmail-wp-image-1197 gmail-alignnone" src="https://digimodes.files.wordpress.com/2017/04/hbbtv-marker.png?w=605&amp;h=168" alt="" width="605" height="168" style="border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; margin: 5px 20px 20px 0px; padding: 0px; vertical-align: baseline; height: auto; max-width: 100%;"></p><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word">Ummm, interesante. Vamos a ver que podemos encontrar en la web de esta empresa. Vamos a ver a qué se dedican:</p><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word"><img class="gmail-size-large gmail-wp-image-1198 gmail-alignnone" src="https://digimodes.files.wordpress.com/2017/04/mkarer-news.png?w=605&amp;h=201" alt="" width="605" height="201" style="border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; margin: 5px 20px 20px 0px; padding: 0px; vertical-align: baseline; height: auto; max-width: 100%;"></p><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word">A partir de este punto, me dispuse a analizar el fichero pcap obtenido de las capturas viendo algunas cosas “interesantes”, como por ejemplo, que mi TV enviaba la lista de canales nada más conectarse. curioso ¿verdad?</p><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word"><img class="gmail-size-large gmail-wp-image-1203 gmail-alignnone" src="https://digimodes.files.wordpress.com/2017/04/smarttv1.png?w=605&amp;h=177" alt="" width="605" height="177" style="border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; margin: 5px 20px 20px 0px; padding: 0px; vertical-align: baseline; height: auto; max-width: 100%;"></p><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word">Bueno, también encontré muchas más cosas que me dejo pendientes para escribir un nuevo artículo (tengo un bonito pcap que revisar a fondo). Pero antes me gustaría hacer una reflexión.</p><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word">Imaginemos por un instante, que un “atacante” es capaz de, con un emisor, generar una señal de DVB-T que simule el canal de actualizaciones OTA (Over the Air) y sea capaz de subir un firmware modificado a nuestras TVs (no quiero decir con esta afirmación que sea sencillo, es una mera suposición). Este atacante sería capaz, entre otras cosas, de convertir nuestras TVs en una botnet que podría gestionar a su merced, entre otras muchas cosas como:</p><ul style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px 1.5em 1.5em 0px;padding:0px 0px 0px 2em;vertical-align:baseline;list-style-position:initial"><li style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline">Activar la webcam</li><li style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline">Activar el micrófono de la TV</li><li style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline">Conseguir acceder a los equipos informáticos del usuario dentro del mismo segmento de red</li><li style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline">Desplegar ataques DDoS desde nuestras Smart TVs</li><li style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline">Etc.</li></ul><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word">En España, tenemos el “<span style="border:0px;font-style:inherit;font-variant:inherit;font-weight:700;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline">Canal Ingeniería”, </span>este es<span style="border:0px;font-style:inherit;font-variant:inherit;font-weight:700;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline"> </span>un canal de datos emitido a través del múltiplex RGE2 (<a class="external gmail-text" href="http://txuspe.bandaancha.eu/tve-hd.html" style="border:0px;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline;color:rgb(0,102,204);text-decoration-line:none">TVE-HD</a> y Teledeporte) de la Televisión Digital Terrestre. Al tratarse de un canal de datos, no se muestra en la lista de canales de muchos televisores, aunque algunos de ellos sí lo hacen, produciendo la confusión de los usuarios. Al sintonizar este canal, no se ve ninguna imagen ni se oye sonido alguno, pues solo se utiliza para transmitir las actualizaciones de software para televisores y receptores TDT. Se trata de actualizaciones de firmware vía OTA (<i style="border:0px;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline">Over The Air</i>) -fuente <span class="gmail-skimlinks-unlinked" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline"><a href="http://bandaancha.st">bandaancha.st</a></span>-.</p><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word"><img class="gmail-size-large gmail-wp-image-1187 gmail-alignnone" src="https://digimodes.files.wordpress.com/2017/04/tdt-canal-ingenieria1.png?w=605&amp;h=265" alt="" width="605" height="265" style="border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; margin: 5px 20px 20px 0px; padding: 0px; vertical-align: baseline; height: auto; max-width: 100%;"></p><h2 style="border:0px;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:2.25em;line-height:1em;font-family:inherit;margin:0.75em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word">Lecturas recomendadas</h2><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word">Al hilo de esta investigación, buscando información por Internet, llegué hasta la conferencia que <a href="https://www.linkedin.com/in/luisbenitezj" style="border:0px;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline;color:rgb(0,102,204);text-decoration-line:none">Luis Enrique Benítez</a> dio en la RootedCON 2017, muy recomendable su lectura [<a href="https://www.isecauditors.com/sites/default/isecauditors.com/files//files/Rooted2017_lebenitez.pdf" style="border:0px;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px;padding:0px;vertical-align:baseline;color:rgb(0,102,204);text-decoration-line:none">PDF</a>]. También os recomiendo ver este interesante vídeo de OneConsult:</p><div class="gmail-jetpack-video-wrapper" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:0px 0px 1.6em;padding:0px;vertical-align:baseline"><span class="embed-youtube" style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;padding:0px;vertical-align:baseline;text-align:center;display:block;margin:0px auto"></span></div><p style="border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;margin:1.6em 0px;padding:0px;vertical-align:baseline;word-wrap:break-word"> </p></div></div>