Comprueba si estás afectado por Meltdown y Spectre y defiéndete!!!

Meltdown y Spectre logo con parche Linux

Meltdown y Spectre son las tendencias de los últimos días, prácticamente no se habla de otra cosa y es que no es para menos, ya que son probablemente las vulnerabilidades más importantes de la historia. Afectan gravemente a la seguridad de nuestros sistemas y si el sistema es de una empresa o tienes datos relevantes el problema es mucho más grave. No obstante siempre se piensa que solo están afectados los equipos de sobremesa, portátiles, servidores y supercomputadoras, pero los daños van más allá y afectan a muchos más dispositivos, como los basados en cores ARM y ahí se incluyen desde tablets, smartphones, algunos dispositivos IoT, industriales, domótica, hasta coches conectados.

Como bien sabes tampoco es algo único de Linux ni mucho menos, sino que afecta a diversos sistemas operativos, también Microsoft Windows y macOS están afectados por ello, sin olvidar a iOS y Android. Por tanto pocos se escapan de estas amenazas, aunque bien es cierto que ciertas arquitecturas de CPUs se libran y que si tenemos un chip de AMD probablemente las posibilidades de explotación de estas vulnerabilidades sean menores, pero eso no quiere decir que no exista riesgo alguno.

¿Cuál es la situación actual para Linux?

Bugs (bichos)

Linux básicamente mueve al mundo, a pesar de que muchos creen que es un sistema que apenas se utiliza, es todo lo contrario. Posiblemente ha fracasado en el aspecto de que fue creado para el escritorio y ese es precisamente el único sector donde es minioritario frente al todopoderoso Windows y frente a una buena porción que tiene Mac. Si nos vamos a dispositivos empotrados o embebidos, servidores, supercomputadoras, etc., Linux es dominante y es precisamente los servidores de Internet en los que se vuelve vital y sin él prácticamente se puede decir que Internet se caería…

Es por eso que en Linux se reaccionó antes que en ningún otro sistema para solventar los problemas que podrían dejar Meltdown y Spectre. Ya Linus Torvalds se pronunció al respecto con unas duras palabras hacia Intel y si hechas un vistazo a las LKML veréis que es un tema que preocupa y está a la orden del día. Y su mano derecha y número dos en el desarrollo del kernel Linux, Greg Kroah-Hartman también lo ha hecho. Para más información podéis consultar su blog personal donde encontraréis bastante información.

  • Meltdown: Básicamente Greg ha comentado que respecto a Meltdown se puede poner fin en los x86 optando por incluir CONFIG_PAGE_TABLE_ISOLATION, un aislamiento de tabla de página (PTI) que los equipos con procesadores de AMD, no afectados por ello, deberían evitar para no generar problemas con el rendimiento. Incluso habréis conocido que algunos equipos con chip AMD han dejado de arrancar porque el parche para Windows ha generado serios problemas. PTI será incluido en Linux 4.15 por defecto, pero por su importancia en cuanto a seguridad será incluido en versiones anteriores como las LTS 4.14, 4.9 y 4.4… y probablemente con el tiempo se vaya incorporando el parche en otras muchas versiones, pero paciencia porque supone una sobrecarga de trabajo para los desarrolladores. Y además se están topando con problemas derivados del parche como los de vDSO en algunas configuraciones de máquinas virtuales. En lo que respecta a ARM64, levemente afectado por Meltdown que es un problema principalemnte de Intel, los chips de muchos dispositivos móviles y otros aparatos también necesitan de un parche, aunque parece que no se fusionará con el árbol del kernel principal a corto plazo (tal vez en el Linux 4.16, aunque Greg ha comentado que tal vez nunca lleguen debido a la cantidad de requisitos previos que necesitan los parches para aprobarse) y por tanto se aconseja hacer uso de kernels específicos, es decir, Android Common Kernel en sus ramas 3.18, 4.4 y 4.9.
  • Spectre: el otro problema afecta a más arquitecturas, y es más complicado de tratar. Parece que no tendremos una solución buena a corto plazo y tendremos que coexistir con este problema durante un tiempo. En sus dos variantes necesita que el sistema sea parcheado y ya algunas comunidades de desarrollo de ciertas distros han comenzado a lanzar parches para mitigarlo, pero las soluciones aportadas son diversas y por el momento no se integrarán como parte de la rama principal del kernel hasta que se vea la mejor de las soluciones antes de que los diseñadores de CPUs aporten la mejor de las soluciones (rediseñar sus chips). Las soluciones se han estudiado y están encontrando algunos problemas por el camino, como el mayor desconocimiento sobre Spectre. Los desarrolladores necesitan un tiempo para saber cómo acatar el problema, y el propio Greg ha comentado que “esta va a ser un área de investigación en los próximos años para encontrar formas de mitigar posibles problemas que implican al hardware, que además intentarán predecirlas en el futuro antes de que sucedan“.

¿Cómo comprobar fácilmente si estoy afectado?

Buscador

Para no andar consultando tablas o listas de microprocesadores, aquí te proponemos un script que han creado para poder comprobar fácilmente si estamos afectados o no, simplemente tenemos que descargarlo y ejecutarlo y nos dirá si estamos o no en peligro por Spectre y Meltdown. Las instrucciones o pasos a seguir son sencillos:


