Bahamut cybermercenary group targets Android users with fake VPN apps

Malicious apps used in this active campaign exfiltrate contacts, SMS messages, recorded phone calls, and even chat messages from apps such as Signal, Viber, and Telegram

The post Bahamut cybermercenary group targets Android users with fake VPN apps appeared first on WeLiveSecurity

from WeLiveSecurity https://ift.tt/wkU62Gx
via IFTTT

GIMP 2.99.14 llega con un nuevo tema, mejoras en herramientas y mas

GIMP

GIMP 2.99.14 llega con muchos hitos agradables en el camino hacia GIMP 3.0.

Se dio a conocer el lanzamiento de GIMP 2.99.14, versión que continúa el desarrollo de la funcionalidad de la futura rama estable de GIMP 3.0, en la que se realizó la transición a GTK3, se agregó soporte nativo para Wayland y HiDPI.

Se implementó el modelo de color CMYK, se llevó a cabo una limpieza significativa de la base del código, se propuso una nueva API para el desarrollo de complementos, se implementó el procesamiento en caché, se agregó soporte para la selección de múltiples capas y se editó en el espacio de color original, entre otras cosas más.

Principales novedades de GIMP 2.99.14

En esta nueva versión se ha propuesto un nuevo tema Gris, que utiliza un fondo moderadamente gris con un brillo del 18,42 %, más adecuado para el trabajo profesional con color (pero la legibilidad del texto en el panel con ese fondo deja mucho que desear).

En la configuración «Preferencias > Temas» es posible cambiar el tamaño de los iconos, independientemente del tamaño definido en el tema. El cambio afecta a los iconos de los paneles, pestañas, cuadros de diálogo y widgets.

Otro de los cambios que se destaca es que se ha rediseñado por completo el trabajo con la herramienta «Alinear y distribuir» y es que ahora las operaciones de alineación se simplifican al utilizar la capacidad de seleccionar varias capas a la vez. Por ejemplo, ahora puede seleccionar varias capas en el panel Capas y alinear su contenido con el objeto actualmente seleccionado en el lienzo.

Se agregó una opción para alinear según el contenido de píxeles dentro de la capa en lugar de los límites de la capa en sí. Se ha agregado un nuevo widget para establecer el punto de referencia, que determina el lugar en el objeto de destino seleccionado en el que se debe realizar la alineación. Opciones ampliadas para la distribución de guías.

Se han agregado nuevas opciones para trazo no destructivo y relleno de contorno de letra a la herramienta de colocación de texto. Se ha agregado una nueva configuración de «Estilo», que ofrece tres modos: Relleno (estilo inicial), Trazo (resalta el contorno con color) y Trazo y Relleno (resalta el contorno y rellena el interior de las letras con los colores seleccionados).

Ademas de ello, tambien se destaca que se proporciona la activación automática de herramientas de transformación (transformación, rotación, escalado, etc.). Hasta ahora, después de seleccionar una herramienta en el panel, era necesario hacer clic en el lienzo para que aparecieran los controladores asociados a ella. Ahora, el controlador para aplicar la herramienta aparece inmediatamente después de seleccionarla en el panel.

Se revisó el uso del concepto de selección flotante, que solía ser confuso para los nuevos usuarios. Al usar la combinación Ctrl+V, la imagen ahora se pega como una nueva capa de forma predeterminada. Las únicas excepciones son pegar en una máscara de capa, copiar el contenido del lienzo con la tecla Alt presionada y seleccionar explícitamente la opción de usar una capa flotante (Capa flotante).

De los demas cambios que se destacan:

  • Como parte de la migración del código base a GTK3, el proceso principal se transfirió para usar las clases GTK GApplication y GtkApplication. El siguiente paso es traducir el menú a la clase GMenu.
    Al exportar como PDF, ahora hay una opción para incluir solo capas raíz, que está disponible al exportar capas como páginas separadas.
  • Soporte mejorado para exportar en formato AVIF, cuya implementación resuelve problemas de compatibilidad con el navegador Safari de iOS 16.0.
  • Al exportar a archivos en formato PSD, se implementa soporte para el espacio de color CMYK con una profundidad de color de 8/16 bits por canal, así como la posibilidad de incluir contornos.
  • Se agregó soporte para importar y exportar metadatos para el formato JPEG-XL.
  • Se agregó soporte inicial para importar y exportar el formato ICNS utilizado para almacenar íconos en las plataformas de Apple.
  • Se proporciona la importación correcta de páginas reducidas desde archivos TIFF, que ahora se pueden cargar como una capa separada.
  • Soporte mejorado para la plataforma macOS. Se agregaron paquetes DMG para dispositivos basados ​​en chips Apple Silicon.
  • Las pruebas de compilación continúan usando Meson en lugar de herramientas automáticas. Se recomienda el uso de Meson para todas las plataformas compatibles, y se planea eliminar la compatibilidad con herramientas automáticas en una versión futura.

