{"id":43511,"date":"2025-01-12T07:00:13","date_gmt":"2025-01-12T07:00:13","guid":{"rendered":"https:\/\/enfoquenoticioso.com\/tecnologia\/este-hacker-aleman-ha-conseguido-resucitar-un-satelite-que-llevaba-12-anos-totalmente-inutilizable\/"},"modified":"2025-01-12T07:00:13","modified_gmt":"2025-01-12T07:00:13","slug":"este-hacker-aleman-ha-conseguido-resucitar-un-satelite-que-llevaba-12-anos-totalmente-inutilizable","status":"publish","type":"post","link":"https:\/\/enfoquenoticioso.com\/?p=43511","title":{"rendered":"este hacker alem\u00e1n ha conseguido resucitar un sat\u00e9lite que llevaba 12 a\u00f1os totalmente inutilizable"},"content":{"rendered":"<div>\n<p>Que un peque\u00f1o sat\u00e9lite falle en \u00f3rbita es de lo m\u00e1s com\u00fan. Al fin y al cabo, est\u00e1 constantemente expuesto a la radiaci\u00f3n. Que un estudiante universitario decida hackearlo, descubra que en realidad ten\u00eda un problema de software y consiga arreglarlo 12 a\u00f1os despu\u00e9s&#8230; es \u00e9pico.<\/p>\n<p><!-- BREAK 1 --> <\/p>\n<p><strong>Perdido.<\/strong> En 2009, la Universidad T\u00e9cnica de Berl\u00edn lanz\u00f3 un peque\u00f1o sat\u00e9lite llamado BEESAT-1. Dos a\u00f1os despu\u00e9s, el controlador principal del sat\u00e9lite comenz\u00f3 a enviar datos de telemetr\u00eda err\u00f3neos. Cambiar al controlador redundante solucion\u00f3 el problema, pero al cabo de dos a\u00f1os, fall\u00f3 tambi\u00e9n.<\/p>\n<p><!-- BREAK 2 --><\/p>\n<p>En 2013, el BEESAT-1 hab\u00eda quedado pr\u00e1cticamente inutilizado. Otros BEESAT fueron lanzados desde entonces y terminaron su vida \u00fatil quem\u00e1ndose en la atm\u00f3sfera, pero el BEESAT-1 se despleg\u00f3 en una \u00f3rbita m\u00e1s alta, con un apogeo de 723 km, por lo que seguir\u00e1 orbitando la Tierra al menos 20 a\u00f1os.<\/p>\n<p><!-- BREAK 3 --> <\/p>\n<div class=\"article-asset article-asset-normal article-asset-center\">\n<div class=\"desvio-container\">\n<div class=\"desvio\">\n<div class=\"desvio-figure js-desvio-figure\">\n    <a href=\"https:\/\/www.xataka.com\/espacio\/hay-radioaficionados-hablando-estacion-espacial-internacional-su-jardin-su-tecnologia-simple\" class=\"pivot-outboundlink\" data-vars-post-title=\"Hay radioaficionados hablando con la Estaci\u00f3n Espacial Internacional desde su jard\u00edn. Su tecnolog\u00eda es de lo m\u00e1s simple \" target=\"_blank\" rel=\"noopener\"><br \/>\n     <img loading=\"lazy\" decoding=\"async\" alt=\"Hay radioaficionados hablando con la Estaci\u00f3n Espacial Internacional desde su jard\u00edn. Su tecnolog\u00eda es de lo m\u00e1s simple \" width=\"375\" height=\"142\" src=\"https:\/\/i.blogs.es\/8c0fe9\/doug\/375_142.jpeg\"\/><br \/>\n    <\/a>\n   <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<p><strong>Una Game Boy.<\/strong> Equipado con una peque\u00f1a c\u00e1mara y una rueda de reacci\u00f3n, el BEESAT-1 es un CubeSat 1U, un tipo de nanosat\u00e9lite que mide 10 x 10 x 10 cm. Con dos microcontroladores ARM-7 de 60 MHz y 16 MB de memoria, la peque\u00f1a nave tiene la potencia de c\u00f3mputo de una Game Boy.<\/p>\n<p><!-- BREAK 4 --><\/p>\n<p>Las operaciones del BEESAT-1 cesaron hace m\u00e1s de una d\u00e9cada. El equipo nunca supo si fue por un problema de configuraci\u00f3n o por un fallo del ordenador en s\u00ed, porque la funci\u00f3n de actualizar el sat\u00e9lite nunca estuvo disponible. De hecho, hubo una serie de sensores y actuadores no llegaron a probarse del todo porque requer\u00edan una actualizaci\u00f3n de software.<\/p>\n<p><!-- BREAK 5 --><\/p>\n<p><strong>Un reto.<\/strong> A pesar del paso del tiempo, no todo el mundo se ha olvidado del BEESAT-1. PistonMiner, un estudiante de TU Berl\u00edn, <a rel=\"noopener, noreferrer\" href=\"https:\/\/media.ccc.de\/v\/38c3-hacking-yourself-a-satellite-recovering-beesat-1\" target=\"_blank\">se obsesion\u00f3 con el sat\u00e9lite por su \u00f3rbita m\u00e1s alta<\/a>, que hac\u00eda atractivo el desaf\u00edo de arregarlo.<\/p>\n<p><!-- BREAK 6 --> <\/p>\n<p>Lanzado como carga secundaria del cohete PSLV-CA C14, que puso en \u00f3rbita el sat\u00e9lite indio Oceansat-2, el BEESAT-1 sobrevuela Alemania seis veces al d\u00eda. Pero lo hace a 27.000 km\/h, por lo que, siendo generosos, hay una ventana de 15 minutos para comunicarse con el sat\u00e9lite en cada sobrevuelo.<\/p>\n<p><!-- BREAK 7 --><\/p>\n<p><strong>Un hallazgo.<\/strong> Usando el transceptor todav\u00eda operativo de 4,8 kbps, PistonMiner comprob\u00f3 que el sat\u00e9lite transmit\u00eda tramas de telemetr\u00eda vac\u00edas. Al analizar la estructura de los paquetes de telemetr\u00eda, vio que ciertos valores aparec\u00edan como si hubieran sido sobrescritos o puestos al valor m\u00e1ximo.<\/p>\n<p><!-- BREAK 8 --><\/p>\n<p>Aunque la hip\u00f3tesis principal del fallo del sat\u00e9lite era da\u00f1o por radiaci\u00f3n (algo com\u00fan en \u00f3rbita), el joven hacker comprob\u00f3 que se trataba de un problema de configuraci\u00f3n. Probablemente un reseteo durante la escritura de la memoria flash hab\u00eda dejado corrupta la zona donde se almacenan par\u00e1metros vitales del c\u00f3digo, impidiendo que se generasen datos \u00fatiles.<\/p>\n<p><!-- BREAK 9 --><\/p>\n<div class=\"article-asset-image article-asset-normal article-asset-center\">\n<div class=\"asset-content\">\n<div class=\"caption-img \">\n                   <img class=\"centro_sinmarco\" height=\"1080\" width=\"1920\" loading=\"lazy\" decoding=\"async\" sizes=\"auto, 100vw\" fetchpriority=\"high\" srcset=\"https:\/\/i.blogs.es\/f92ed6\/alpes\/450_1000.jpeg 450w, https:\/\/i.blogs.es\/f92ed6\/alpes\/650_1200.jpeg 681w,https:\/\/i.blogs.es\/f92ed6\/alpes\/1024_2000.jpeg 1024w, https:\/\/i.blogs.es\/f92ed6\/alpes\/1366_2000.jpeg 1366w\" src=\"https:\/\/i.blogs.es\/f92ed6\/alpes\/450_1000.jpeg\" alt=\"Captura de pantalla de la charla de PistonMaster sobre BEESAT-1\"\/><br \/>\n   <img decoding=\"async\" alt=\"Captura de pantalla de la charla de PistonMaster sobre BEESAT-1\" class=\"centro_sinmarco\" src=\"https:\/\/i.blogs.es\/f92ed6\/alpes\/450_1000.jpeg\"\/><\/p>\n<p>        <span>Imagen de los Alpes y Budapest capturada por PistonMiner con la c\u00e1mara del BEESAT-1<\/span>\n   <\/div>\n<\/p><\/div>\n<\/div>\n<p><strong>Gesta heroica.<\/strong> PistonMiner consult\u00f3 antiguos repositorios y se puso en contacto con exintegrantes del proyecto, pero solo logr\u00f3 recuperar parte del c\u00f3digo fuente del sat\u00e9lite, por lo que tuvo que desensamblar y volver a etiquetar manualmente muchas funciones.<\/p>\n<p><!-- BREAK 10 --> <\/p>\n<p>El sat\u00e9lite guarda en la memoria flash tanto firmware como p\u00e1ginas de configuraci\u00f3n con par\u00e1metros, por lo que modificar un \u00fanico bit de la memoria flash de 0 a 1 requer\u00eda borrar la p\u00e1gina entera y reprogramarla. Por ello, PistonMiner cre\u00f3 un \u00abFrankenstein\u00bb a partir de otros CubeSats (como el BEESAT-9) para simular lo m\u00e1s fielmente posible el funcionamiento de BEESAT-1.<\/p>\n<p><!-- BREAK 11 --><\/p>\n<p><strong>Una soluci\u00f3n.<\/strong> El estudiante alem\u00e1n aprovech\u00f3 un comando que permite modificar temporalmente el intervalo de generaci\u00f3n de telemetr\u00eda para verificar si el sat\u00e9lite respond\u00eda. Al cambiar este par\u00e1metro, el sat\u00e9lite volvi\u00f3 a enviar telemetr\u00eda.<\/p>\n<p><!-- BREAK 12 --><\/p>\n<p>El verdadero logro vino despu\u00e9s: como no hab\u00eda un sistema de actualizaci\u00f3n de software, PistonMiner desarroll\u00f3 parches para interceptar ciertos comandos e implementar capacidades nuevas. Logr\u00f3 escribir en la memoria correctamente y recuper\u00f3 la telemetr\u00eda completa de sensores y energ\u00eda. Incluso consigui\u00f3 im\u00e1genes de la c\u00e1mara. El hacker resucit\u00f3 el sat\u00e9lite.<\/p>\n<p><!-- BREAK 13 --><\/p>\n<p>Im\u00e1genes | TU Berlin, media.ccc.de\/CC BY 4.0<\/p>\n<p>En Xataka | <a class=\"text-outboundlink\" href=\"https:\/\/www.xataka.com\/espacio\/proeza-historica-sonda-espacial-voyager-1-ha-sido-detectada-radioaficionados-viejo-telescopio-dwingeloo\" data-vars-post-title=\"Proeza hist\u00f3rica: la sonda espacial Voyager 1 ha sido detectada por radioaficionados con el viejo telescopio Dwingeloo\" data-vars-post-url=\"https:\/\/www.xataka.com\/espacio\/proeza-historica-sonda-espacial-voyager-1-ha-sido-detectada-radioaficionados-viejo-telescopio-dwingeloo\" target=\"_blank\" rel=\"noopener\">Proeza hist\u00f3rica: la sonda espacial Voyager 1 ha sido detectada por radioaficionados con el viejo telescopio Dwingeloo<\/a><\/p>\n<\/p><\/div>\n<p><a href=\"https:\/\/www.xataka.com\/espacio\/heroe-capa-este-hacker-aleman-ha-conseguido-resucitar-satelite-que-llevaba-12-anos-totalmente-inutilizable\" class=\" target=\" title=\"este hacker alem\u00e1n ha conseguido resucitar un sat\u00e9lite que llevaba 12 a\u00f1os totalmente inutilizable\" target=\"_blank\" rel=\"noopener\">Ver fuente<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Que un peque\u00f1o sat\u00e9lite falle en \u00f3rbita es de lo m\u00e1s com\u00fan. Al fin y al cabo, est\u00e1 constantemente expuesto a la radiaci\u00f3n. Que un estudiante universitario decida hackearlo, descubra que en realidad ten\u00eda un problema de software y consiga arreglarlo 12 a\u00f1os despu\u00e9s&#8230; es \u00e9pico. Perdido. En 2009, la Universidad T\u00e9cnica de Berl\u00edn lanz\u00f3 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":43512,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-43511","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/enfoquenoticioso.com\/index.php?rest_route=\/wp\/v2\/posts\/43511","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/enfoquenoticioso.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/enfoquenoticioso.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/enfoquenoticioso.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/enfoquenoticioso.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=43511"}],"version-history":[{"count":0,"href":"https:\/\/enfoquenoticioso.com\/index.php?rest_route=\/wp\/v2\/posts\/43511\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/enfoquenoticioso.com\/index.php?rest_route=\/wp\/v2\/media\/43512"}],"wp:attachment":[{"href":"https:\/\/enfoquenoticioso.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=43511"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/enfoquenoticioso.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=43511"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/enfoquenoticioso.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=43511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}