Menú principal

Mostrando entradas con la etiqueta Ratón. Mostrar todas las entradas
Mostrando entradas con la etiqueta Ratón. Mostrar todas las entradas

miércoles, 5 de junio de 2019

La protección de seguridad de macOS Mojave se puede saltar fácilmente con los clicks "sínteticos" (o automáticos)

Los clicks sintéticos o artificiales (synthetic clicks) son pulsaciones de raton generadas por un programa en vez de por el usuario, es decir no se producen pulsando físicamente los botones de un ratón o un trackpad. Estos clicks automáticos son una herramienta muy conocida ya que permite automatizar tareas y también son muy útiles para personas con algún tipo de discapacidad. Unas horas después de la presentación del WWDC 2019, se ha publicado un nuevo fallo relacionado con esta funcionalidad de generar pulsaciones de ratón.

La seguridad de macOS Mojave se mejoró recientemente para hacer más complicado que aplicaciones maliciosas tuvieran acceso a información privada del usuario, como contactos, calendario, localización, etc o incluso el micrófono o la cámara web. La principal protección es un simple popup sobre el cual hay que pulsar "OK" o "Don´t Allow" (no permitir). Pues parece ser que esta idea de las ventanas emergentes para permitir o denegar el acceso no son una buena idea del todo, ya que se pueden saltar con unos clicks automáticos.

Estos se pueden generar fácilmente desde el mismo Mojave con el conocido lenguaje de programación AppleScript. Este problema ya apareció hace unos meses (incluso viene de atrás) y la solución que adoptó fue simplemente forzar a hacer un click físico (o sea, con el ratón o touchpad) al botón de permitir. Pero parece ser que esta solución no ha sido suficiente. Patrick Wardle, un empleado de la NSA ha encontrado otra forma de saltarse esta protección con relativa facilidad.

Figura 1. Ejemplo ventana PopUp que el usuario debe de hacer click para permitir su ejecución. Fuente.

Esta nueva forma de saltar la protección se ha presentado en la conferencia Objetive By The Sea en Mónaco, este domingo pasado. Se basa en un error relacionado con una whitelist la cual contiene aplicaciones que tienen autorizado crear estos clicks sintéticos. Las aplicaciones se firman con un certificado digital para confirmar que son genuinas, pero si contienen algún tipo de malware (o se han manipulado), este certificado será erróneo y la aplicación no se ejecutará. Pero parece ser que macOS sólo comprueba que existía el certificado, no verifica si es correcto y tampoco si esa aplicación está en la whitelist o no. 

VLC es un ejemplo práctico para poner a prueba esta vulnerabilidad. Debido a las muchas opciones de personalización que tiene este programa de vídeo para crear nuestras propias configuraciones y plugins, es posible utilizarlo como base para crear un plugin malicioso y hacer clicks sintéticos para aprobar las ventanas de comprobación del sistema operativo. Con VLC ocurre exactamente lo se ha explicado en el párrafo anterior, no se comprueba ya que el sistema lo da por válido pero no comprueba si se ha podido manipular. 

Figura 2. Diapositiva de la charla de Patrick Wardle. Fuente.

Este ataque es del tipo "second stage", es decir, necesita que el atacante tenga acceso al ordenador, aún así, Apple ha sido informado y en breve publicará un parche para solucionar este problema, aunque le quitó algo de importancia diciendo que al no ser un ataque remoto, no pondrá en riesgo a muchos usuarios de Mac. Es importante solucionar este error lo antes posible ya que, combinado por ejemplo con algún zero-day que permita acceder al ordenador, podemos encontrarnos con un problema realmente importante que pondría en riesgo los datos privados del usuario. Estaremos atentos a la solución del mismo por parte de Apple.

sábado, 25 de agosto de 2018

Anécdotas y curiosidades de la historia de Apple (II de II)