git clone http://ift.tt/2CUVDCV

cd spectre-meltdown-checker/

sudo sh spectre-meltdown-checker.sh

Tras ejecutar esto nos aparecerá un recuadro en rojo para indicarnos si somos vulnerables a Meltdown o a Spectre o un indicador en verde en el caso de que estemos a salvo de las variantes de estas vulnerabilidades. En mi caso, por ejemplo, al tener una APU AMD (sin ni siquiera haber actualizado el sistema), el resultado ha sido:

NOT VULNERABLE

En caso de que el resultado haya sido en rojo VULNERABLE leer siguiente aparatado…

¿Qué hacer si estoy afectado?

Microprocesador

La mejor solución, como algunos dicen, pasa por cambiar a una CPU o microprocesador que no esté afectado por el problema. Pero esto no es factible para muchos de los usuarios por falta de presupuesto u otros motivos. Además, los fabricantes como Intel siguen vendiendo microprocesadores afectados y que han sido lanzados hace poco, como Coffee Lake, puesto que las microarquitecturas suelen tener largos tiempos de desarrollo y ahora se trabaja en el diseño de futuras microarquitecturas que aparecerán en el mercado en próximos años, pero todos los chips que se están comercializando ahora y que probablemente se comercialicen en los próximos meses seguirán estando afectados a nivel de hardware.

Por eso, en el caso de padecer este mal y necesitar “solucionarlo” no nos queda otra que parchear nuestro sistema operativo (no olvides los navegadores, etc.), sea cual sea, y también actualizar todo el software del que disponemos. Si tener bien configurado el sistema de actualizaciones era ya muy importante, ahora más que nunca debes mantenerte al día de las actualizaciones, ya que con ellas vendrán los parches que solventan desde la parte del software el problema de Meltdown y Spectre, no sin una pérdida de rendimiento como ya dijimos…

La solución no es complicada para el usuario, no tenemos que hacer nada “especial”, simplemente asegurarnos de que el desarrollador de nuestra distribución ha lanzado la actualización para Meltdown y Spectre y que la tenemos instalada. Más información al respecto.

Pérdida de rendimiento: se hablaba del 30% en algunos casos, pero dependerá de la microarquitectura. En arquitecturas más antiguas la pérdida de rendimiento puede ser muy severa debido a que las ganancias de rendimiento que tienen estas arquitecturas se basan principalmente en las mejoras aportadas por la ejecución OoOE y el TLB… En arquitecturas más modernas se habla de entre el 2% y el 6% dependiendo del tipo de software en ejecución para usuarios domésticos, posiblemente en centros de datos las pérdidas sean bastante superiores (sobre 20%).

No olvides dejar tus comentarios con tus dudas o sugerencias…

El artículo Comprueba si estás afectado por Meltdown y Spectre y defiéndete!!! ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/2mnWwJA
via IFTTT

Fsociety Hacking Tools Pack: Un Framework de Pentesting

Fsociety

Aquellos lectores que en algún momento se pudieron tomar el tiempo de ver  la serie de Mr. Robot, el nombre de este pack les serán muy familiar, pero para aquellos que aún no han visto esta estupenda serie, no saben de qué estamos hablando.

Les explicare un poco Mr. Robot es una serie donde el personaje principal es un hacker joven, que sin embargo tiene que recurrir a algunos medicamentos y al parecer tiene pérdida de memoria constante, la serie se centraliza en que el grupo de hackers planea derrotar una mega compañía que tiene el control de varios rubros a nivel mundial y entre ellos las finanzas.

El personaje principal se une a un grupo de hackers que planean derrocar a esta compañía, lo interesante de la serie es que pretende a ser un poco más realista y no solo mostrarnos a un montón de personas tecleando a lo bestia para realizar sus labores de hacking.

Sin más pues te puedo recomendar la serie y te tomes tu tiempo para entender y disfrutarla. Pasando al tema principal, Fsociety Hacking Tools, es una serie de herramientas reunidas en un solo lugar para poder trabajar en conjunto.

Mr robot

¿Qué es Fsociety Hacking Tools Pack?

Fsociety Hacking Tools nos provee de varias herramientas destinadas para diferentes usos, entre los que encontramos:

  • Recopilación de información
  • Ataques de contraseñas
  • Pruebas inalámbricas
  • Herramientas de explotación
  • Sniffing y Spoofing
  • Piratería web
  • Piratería web privada
  • Explotación posterior

Dentro de los cuales podemos encontrar las siguientes herramientas para realizar pruebas de penetración a redes inalámbricas, explotar vulnerabilidades, entre otras:

Information Gathering :

  • Nmap
  • Setoolkit

Port Scanning

  • Host To IP
  • wordpress user
  • CMS scanner
  • XSStracer
  • Dork – Google Dorks Passive Vulnerability Auditor
  • Scan A server’s Users

 Password Attacks :

  • Cupp
  • Ncrack

 Wireless Testing :

  • reaver
  • pixiewps

Exploitation Tools:

  • Venom
  • sqlmap
  • Shellnoob
  • commix
  • FTP Auto Bypass
  • jboss-autopwn

Sniffing & Spoofing :

  • Setoolkit
  • SSLtrip
  • pyPISHER
  • SMTP Mailer