Si estás interesado en conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

¿Cómo instalar GIMP en Linux?

Para quienes estén interesados en poder instalar esta nueva versión de GIMP en sus sistemas, solamente deben de contar con el soporte para poder instalar aplicaciones desde Flatpak.

Basta con ejecutar el siguiente comando para instalar la aplicación en sus sistemas:

flatpak install flathub org.gimp.GIMP

Si ya cuentan con GIMP instalado por este método, pueden realizar la actualización de este ejecutando el siguiente comando:

flatpak update

Al ejecutarlo se les mostrará un listado de las aplicaciones instaladas por Flatpak que cuentan con una actualización, para proceder a ella solo teclean “Y”.

from Linux Adictos https://ift.tt/3TzRLe2
via IFTTT

Hermit, una herramienta para pruebas controladas y detección de errores

Hermit Facebook

Hermit, como contenedor reproducible, brinda una idea de cómo sería si la pila del sistema proporcionara repetibilidad como una abstracción

Facebook dio a conocer hace poco mediante una publicación, el lanzamiento de Hermit, que forma un entorno para la ejecución determinista del programa, lo que permite lograr el mismo resultado y repetir el proceso de ejecución en diferentes lanzamientos utilizando los mismos datos de entrada.

Durante la ejecución normal, varios factores extraños afectan el resultado, como la hora actual, las funciones de programación de subprocesos, las direcciones de memoria virtual, los datos de un generador de números pseudoaleatorios y varios identificadores únicos.

Hermit permite ejecutar el programa en un contenedor en el que estos factores permanecen constantes en ejecuciones posteriores. La ejecución repetible, que reproduce completamente la configuración del entorno volátil, se puede utilizar para el diagnóstico de errores, la depuración de varios pasos con repeticiones, la creación de un entorno fijo para las pruebas de regresión, las pruebas de estrés, la resolución de problemas de subprocesos múltiples y los sistemas de compilación repetibles.

Hermit fuerza la ejecución determinista de programas arbitrarios y actúa como un contenedor reproducible. Es decir, aísla herméticamente el programa de fuentes de no determinismo como el tiempo, el entrelazado de subprocesos, la generación de números aleatorios, etc. El determinismo garantizado es una herramienta poderosa y sirve como base para una serie de aplicaciones, incluidas las pruebas de estrés de concurrencia, grabación/reproducción, compilaciones reproducibles y diagnóstico automático de errores de concurrencia, y más.

Hermit no puede aislar el programa invitado de fuentes de no determinismo, como cambios en el sistema de archivos o respuestas de redes externas. En cambio, para proporcionar un determinismo completo, el usuario debe proporcionar una imagen base del sistema de archivos fijo (por ejemplo, con Docker) y deshabilitar las redes externas.

Sobre Hermit

Hermit permite poder crea un entorno reproducible al interceptar las llamadas al sistema, algunas de las cuales se reemplazan con sus propios controladores que producen un resultado constante, y algunas se redireccionan al núcleo, después de lo cual se eliminan los datos no persistentes del resultado.

Para interceptar llamadas al sistema, se utiliza el marco de reverie, cuyo código también es publicado por Facebook. Para evitar que los cambios en el sistema de archivos y las solicitudes de red afecten el progreso de la ejecución, la ejecución se realiza utilizando una imagen fija del sistema de archivos y con el acceso a redes externas deshabilitado. Al acceder al generador de números pseudoaleatorios, Hermit produce una secuencia predefinida que se repite cada vez que se ejecuta.

La fuente más compleja de no determinismo está en el programador de subprocesos. La forma en que el kernel programa los subprocesos depende de muchos factores externos, incluida la cantidad de CPU físicas u otros subprocesos que se ejecutan en el sistema que requieren tiempo de CPU

De las influencias no permanentes más complejas en la ejecución, destaca el planificador de subprocesos, cuyo comportamiento depende de muchos factores externos, como la cantidad de núcleos de CPU y la presencia de otros subprocesos en ejecución.

Para garantizar el comportamiento repetible del programador, todos los subprocesos se serializan, se vinculan a un solo núcleo de CPU y en el orden en que se pasa el control a los subprocesos. A cada subproceso se le permite ejecutar un número fijo de instrucciones, después de lo cual la ejecución se detiene y se transfiere a otro subproceso (para limitar, se usa la CPU PMU (Unidad de Monitoreo de Rendimiento), que detiene la ejecución después de un número específico de bifurcaciones condicionales).

Para diagnosticar problemas con subprocesos debido a una condición de carrera, Hermit tiene un modo para detectar operaciones que estaban fuera de servicio y provocaron un bloqueo. Para identificar dichos problemas, se hace una comparación de los estados en los que se registraron el funcionamiento correcto y la terminación anormal de la ejecución.

Finalmente, si estás interesado en poder conocer más al respecto, debes saber que el código del proyecto está escrito en Rust y se distribuye bajo la licencia BSD.

Puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/VOlB2sF
via IFTTT

Bahamut cybermercenary group targets Android users with fake VPN apps

Malicious apps used in this active campaign exfiltrate contacts, SMS messages, recorded phone calls, and even chat messages from apps such as Signal, Viber, and Telegram

The post Bahamut cybermercenary group targets Android users with fake VPN apps appeared first on WeLiveSecurity

from WeLiveSecurity https://ift.tt/wkU62Gx
via IFTTT

WSL pierde el «preview» y ya está disponible en la Microsoft Store como versión 1.0.0

WSL en Windows 10

Sí, sí, como versión 1.0. Puede ser confuso, pero ya está disponible WSL 1.0, cuando lo último que conocimos era WSL 2. Lo que ha pasado es que el software ya no está disponible como versión de prueba o «preview», y lo que ya se puede descargar es la versión estable de este subsistema de Linux que se ejecuta en Windows 10 y 11. Además, tal y como avanzábamos hace un año, tampoco es necesario aprenderse ningún comando para realizar la instalación.

Disponible en GitHub desde hace 8 días, ayer 22 de noviembre se publicó un artículo sobre su disponibilidad, y esta misma tarde se ha hecho eco la cuenta oficial de Ubuntu en Twitter. Aunque hay novedades, lo más destacado de todo esto es que ya se puede instalar Windows Subsystem for Linux desde la Microsoft Store (captura de cabecera). Por lo tanto, ahora mismo la instalación es tan sencilla como lo es instalar cualquier otra aplicación desde la tienda oficial.

WSL 1.0 permite ejecutar apps de Linux con GUI

La versión de la tienda es la versión por defecto ahora, aunque se intente instalar con el comando wsl --install. Esto mejorará las actualizaciones. La versión de la Microsoft Store ha llegado ya a Windows 11, y también a Windows 10 por petición popular. En cuanto a las numeraciones, para entenderlo Craig Loewen explica:

Ahora, con la versión de la tienda de WSL, ¡hay un montón de nombres que hay que tener en cuenta! Aquí está la explicación clara sobre ellos. Hay dos tipos de distros de WSL: el tipo de distros «WSL 1», y «WSL 2». Estos importan para la forma en que su distro se ejecuta y se comporta, ya que tienen diferentes arquitecturas. Las distros WSL 2 tienen un rendimiento más rápido del sistema de archivos y utilizan un kernel Linux real, pero requieren virtualización. Puedes saber más sobre las distros WSL 1 y WSL 2 aquí. También existe la versión «in-Windows» de WSL como componente opcional de Windows, y WSL en la Microsoft Store como «versión de WSL en la tienda». Esto es importante para la forma en que WSL es atendido en su máquina, y las últimas actualizaciones y características que obtendrá. Esto es sólo un cambio en la forma en que WSL es atendido, la experiencia del usuario y el producto es el mismo.

Novedades de WSL 1.0.0

  • Posibilidad de usar systemd.
  • Los usuarios de Windows 10 ya pueden utilizar las aplicaciones con interfaz de usuario (GUI) de Linux. Anteriormente, esto sólo estaba disponible para los usuarios de Windows 11.
  • wsl --install ahora incluye:
    • Instalación directa desde la Microsoft Store por defecto.
    • Opción --no-launch para no lanzar la distro después de la instalación.
    • Opción --web-download que descargará la distribución a través de la página de lanzamientos de GitHub en lugar de a través de la Microsoft Store.
  • wsl --mount ahora incluye:
    • Opción --vhd para facilitar el montaje de archivos VHD.
    • Opción --name para facilitar el nombramiento del punto de montaje
  • wsl --import y wsl --export ahora incluyen:
    • Opción --vhd para importar o exportar a un VHD directamente.
    • Añadido wsl --import-in-place para tomar un archivo .vhdx existente y registrarlo como una distro.
    • Se ha añadido wsl --version para imprimir la información de la versión más fácilmente.
  • wsl --update ahora incluye:
    • Abrir la página de Microsoft Store por defecto.
    • Opción --web-download para permitir las actualizaciones desde la página de lanzamiento de GitHub.
  • Mejor impresión de errores.
  • Todo WSLg y el kernel de WSL están empaquetados en el mismo paquete de WSL, lo que significa que no hay más instalaciones MSI adicionales.

Qué es Windows Subsystem for Linux

Para el que desconozca qué es WSL, se trata de una especie de software de virtualización que permite ejecutar Linux dentro de Windows (10 y 11). En un principio sólo se podían usar aplicaciones de línea de comandos (CLI), pero ya es posible lanzar también programas con interfaz de usuario. Desde la Microsoft Store se pueden descargar diferentes sistemas operativos, e incluso se pueden ejecutar de una manera similar a como se ejecutan en VirtualBox.

from Linux Adictos https://ift.tt/w6edhW3
via IFTTT