En esta segunda parte continuamos con la recopilación de historias y anécdotas de la empresa Apple que publicamos todos los sábados. Encontraras historias tan curiosas que hablan de como el Apple II casi lo fabrica Commodore o el intento de engañar a Jobs para incluir un puerto de expansión en su Macintosh, entre otras. En septiembre volveremos con nuevas y curiosas historias de la empresa de la manzana. Que paséis un buen final de verano.



¿Quién es Evets Kainzow y qué relación tiene con Apple? ¿Y el Tetris de la Game Boy? Evets Kainzow es nada más y nada menos que el nombre de Steve Wozniak escrito al revés. Parece ser que el cofundador de Apple tenía una "pequeña" obsesión con este juego de la consola de Nintendo. Era tan bueno que tuvo que cambiar su nombre para que publicaran su puntuación en una conocida revista de videojuegos.



Emulando la presentación del Macintosh en 1984 haciendo hablar a tu Mac desde la línea de comandos con el comando "say"

Steve Jobs presentó su querido Macintosh el 24 de enero de 1984 en el Cupertino Flint Center en un evento que pasará a la leyenda de la historia de la Informática. Como en todas las presentaciones realizadas por Steve Jobs, siempre hay una curiosa historia detrás con fechas, peticiones y demos imposibles. En este caso, Steve quería, entre otras cosas, que su ordenador hablara. Y así fue e incluso hoy día tenemos un comando heredero de esa presentación que permite hacer hablar a nuestro Mac tal y como lo hizo su prototipo en 1984.


Los juegos arcade de Atari fueron la inspiración de Apple para crear el primer ratón en un ordenador personal


Apple no inventó el ratón de ordenador, eso es algo que todo el mundo tiene claro. Este dispositivo fue sólo una de las varias ideas que tanto Bill Gates como Steve Jobs se llevaron de su visita a Xerox PARC a comienzos de los años 80. Este revolucionario aparato fue inventado por Douglas Engelbart el cual trabajaba en Xerox PARC y su modelo de ratón se incluyó en el revolucionario Xerox Alto. Este fue precisamente el ordenador que tanto Jobs como Gates tomaron como "inspiración" para sus respectivos proyectos.




En el blog de El Lado del Mal contamos la historia del origen del ordenador personal hace unas semanas. En un punto concreto, comentamos que los destinos de Apple y Commodore tomaron caminos separados cuando estaban casi predestinados a seguir juntos ya que Commodore estuvo a punto de comprar Apple. Pero no es que Commodore quisiera comprar Apple, sino que fue algo distinto, ya que Apple quería venderle a Commodore su negocio basado en el Apple II.




La fundación de Apple siempre ha estado acompañada por el mito de la creación de su mítico Apple I en el garaje de los padres de Steve Jobs. De hecho, iniciar un proyecto revolucionario desde un  garaje es la imagen idílica asociada a una startup de éxito en Silicon Valley. Pues lamentablemente, queridos amigos y amigas, esto no fue así, al menos no en el caso de Apple. Steve Wozniak hace ya unos años (en 2014) dijo que eso de la creación de Apple en una garaje no era del todo cierto. Vamos a conocer la historia real.




El Apple II ha sido posiblemente el ordenador con más capacidad de expansión de la historia de la Informática. Estaba lleno de puertos de este tipo y además prácticamente cualquier componente era sustituible o actualizable. Además, tenía una apertura de carcasa realmente sencilla y accesible para el usuario, y así tener a mano la placa base y los componentes. Por otro lado, el manual del Apple II (el famoso "red book") ofrecía toda la información posible del ordenador, tanto de hardware como de software al usuario del Apple. Pero todo esto cambió con la llegada el Macintosh...

sábado, 5 de mayo de 2018

Los juegos arcade de Atari fueron la inspiración de Apple para crear el primer ratón en un ordenador personal