Web Hacking :

  • Drupal Hacking
  • Inurlbr
  • WordPress & Joomla Scanner
  • Gravity Form Scanner
  • File Upload Checker
  • WordPress Exploit Scanner
  • WordPress Plugins Scanner
  • Shell and Directory Finder
  • Joomla! 1.5 – 3.4.5 remote code execution
  • Vbulletin 5.X remote code execution
  • BruteX – Automatically brute force all services running on a target
  • Arachni – Web Application Security Scanner Framework

 Private Web Hacking

  • Get all websites
  • Get joomla websites
  • Get wordpress websites
  • Control Panel Finder
  • Zip Files Finder
  • Upload File Finder
  • Get server users
  • SQli Scanner
  • Ports Scan (range of ports)
  • ports Scan (common ports)

Get server Info

  • Bypass Cloudflare
  • Post Exploitation
  • Shell Checker
  • POET
  • Phishing Framework

Hacking pack

¿Cómo instalar Fsociety Hacking Tools Pack?

Antes que todo se deben  considerar las dependencias necesarias para que puedas instalar con éxito este pack, primero debes contar con el soporte para clonar los repositorios de git y también contar con Python instalado en tu sistema.

Este pack puede ser instalado en cualquier distribución de Linux, ya que su creador nos proporciona su medio de instalación directamente desde su git. Para poder obtener este pack necesitamos abrir una terminal y ejecutar lo siguiente:

git clone http://ift.tt/2pZo38K

Con este nos descargara los archivos del git, hecho este proceso procedemos a ingresar a la carpeta descargada y ejecutar lo siguiente:

cd fsociety && python fsociety.py

Estando dentro tecleamos la 0 que es la opción, 0: INSTALL & UPDATE

Con ello se comenzaran a instalar todas las herramientas para poderlas utilizar.

¿Cómo ejecutar fsociety?

Al terminal la labor de la instalación solo debemos ejecutar sobre la terminal el siguiente comando para que se nos abra el menú con la lista de herramientas:

Fsociety

Cabe destacar que este pack no solo esta limitado a Linux, también podemos ejecutar este pack de herramientas sobre Android o cualquier otro sistema, solo debemos buscar alguna aplicación que nos ayude a emular la terminal de Linux, para el caso de Android, en el git del pack nos recomiendan Termux, en Windows podemos usarCygwin.

Sin mas el uso de este pack es completamente responsabilidad de quienes decidan instalarlo, tutoriales sobre las herramientas hay muchos en la red, el uso de esto debe ser con la autorización y consentimiento de las personas y sobre todo evitar problemas legales, sin mas eso todo.

El artículo Fsociety Hacking Tools Pack: Un Framework de Pentesting ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/2FlIHU4
via IFTTT

Tails se actualiza a su nueva versión 3.4

La famosa distribución de Linux, enfocada a la privacidad y anonimato del usuario Tails, ha sido actualizada a su nueva versión 3.4, donde se destacan diversas actualizaciones y algunas correcciones.

Para aquellos que no conocen esta distribución de Linux, te puedo platicar algo. Tails está basada sobre Debian y lo que la hace especial es que forza todas las conexiones salientes de ella hacia la red de Tor por lo que es una opción excelente para preservar la privacidad.


Este nuevo lanzamiento de Tails 3.4 fue puesto al público una semana antes de lo esperado, esto es debido a las vulnerabilidades de seguridad Meltdown y Spectre recientemente divulgadas que afectan a miles de millones de dispositivos.

Cambios en Tails 3.4

Dentro de los cambios principales en esta nueva versión, destacamos que la distribución fue actualizada a Debian 9.2, así como la corrección de Tails installer.

Tails 3.4 cuenta con el Kernel de Linux 4.14.12 como nucleo, el cual incluye las correcciones necesarias contra ataques Meltdown, y mitiga parcialmente el problema Specter.

“Este lanzamiento soluciona muchos problemas de seguridad y los usuarios deben actualizar lo más pronto posible. En particular, Tails 3.4 corrige el ataque Meltdown ampliamente reportado, e incluye la mitigación parcial para Spectre”, dice el anuncio de hoy.

Escritorio Tails 1.8

Se corrigió un problema que hacía que Tails comenzara muy lentamente, también se dio solución a problemas que impedían que algunos paquetes de Debian se instalaran correctamente con la función de software Adicional.

También se actualizaron los paquetes y configuraciones de Tor, Thunderbird, en la distribución.
Si quieres conocer más acerca de los cambios en la distribución puedes leer el log de cambios aquí.

Descargar Tails 3.4

Esta nueva versión ya está disponible para poder ser descarga e instalada en nuestro ordenador, para poder hacernos de ella debemos descargarla simplemente con el siguiente enlace.
Para quienes ya cuentan con la distribución instalada, solo debemos ejecutar los apt upgrade desde la terminal para poder actualizar a la nueva versión disponible.

El artículo Tails se actualiza a su nueva versión 3.4 ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/2EqRaDW
via IFTTT

The Station: un videojuego de exploración y sci-fi en primera persona

The Station: logo