Apple no inventó el ratón de ordenador, eso es algo que todo el mundo tiene claro. Este dispositivo fue sólo una de las varias ideas que tanto Bill Gates como Steve Jobs se llevaron de su visita a Xerox PARC a comienzos de los años 80. Este revolucionario aparato fue inventado por Douglas Engelbart el cual trabajaba en Xerox PARC y su modelo de ratón se incluyó en el revolucionario Xerox Alto. Este fue precisamente el ordenador que tanto Jobs como Gates tomaron como "inspiración" para sus respectivos proyectos.

La idea de ratón que Jobs se llevó para Apple y para poder implementarlo en su Macintosh no encajaba en el proyecto, debido principalmente a su complejo diseño pero sobre todo a su alto precio. Para hacerlo funcionar ere necesario presionarlo con la mano contra la mesa lo que activaba una serie de interruptores que determinaban la posición relativa del curso en la pantalla moviendo una bola de metal que se encontraba ubicada dentro de la carcasa del ratón. Esta bola no estaba en contacto con la mesa, simplemente se movía dentro de una "jaula" de metal activando los diferentes interruptores. Jobs sabía que la idea era genial pero tendría que mejorar y abaratar el diseño.


Imagen 1. Ratón original del ordenador Xerox Alto. Fuente.

Entonces contrató a la empresa Hovey-Kelly, donde trabajaban algunos amigos suyos y esta encargó del proyecto el legendario Jim Yurchenco, que trabajaba para esa firma. Entonces Yurchenco comenzó a buscar la inspiración en algunos dispositivos de la época para ver si podía dar con un diseño que consiguiera bajar el precio del ratón prototipo de Xerox. Hasta ese momento, las piezas para construir dicho ratón llegaban a costar hasta 400$. 

Finalmente la inspiración llegó cuando observó una máquina arcade Atari que utilizaba una bola como mando, llamado Trak-Ball y que luego pasó a llamarse simplemente trackball. Muy probablemente el juego de esa máquina fuera el mítico Missile Command (1980) o el clásico Centipede, los cuales utilizaban dicho dispositivo para lanzar misiles y evitar que las bombas nucleares impactaran contra tus ciudades (pero no eran los únicos).


Imagen 2. Máquina arcade Atari Missile Command con su mando trak-ball (abajo a la derecha). Fuente.

El diseño del trackball de Atari no necesitaba presionar contra la mesa el ratón para activarlo, simplemente la bola flotaba dentro de la carcasa lo cual permitía un control realmente preciso. Entonces a Yurchenco se le ocurrió una idea muy sencilla, en vez de usarlo con esa orientación hacia arriba, simplemente lo puso al revés. La bola entonces caería por fuerza de la gravedad y rodaría dentro de unos soportes reduciendo de este modo también la fricción de los sensores. Pero además, utilizó la misma idea que ya usaba Atari de usar sensores ópticos para seguir el recorrido de la bola en vez de los interruptores físicos usados en el modelo de Xerox PARC.


Imagen 3. Aspecto original del ratón para el ordenador Lisa diseñado por Yurchenco. Fuente.

El ratón diseñado por Yurchenco redujo el coste de fabricación de los 400$ a los 25$ nada menos. Apple lo utilizó en primer lugar en el ordenador Lisa y luego en el Macintosh con su diseño de un sólo botón. El ratón con la bola y los sensores ópticos sobrevivió muchos años en la industria del ordenador personal hasta que fue sustituido por los modernos ratones ópticos. En el siguiente vídeo podéis ver a Yurchenco trabajando en la empresa IDEO


Yurchenco es toda una eminencia en el mundo make y además del ratón tiene otras 80 patentes a su nombre, entre ellas el diseño de la revolucionaria Palm V. De nuevo Atari se cruzaba en la historia de Apple una vez más

Entrada destacada

Proteger tu cuenta de Google y de Gmail con Latch Cloud TOTP #Latch #Gmail #Google

La semana pasada se liberó la nueva versión de Latch y nuestro compañero Chema Alonso hizo un repaso de todo ello en su artículo Latch...

Otras historias relacionadas

Entradas populares