Comenzó en Kickstarter y ahora The Station está dando de qué hablar en Steam, la tienda de Valve. Se trata de un videojuego en primera persona de exploración y con una temática de sci-fi. Seguramente ya lo conozcas, pero ahora va ha recibir novedades en Steam tanto para SteamOS/Linux como para las otras dos plataformas para las que se encuentra disponible, Windows y Mac. Al menos eso es lo que se puede deducir de una publicación reciente del equipo Steam Dev que hemos podido leer.

“Permitanme comenzar diciendo que queríamos mantener a todos al día con nuestro progreso, pero entramos en el temido periodo de crisis de desarrollo para un juego que consume mucho tiempo. Debido a factores fuera de nuestro control, necesitábamos retrasar el lanzamiento, pero eso significa que podíamos conseguir nuestro juego exactamente cuando queríamos, pulido y en vuestras manos. Después de retrasar el lanzamiento de PC en julio, volvimos a evaluar el estado actual del juego y ahora confiamos en tenerlo para todo el escritorio (Windows, Mac y Linux) a principios de 2018. Nuestro equipo ha crecido y se ha consolidado muy bien en los últimos meses y estamos muy orgullosos de nuestros esfuerzos para finalmente dejar que nuestro pmer juego estrella salga al mundo.“.

Así que tras estos inconvenientes podemos pensar en positivo y saber que vamos a conseguir estas novedades.Si accedes a la tienda Steam verás que los requisitos para SteamOS/GNU/Linux son tener al menos SteamOS o Ubuntu 12.04 como mínimo, además de un hardware con un procesador dualcore de 2.4Ghz, 2GB de RAM, una tarjeta gráfica con al menos 512MB, 4GB de espacio libre en el disco duro, y soporte para sonido 7.1. Para los requisitos recomendados deberíamos duplicar esa capacidad de RAM, así como la memoria de vídeo, y tener un microprocesador algo más moderno de 2.5Ghz.

Y finalizo explicando un poco de qué va el videojuego The Station. Como ya sabes es una historia de ciencia ficción y con la exploración en primera persona como base. Tú serás el tripulante de una estación espacial enviada para buscar una civilización alienígena y de pronto te transformarás en un detective galáctico para tratar de investigar un misterio que decidirá el destino de ambas civilizaciones…

El artículo The Station: un videojuego de exploración y sci-fi en primera persona ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/2CWPVzm
via IFTTT

VK9 un interesante proyecto para implementar una capa de compatibilidad Direct3D 9 usando Vulkan

VK9 modelo

Si no conoces aún el proyecto VK9 (SchaeferGL) te invito a que te des un paseo por la página de Github que contiene este software. Se trata de un proyecto de código abierto que pretende implementar una capa de compatibilidad Direct3D 9 sobre Vulkan. Su desarrollador principal es Christopher Schaefer y ya ha pasado varios hitos de desarrollo interesantes durante todo el tiempo en el que ha estado trabajando en él. Desde su blog va compartiendo esta información y la verdad es que es uno de esos proyectos interesantes que pueden tener buenas utilidades…

Por ejemplo, se podría combinar con Wine bajo Linux y ver qué tal trabaja como una alternativa de Wine D3D9 que traduce a OpenGL.Ya en diciembre del año pasado se superaron algunos objetivos técnicos y ahora se ha vuelto a mejorar VK9 con la adición de soporte básico para el sombreador. Concretamente toma el bytecode de DirectX “DXBC” y lo convierte en SPIR-V, el estándar API que usa Vulkan de Khronos Group. Así que algo más por lo que entusiasmarte y ver si finalmente cuando el proyecto esté listo alguien lo decide usar para hacer cosas divertidas. Lo que si es cierto es que VK9 no puede realizar ciertas acciones por si solo, ya que Vulkan no permite Direct Input SOund, Networking, etc., por tanto necesitaría si o si de Wine para ser usado en Linux. Pero ciertamente podría nutrir al proyecto Wine y mejorar lo que ya hay. Además se me ocurre que sería interesante también en dispositivos integrados donde Vulkan es la única opción disponible de API gráfica, aportando mayor flexibilidad para usar Direct3D en ellos.

Es sorprendente que VK9 no esté en la lista de los proyectos más interesantes de FOSS, ya que puede aportar grandes beneficios en el futuro. Quizás se pueda conseguir incluso implementaciones DX10 y DX11 funcionales sobre Vulkan, con menor degradación de rendimiento en Wine o incluso el soporte para DX9 en Android. Por poner algunos ejemplos…

El artículo VK9 un interesante proyecto para implementar una capa de compatibilidad Direct3D 9 usando Vulkan ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/2CVigWW
via IFTTT

Wine 3.0 RC5 ya está listo para probar

Logo Wine HQ y Andy, con logo Windows

La nueva Release Candidate 5 de Wine 3.0 ya ha sido lanzada, pero a diferencia de otras RCs lo cierto es que ha sido un desarrollo bastante tranquilo en cuanto a correcciones de errores encontrados en la famosa capa de compatibilidad para entornos Unix/Linux para poder instalar software nativo de Windows en ellos, y ahora además en esta tercera versión también podrás optar por instalar apps nativas de Android en tu sistema operativo de escritorio debido a las nuevas características que los chicos del proyecto han implementado como novedad.

Los errores cada vez son más escasos, es algo normal a medida que se van lanzando nuevos RCs de la versión, puesto que pronto se congelará total el desarrollo para lanzar la versión final de Wine 3.0 que veremos muy pronto. De hecho ya se ha parado la implementación de mejoras en el código y se ha pasado simplemente a revisiones y correcciones de los bugs y problemas que se puedan ir encontrando en esta nueva versión. Tú puedes colaborar si te descargas el proyecto RC5 y lo instalas para probar si existen nuevos imperfectos que perfilar.

Pero parece que Wine 3.0 RC5 es bastante sólida y estable por lo que el gran trabajo que han realizado los desarrolladores ha dado sus frutos y tendrán más tiempo para enfocarse únicamente a la estabilidad, algo que es muy bueno para conseguir un software más que decente. Muy probablemente veremos Wine 3.0 Final antes de que termine enero, así que son muy buenas noticias para los que sigan de cerca al proyecto y necesiten comprobar todas las novedades que nos trae y de las que ya hablamos en LxA.

Para los que se estén preguntando qué errores se han corregido en Wine 3.0 RC5 con respecto al RC4 que vimos hace unos días decir que han sido 9 los bugs atendidos. Uno de ellos tenía relación con el asistente de configuración Slingplayer 2.0 que fallaba y bloqueaba Wine, otros dos problemas encontrado en regedit, un bug que degradaba seriamente el rendimiento, elementos de navegación del visor CHM, fallos en varias instalaciones de MS Office 2010 y 2013, Eclipse se bloqueaba al inicio, al igual que Alice: Madness Returns, y por último la herramienta ProtectionID bloqueaba el servidor Wine.

El artículo Wine 3.0 RC5 ya está listo para probar ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/2CA9Oc6
via IFTTT

ESPECIAL Meltdown y Spectre: todo lo que necesitas saber de estos problemas

Benito y Manolo

Se supone que en torno al 20% de los recursos temporales y económicos destinados a la creación de un nuevo chip se destinan al diseño en sí, mientras que el resto, es decir, mucho tiempo y dinero, se destina a las simulaciones, pruebas y test realizados para comprobar que todo funciona adecuadamente. Pues bien, parece que algunos fabricantes no han hecho las cosas del todo bien con sus productos, y ese es el caso de Intel, como veremos no es la única afectada, pero es que ya tiene un gran palmares en cuanto a problemas con sus chips, desde el famoso problema del coma flotante, pasando por otros fallos en sus chipsets, hasta la vulnerabilidad detectada también en el Management Engine, y ahora esto…

Todas las redes sociales y medios se han inundado de noticias, algunas algo contradictorias sobre este caso que va a dar mucho que hablar y que os aconsejo hacer un buen bol de palomitas para ver el culebrón, puesto que esto solo acaba de empezar. Por eso, para que los usuarios, especialmente los de Linux, no se pierdan con tanta información y sepan cómo actuar y a qué se atienen, además de saber si están o no afectados, vamos a publicar este artículo en LxA.

¿Qué es Spectre y Meltdown?

Spectre y Meltdown logos

Probablemente el problema de Rowhammer que ya vimos sea algo insignificante comparado con el calado que está teniendo este otro problema. Seguramente ya has escuchado los famosos nombres que están sembrando el pánico, y esos son Meltdown y Spectre. Estos ataques que pueden comprometer seriamente nuestra seguridad aprovechan algunas características como la ejecución fuera de orden y la ejecución especulativa que se implementa en todos los procesadores contemporáneos para mejorar el rendimiento. Vamos por partes a explicar qué es cada uno:

  • Meltdown: se llama así porque básicamente derrite los límites de seguridad entre aplicaciones que son impuestos por el hardware, aunque en la base de información de MITRE se le conoce como CVE-2017-5754. Es el más grave de los problemas que se han detectado y afecta específicamente a los procesadores de Intel lanzados en la última década. Por culpa de esta vulnerabilidad se podría acceder a un proceso sin privilegios a una zona reservada en la memoria para el kernel, lo cual es un serio problema de seguridad. Por ejemplo se podría volcar zonas de la memoria RAM.
  • Spectre: su nombre radica en lo complicado que resulta solventarlo, por tanto como un espectro nos seguirá durante bastante tiempo. Aparece en un par de variantes (CVE-2017-5753 y CVE-2017-5717), siendo potencialmente graves, ya que puede permitir que un proceso “engañe” al kernel para que mueva información de zonas de memoria que controla dicho proceso, es decir, rompe la barrera entre aplicaciones. En este caso sí que afecta a más microprocesadores…

Esto es todo en cuanto a Meltdown y Spectre explicado de un modo simple y sin usar lenguaje muy técnico para que todos lo entiendan. En definitiva lo que hemos visto es que Meltdown y Spectre pueden acceder a datos guardados en memoria de los programas en ejecución y esto con exploits y código maliciosos es una amenaza. Ahora bien, y ésto en qué me puede afectar a mi. Pues la respuesta es sencilla también, ya que pueden permitir modificar datos, filtrar contraseñas y datos confidenciales, fotos, emails, datos de formularios, etc. Por tanto es un gran problema de seguridad, probablemente uno de los más grandes de los últimos tiempos.

Linus Torvalds se ha pronunciado

Intel fuck you! Linus Torvalds

Linus Torvalds, el creador de NVIDIA Fuck you! ahora parece que le ha dado un toque de atención a Intel por el error tan enorme que han cometido. Y en los hilos de discusión sobre el problema que se han mantenido por verse afectado el kernel Linux no se han hecho esperar las primeras palabras del creador:

¿Por qué todo esto se tiene sin opciones de configuración? Un ingeniero de la CPU competente arreglaría esto asegurándose de que la especulación no pase a través de dominios de protección. […] Creo que INtel necesita echar un vistazo a sus CPUs, y realmente admitir que tienen problemas en lugar de escribir una palabrería de relaciones públicas diciendo que todo funciona como lo diseñaron. (En referencia a las declaraciones de Intel). …y eso realmente significa que todos esos parches para mitigar el problema deberían ser escritos con un “no todos los CPUs son basura” en mente. (En referencia a que el parche se aplica y afecta a todos los microprocesadores x86-64, incluidos los AMD a pesar de no estar afectados con la consiguiente pérdida de rendimiento) ¿O está Intel básicamente diciendo ‘estamos comprometidos a venderte mierda por siempre y para siempre, sin arreglar nada nunca’? […] Porque si es el caso, tal vez deberíamos comenzar a mirar más hacia el lado de la gente de ARM64 (En referencia a si Intel va o no a resolver el problema o seguirá vendiendo productos problemáticos). Por favor, hablen con administración. Porque yo realmente veo exactamente dos posibilidades:

  1. Intel no pretende arreglar nada nunca.
  2. O estas soluciones tienen una forma de desactivarse.

Las declaraciones hacen referencia a que el código del parche aplicado perjudican seriamente al rendimiento de la CPU y afectan a todos los procesadores de esta familia, estén o no afectados por la vulnerabilidad. Por eso AMD ha indicado que trabajan para evitar que sus microprocesadores también tengan la perdida de rendimiento del parche ya que no están afectados.

¿A qué procesadores afecta?

Chip microprocesador del revés

Esta es la cuestión del millón, ya que no solo afecta a Linux ni mucho menos, es un problema del chip y por tanto afecta tanto a macOS, como a Windows, Android e incluso iOS, etc. Por tanto no es algo puntual, y ahora vamos a ver qué chips están afectados por este problema de diseño:

Microprocesadores afectados por Meltdown:

Prácticamente todos los microprocesadores Intel fabricados desde 1995 hasta la actualidad están afectados por este grave problema, ya que aprovecha la ejecución fuera de orden para su aprovechamiento. Eso implica portátiles, sobremesas, servidores y supercomputadoras que usen estos procesadores, e incluso algunos dispositivos móviles con chips Atom, etc. Las excepciones son los Intel Atom que usan una ejecución en orden (los que salieron antes de 2013, ya que los Atom más modernos sí que usan OoOE) y también los Intel Itanium que nadie tendrá uno en casa puesto que están destinados a grandes máquinas.

Microprocesadores ¿Afectado?
Intel Celeron SI
Intel Pentium SI
Intel Core i3 SI
Intel Core i5 SI
Intel Core i7 SI
Intel Core i9 SI
Intel Celeron SI
Intel Xeon SI
Intel Atom *Solo los lanzados después de 2013
Intel Itanium NO

*ULTIMA HORA: ARM Cortex-A75 también está afectado por Meltdown. Por el momento solo este modelo parece estar afectado, pero ya sabes que ARM licencia cores IP para otros diseñadores de SoCs y si éstos tienen un Cortex-A75 también estarán afectados. Pero sí que parece que la afectación es mínima en este caso…

Los microprocesadores AMD y los basados en ARM (Qualcomm, Samsung, Apple, Mediatek, etc.) no están afectados por este problema. Si tienes uno de estos chips puedes respirar tranquilo… Eso ha provocado que se vendan acciones de Intel y éstas caigan en la bolsa de forma estrepitosa al mismo tiempo que las de AMD se han incrementado. El motivo es que AMD no permite referencias a memoria de este tipo, incluidas las referencias especulativas, por tanto son invulnerables a Meltdown.

Microprocesadores afectados por Spectre:

En este caso se amplía el número de dispositivos y chips afectados, ya que también vemos cómo las tablets, smartphones, equipos de sobremesa, portátiles, servidores, supercomputadoras, etc. están afectados. En este caso los chips de Intel están afectados, todos aquellos ARM Cortex-A, y también podrían verse afectados los de AMD.

Microprocesadores ¿Afectados?
Intel SI
ARM *Solo los Cortex-A
AMD **Véase siguiente tabla

*En el caso de ARM, afecta a gran cantidad de SoCs que implementan diseños modificados o núcleos IP ARM en su interior como los de Qualcomm Snapdragon, Samsung Exynox, Apple A-Series, Mediatek, NVIDIA (no me refiero a las GPUs, sino a los SoCs basados en ARM), etc.

**Ahora vamos al caso de AMD, en la web oficial del diseñador de CPUs podemos ver una tabla que nos lleva al optimismo y nos deja algo más tranquilos:

Variante Título en Google Project Zero Detalles
1 Bounds Check Bypass Solucionable con actualizaciones o parches del SO sin apenas impacto de rendimiento.
2 Branch Target Injection Las diferencias en las microarquitecturas AMD hacen que el riesgo de explotación sea casi cero.
3 Rogue Data Cache Load Ningún riesgo para los procesadores AMD debido a sus diferencias en la microarquitecturas.

¿Cuál es la solución?

Candado de seguridad

Aplicar parches o actualizar nuestro sistema, sea cual sea, y con los parches tendremos una posible pérdida de rendimiento que aclararemos cuál es en el último punto, pero al menos a nivel de seguridad estaremos algo más protegidos. Decir que ya existen parches contra Meltdown para Linux, y otros sistemas operativos. Lo peor es en cuanto a los dispositivos Android, que no todos gozan de actualizaciones por OTA…

Podéis ver más información al respecto en estos enlaces:

¿Cuál es la pérdida de rendimiento?

Cuentakilómetros

Nos encontramos con dos posibles soluciones:

  1. Por software: implica implementar parches para los sistemas operativos macOS, Linux, Windows, iOS y Android, pero estos desgraciadamente no vienen solo a resolver el problema de seguridad sino que van a hacer que nuestro sistema sea más lento debido al modo en el que actúan afectando a esa ejecución fuera de orden, la ejecución especulativa o borrando el TLB de nuestra CPU con pérdidas bastante notables de rendimiento. Algunos hablaban de hasta un 50% menos de rendimiento en nuestra CPU, otras predicciones menos negativas hablan de entre 5 y 30% de rendimiento perdido según el tipo de software que ejecutemos. Algunos están intentando calmar la alarma y alegan que algunos videojuegos sobre los que se han realizado pruebas tan solo han dado una pérdida del 2% del rendimiento en cuanto a FPS (solo en el caso de Linux, en Windows no han sido analizados), ya que en los videojuegos raramente el juego pide saltar al espacio del kernel, pero qué ocurre con otros programas y con software cuyo código tengan muchas instrucciones dependientes de condiciones… ¿? Aquí la pérdida de rendimiento sí que puede ser considerable. Lo que sí es cierto es que algunos como Intel y otras webs han intentado calmar a los usuarios y decir que las pérdidas de rendimiento no serán apreciables para la mayoría de usuarios domésticos y que se trata de un problema que afectará más a datacenters, servidores, y supercomputadoras… ¿A qué previsiones creemos? Lo cierto es que habrá que mantener la calma y esperar a ver qué ocurre.
  2. Por hardware: implica una revisión de los chips actuales y un rediseño de las actuales microarquitecturas para que esto no ocurra, lo cual lleva mucho tiempo, es muy costoso, y no podemos esperar soluciones pronto. En cuanto a que Intel se decida a sustituir los chips de todos sus clientes afectados yo creo que la respuesta más clara es: jajaja, espera sentado. Eso supondría pérdidas multimillonarias para la compañía y no creo que suceda.

Las pérdidas de rendimiento no se notarán en todos los usos y todos los modelos de CPU de igual modo, evidentemente, así que habrá modelos que se vean más afectados que otros. Y sí, es una gran putada pagar por un chip de última generación y ver que por uno de estos parches no puedes explotar su rendimiento al 100%, pero es lo que hay cuando algunos no hacen bien su trabajo.

Ya se han visto afectados grandes centros de datos como los de Amazon Web Service, Microsoft Azure y también Google Cloud por este problema al usar microprocesadores Intel en sus servidores, las pérdidas de rendimiento se estiman en torno al 20% en estos casos donde se manejan bases de datos SQL.

Como digo el culebrón solo acaba de empezar, y tengo la sensación de que se escribirá mucho de esta noticia:

comiendo palomitas en el cine

No olvides dejar tus comentarios… Si tienes comentarios que agregar, dudas, o lo que sea.

El artículo ESPECIAL Meltdown y Spectre: todo lo que necesitas saber de estos problemas ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/2lUposT
via IFTTT

Linspire 7, una distribución que deja de ser Lindows

Freespire 3 y Linspire 7

Como resultado de hacer cambiar a los usuarios de sistema operativo, varios desarrolladores y empresas decidieron crear distribuciones Gnu/Linux con aspecto a Windows y que ejecuten aplicaciones de Windows. Estas distribuciones se llamaron Lindows. Las distribuciones lindows más famosas han sido ReactOS y Linspire. Sin embargo, una de ellas ha dejado de ser Lindows para ser una de las distribuciones que se basan en Ubuntu.

Linspire ha lanzado Linspire 7 y Freespire 3, dos versiones de un mismo sistema operativo. La primera corresponde a una distribución de pago ( si, aunque suene raro, eso existe) y Freespire 3 es una versión gratuita de la anterior que carece de algunas funciones, entre lo que se incluye el soporte y mantenimiento.

Linspire 7 se basa en Ubuntu LTS sobre el cual han introducido Google Chrome, Wine y un par de emuladores más que permiten instalar algunas aplicaciones de Windows como Microsoft Office o algunos videojuegos. Linspire 7 tendrá soporte hasta el 2025, pero la versión premium no tendrá todo el soporte hasta tal fecha sino que durante un año. Así, los usuarios de Linspire 7 tendrán que pagar una licencia de 80 dólares y a cambio recibirán soporte premium y actualizaciones rápidas, durante un año; después de eso, o bien siguen pagando la licencia o bien dejan de recibir las características de un usuario premium.

Freespire 3 es una versión gratuita de Linspire 7 y también carece de algún software que Linspire 7 si que tiene, algo que podemos superar gracias a la terminal y repositorios externos. Tampoco tendrán soporte y actualizaciones rápidas.

Linspire como distribución lindows llamaba mucho la atención, pero ahora no y puede que eso signifique que desaparezca el proyecto. Puesto que lo que ofrecen ahora, los usuarios y empresas, lo pueden encontrar totalmente gratuito y con mayor soporte que el ofrecido por la empresa PC / OpenSystems (la empresa detrás de Linspire). En cualquier caso, se pone en duda la existencia de las distribuciones Lindows ¿realmente son necesarias? ¿los usuarios y empresas realmente las utilizan y las buscan? ¿vosotros qué pensáis?

El artículo Linspire 7, una distribución que deja de ser Lindows ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/2CRlk3P
via IFTTT

MySQL: cómo solucionar el error mysqli_connect(): (HY000/1040): Too many connections

mysql

En el mundo del software libre hay todo tipo de apps, desde las más pequeñas hasta aquellas de mayor reconocimiento y que marcan tendencia, como puede ser el caso de GIMP, Apache o MySQL. Y ya que hablamos del motor de bases de datos, vamos a mostrar como solucionar un error que se puede llegar a dar en algunos casos, y es el de MySQL: Too many connections.

Decimos que puede llegar a darse porque podemos pasar mucho tiempo usándolo sin que eso suceda, o de pronto puede pasarnos que si nuestro servidor tiene mucha demanda veamos muy pronto el mensaje de error, que para ser más precisos dice mysqli_connect(): (HY000/1040): Too many connections.

Por defecto MySQL permite un máximo de 100 peticiones entrantes, algo que no aparece demasiado claro en su abundante documentación y por ello puede ser difícil solucionar algunos problemas a veces. Lo que debemos hacer es utilizar nuestro editor favorito para modificar el archivo de configuración de este gestor de bases de datos libre, que es /etc/my.cnf, y posicionarnos debajo -o mejor dicho dentro- de la sección [mysql]

Agregamos las siguientes líneas:

max_connections = 500
max_user_connectios = 500

Guardamos el archivo y reiniciamos el servicio:

systemctl restart mysqld.service

Ahora nuestro MySQL ya podrá aceptar 500 conexiones entrantes de manera simultánea, un número más que decente para la mayoría de los casos aunque desde luego es totalmente arbitrario y podemos poner cualquier otro número según sea nuestra necesidad para poder atender muchas peticiones y así estar a salvo no solo de una demanda muy grande sino también de cualquier error involuntario de programación (que es la otra causa por la cual este problema puede generarse).

El artículo MySQL: cómo solucionar el error mysqli_connect(): (HY000/1040): Too many connections ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/2Ann3eu
via IFTTT

La última versión de Ubuntu daña a equipos de Lenovo y Acer

Ubuntu 16.04 PC

El final del 2017 no ha sido muy bueno para el equipo de Ubuntu y para la distribución de Canonical en general. A pesar de que Canonical está a un paso más cerca de la salida a Bolsa, su distribución está cada vez más lejos de los equipos domésticos.

Recientemente ha aparecido un error dentro de Ubuntu 17.10 que hace que la BIOS de ciertos equipos de Lenovo y Acer quede inservible y en algunos casos como un autentico ladrillo. Un error que sigue sin solucionarse e incluso ha hecho que Ubuntu retire la imagen ISO de Ubuntu 17.10.

El reporte del bug fue enviado a finales del mes de noviembre, pero solo unos días después cuando el equipo de Ubuntu se dio cuenta de la situación y comenzó a trabajar junto a Lenovo para buscar una solución. Rápidamente se ha descubierto el problema que causaba este bug, al parecer relacionado con el kernel de la distribución. Por lo que los chicos de Ubuntu han actualizado el kernel de la distribución, pero las cosas siguen sin solucionarse.

Ubuntu recomienda instalar Ubuntu 16.04.3 y no Ubuntu 17.10

Por un lado, a día de hoy, la web de descargas de Ubuntu sigue sin mostrar la descarga de la ISO de Ubuntu 17.10, recomienda Ubuntu 16.04.3; por otro lado, en Launchpad, se afirma que con la actualización del kernel se soluciona los problemas de la BIOS, pero Lenovo afirma que los equipos afectados no tienen solución.

Si sois uno de esos usuarios afectados por este bug, existen dos soluciones oficiales. O bien cambiamos la placa madre del equipo e instalamos las últimas actualizaciones de la BIOS de ese equipo para luego instalar Ubuntu u otra distribución Gnu/Linux; o bien, si somos usuarios expertos, optamos por lo Underground y utilizamos herramientas que ayudarán a revivir la BIOS e instalar el último parche de seguridad que Lenovo ha lanzado. En cualquier caso, parece tanto Ubuntu como Lenovo se lavan las manos respecto a los usuarios afectados, dejando la solución a ellos. Al menos por el momento…

El artículo La última versión de Ubuntu daña a equipos de Lenovo y Acer ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/2CLKDEu
via IFTTT