Mostrando entradas con la etiqueta Centrux. Mostrar todas las entradas
Mostrando entradas con la etiqueta Centrux. Mostrar todas las entradas

31 agosto 2026

OTP - TOTP - Google Authenticator

El socialismo no es otra cosa que la esclavitud universal administrada por el Estado.
Murray Rothbard
Ni tu Teléfono ni el Servidor se comunican entre sí cuando se genera ese código. No necesitan hacerlo.

Esto se llama TOTP. Contraseña de un solo uso basada en el tiempo. Y la elegancia de cómo funciona merece ser comprendida correctamente.

Cuando configuras Google Authenticator por primera vez, escaneas un código QR. Ese código QR contiene una clave secreta, esencialmente una cadena aleatoria larga, que se almacena en tu teléfono y simultáneamente se registra en el servidor. Ese único intercambio es el único momento en que tu teléfono y el servidor comparten algo relacionado con la generación de códigos.

A partir de ese momento, ambos lados ejecutan la misma función matemática de forma independiente. La función toma dos entradas. El secreto compartido y la hora actual redondeada a una ventana de 30 segundos. Alimenta esas dos entradas en un algoritmo HMAC-SHA1 y obtienes la misma salida cada vez, independientemente de dónde lo ejecutes.

Tu teléfono realiza el cálculo y muestra seis dígitos. El servidor ejecuta el mismo cálculo con el mismo secreto y la misma ventana de tiempo. Las salidas coinciden porque las entradas son idénticas. No se requiere comunicación. No se requiere internet. El modo avión es completamente irrelevante porque el código nunca se transmitió a ningún lado.

La dependencia temporal es lo que hace que cada código expire después de 30 segundos. La siguiente ventana produce una salida completamente diferente de la misma función. Un código interceptado es inútil 30 segundos después.

El servidor típicamente acepta códigos de la ventana de tiempo anterior y siguiente también, para tener en cuenta el desfase del reloj entre tu teléfono y el servidor. Si el reloj de tu teléfono está significativamente equivocado, los códigos dejan de funcionar, y por eso arreglar la configuración de hora resuelve problemas de TOTP.

Dos dispositivos. Un secreto compartido. La misma matemática. No se necesita comunicación.

La conexión a Internet nunca fue parte de la ecuación.


Que te diviertas!

20 agosto 2026

Usando un pendrive USB para Instalar Slackware-Current

Estoy tan solo como este gato, y mucho más solo porque lo sé y él no.
Julio Cortázar
Creamos un Mirror Slackware-Current

Eric Hameleers (http://www.slackware.com/~alien/) escribió este script en 2009 para ayudarte a crear tu propio espejo local de Slackware (https://alien.slackbook.org/blog/local-slackware-mirror/), y todavía funciona de maravilla:

http://www.slackware.com/~alien/tools/mirror-slackware-current.sh

Vamos a probarlo:

Descarga mirror-slackware-current.sh:

wget http://www.slackware.com/~alien/tools/mirror-slackware-current.sh
chmod +x mirror-slackware-current.sh


El script espera que exista el siguiente directorio:

mkdir -pv slackware64-current

Entonces:

ARCH=x86_64 \
./mirror-slackware-current.sh \
-l . \
-X none \
-o NONE


ARCH=x86_64 le indica al script que imite la versión de 64 bits de Slackware-Current.

-l le indica al script que cree el espejo justo aquí en nuestro directorio actual donde creamos los directorios slackware64-currenty slackware64-current-iso.

-X le indica al script que no filtre ninguna parte del espejo; esencialmente, que lo refleje todo.

-o NONE Indica al script que omita la creación de un archivo ISO de DVD de instalación cuando termine de crear una copia local. (Esta es una función excelente mirror-slackware-current.sh, pero no la necesitamos para esto. Si hubiéramos creado un archivo ISO, mirror-slackware-current.sh se espera que exista un directorio llamado slackware64-current-iso además del que creamos).

Dato curioso: mirror-slackware-current.sh también puede replicar versiones estables de Slackware con la bandera (flag) "-r". Por ejemplo, al agregar "-r 14.2" deberías obtener una copia de Slackware 14.2.

Graba Slackware-Current en una memoria USB
Vamos a grabar el instalador de Slackware en nuestro dispositivo USB en /dev/sda.

Primero, necesitamos saber qué dispositivo representa nuestro dispositivo USB.

Utilizo esta técnica para asegurarme de saber qué dispositivo supone mi sistema operativo Linux que es mi unidad USB:

sudo su
watch 'dmesg | tail'


# insert USB device

En mi caso, es evidente que mi sistema operativo Linux reconoce mi dispositivo USB /dev/sda al conectarlo. En tu caso, podría ser diferente. Si es así, tendrás que ajustar los comandos restantes en consecuencia.

Opcionalmente, en este punto, a veces opto por borrar mi unidad USB antes de grabar Slackware en ella:

dc3dd wipe=/dev/sda verb=on

Uso dc3dd en lugar de simplemente dd porque dc3dd ofrece la bandera (flag) verb=on, lo que me da una idea del progreso que está haciendo mientras se ejecuta (dd usa el flag status=progress). También encuentro la bandera wipe= muy útil.

Pasemos a lo principal:
Una vez más, Eric Hameleers escribió un excelente script llamado usbimg2disk.sh (https://alien.slackbook.org/blog/installing-slackware-using-usb-thumb-drive/), que se ha incluido con el instalador de Slackware durante años. Como resultado de la replicación de Slackware-Current, deberíamos tener una copia en slackware-current/usb-and-pxe-installers/. Veámoslo en acción:

./slackware64-current/usb-and-pxe-installers/usbimg2disk.sh \
-u \
-f \
-s ./slackware64-current \
-i slackware64-current/usb-and-pxe-installers/usbboot.img \
-o /dev/sda


-u Indica al script que se ejecute "sin supervisión" (es decir, que no me haga ninguna pregunta, que asuma que los valores predeterminados son correctos, etc.).

-f formateará la unidad especificada por el indicador -o.

-s Le indica al script dónde se encuentra la raíz de nuestra colección de paquetes de Slackware.

-i indica al script dónde reside el archivo binario usbboot.img.

-o Le indica al script qué dispositivo preparar como instalador de Slackware. En mi caso, es /dev/sda.

Cuando ejecuto el script de esta manera, veo el siguiente resultado:

--- Formatting /dev/sda with VFAT partition label 'USBSLACKINS'...
--- Available free space on the the USB drive is 15102536 KB
--- Required free space for installer: 54516 KB
--- Copying boot files to the USB drive...
--- Copying Slackware package tree to the USB drive...
--- Syncing I/O...
--- Unmounting volumes and deleting temporary files...
--- Making the USB drive '/dev/sda' bootable...
--- Done.


¡Eso es todo! ¡Hemos terminado!

Ahora debería poder reiniciar un equipo con esta memoria USB conectada e instalar Slackware-Current de la forma habitual.

Consejos adicionales
Mientras usbimg2disk.sh se está ejecutando, la siguiente línea tarda bastante en completarse, según mi experiencia:

--- Copying Slackware package tree to the USB drive...

Cuando empecé a usar este script, permaneció inactivo durante tanto tiempo que pensé que algo podría haber fallado. Sin embargo, en este caso, la ausencia de noticias es una buena noticia.

Aun así, prefiero un poco más de información sobre el progreso. Cuando usbimg2disk.sh llega a este punto, lo único que hace es copiar los paquetes de Slackware que acabamos de almacenar en caché localmente mirror-slackware-current.sh a nuestra unidad USB en /dev/sda. Así que, para vigilar el progreso del script, abro otra ventana de terminal...

Determinar la cantidad aproximada de paquetes de Slackware que deberíamos copiar a /dev/sda:

find slackware64-current/slackware64/ | wc -l

Vigila la cantidad de paquetes de Slackware que se transfieren realmente a /dev/sda:

MY_MNT=$(mount | grep sda | awk '{print $3}')
watch "find $MY_MNT/slackware64-current/ | wc -l"


Tene en cuenta que la cifra que veo en el paso 2 es unos cientos mayor que la que veo en el paso 1. Eso me sirve como referencia. Solo quiero saber que el script está progresando y tener una idea aproximada de lo cerca que está de terminarse.

Además, la siguiente línea tarda un tiempo en completarse, en mi caso:

--- Syncing I/O...

Si usbimg2disk.sh llego a este punto, sé que todo salió bien. En este caso, no intento medir el progreso. Simplemente me alejo de la computadora unos minutos. Normalmente, cuando vuelvo, ya está terminado.

Basado en:
https://medium.com/netdef/using-a-usb-stick-to-install-slackware-current-4b1051f1eb56


Que te diviertas!

07 agosto 2026

Planetización humana (Juan Manuel de Prada)

Existe un culto a la ignorancia. La presión del antiintelectualismo ha ido abriéndose paso a través de nuestra vida política y cultural, alimentando la falsa noción de que democracia significa que mi ignorancia es tan válida como tu conocimiento.
Un artículo de Juan Manuel de Prada en su columna Animales de compañía:
Como tengo fama de tecnófobo o ludita, son muchas las personas que me cantan las loas de la inteligencia artificial, como si quisieran tentarme. Pero tratar de tentarme a mí –un tipo que escribe a mano novelas de mil seiscientas páginas– con novedades tecnológicas es como tratar de tentar al marqués de Bradomín con el amor de los efebos.

La inteligencia artificial, a la postre, pretende que todo el mundo piense lo mismo.
En realidad, como cualquier persona curiosa, he probado a hacer muchas preguntas a la inteligencia artificial; y sus respuestas siempre me han parecido mansuetas y consabidas, una farfolla pálidamente erudita, pálidamente tópica, pálidamente progresista; además, he descubierto que, bajo su apariencia atildadita e irreprochable, la inteligencia artificial desliza muchos errores y hasta citas apócrifas (y lo hace, evidentemente, porque ha sido programada para hacerlo). Escribía Marcuse en El hombre unidimensional que «la tecnología sirve para instituir formas de control y de cohesión social que resulten más efectivas y agradables». Y, oponiéndose a esa resobada y camastrona sentencia que afirma que «la tecnología es neutral», afirmaba que «la sociedad tecnológica es un sistema de dominación» cuyo fin último no es otro sino «determinar la vida» de la gente.

La tecnología nunca ha sido neutra, mucho menos en esta fase terminal y posthumana de la Historia; y, desde luego, tampoco lo es la inteligencia artificial, que ha sido creada y financiada con el propósito de obtener una recompensa. Y no nos referimos tanto a una recompensa meramente material (aunque también), sino más bien a otra de índole 'espiritual'. La inteligencia artificial, a la postre, pretende que todo el mundo piense lo mismo; o, dicho más exactamente, pretende que la gente deje de pensar, para adoptar unánimemente el 'pensamiento' que la tecnología brinda instantáneamente. ¿Y en qué consiste ese 'pensamiento' que la inteligencia artificial nos brinda? En un recuelo de erudiciones postizas, en una acumulación de datos sesgados, en un compendio de ciencia divulgativa que formatea las mentes (y las almas) en una ideología nebulosa, ese pálido progresismo al que nos referíamos más arriba, que concede astutamente a sus usuarios la limosna de seguir profesando sus respectivas ideologías (igualmente memas), pero les arrebata la posibilidad de concebir siquiera una visión alternativa de la realidad. Se trata de un proyecto de uniformización que convierte los más hórridos proyectos colectivistas en inofensivos juegos infantiles, o en chapuceras ingenierías sociales; todo lo criminales que queramos, pero en cualquier caso mucho más defectuosas que criminales.

La inteligencia artificial, por el contrario, propone una uniformización de las almas indolora, aséptica, amable, incluso redentora; porque hace creer a sus usuarios que suple sus lagunas, sus carencias, sus falibilidades e ignorancias. Los 'empodera', a la vez que los despoja de lo que los hace humanos, que es su especificidad, su unicidad, su alma singularísima y nunca repetida; y de este modo, haciéndoles creer que tienen todo el conocimiento del mundo a su disposición, no hace sino brindarles la vida propia de los insectos (que es también la vida de las máquinas): una vida indistinta, gregaria, refractaria a toda forma de disidencia, de mónadas idénticas que forman parte de un enjambre o nube de moscas (aunque, por supuesto, la tecnología brinda siempre un espejismo de individualismo liberador, que no es otra cosa sino desarraigo de las realidades cálidas que integran nuestra humanidad). Y las personas que llevan esa vida homogénea pueden llegar a confundir los 'pensamientos' inducidos que les brinda la llamada inteligencia artificial con lucubraciones propias. Aquel anhelo protervo de lograr una «mente colmena» en la que los seres humanos fuesen deglutidos y convertidos en átomos intercambiables, de racionalidad puramente funcional, se hace realidad con la inteligencia artificial. No deja de tener su gracia siniestra que este anhelo se parezca monstruosamente a la 'noosfera' del teólogo visionario Teilhard de Chardin, que imaginó una época futura en la que un vasto tejido nervioso o «envoltura pensante» uniría el pensamiento de todos los hombres, hasta lograr la «planetización humana». Teilhard pensaba que esta 'noosfera' era el paso previo a la delirante fusión de una Humanidad de superhombres con Cristo; la 'noosfera' de la inteligencia artificial, por el contrario, es el paso previo a la fusión de una nube de insectos con el Señor de las Moscas. No olvidemos que la principal misión diabólica es uniformizar a quienes Dios creó distintos; nunca esa misión proterva ha estado tan cerca de hacerse realidad.

Fuente: https://www.abc.es/xlsemanal/firmas/juan-manuel-de-prada/planetizacion-humana.html


Post relacionados:


Que te diviertas!

02 agosto 2026

Detector de lentes inteligentes

El zorro que ya es corrido,
Dende lejos la olfatea .
No se apure quien desea
Hacer lo que le aproveche:
La vaca que más rumea
Es la que da mejor leche.
La Vuelta de Martín Fierro - José Hernández
Detector de lentes inteligentes en tu movil

Su autor, un sociólogo que programa como afición, ideó una aplicación tras ver cómo se usan estos accesorios para grabar a personas sin permiso, y la considera un pequeño gesto contra la vigilancia constante.

El programa revisa las señales Bluetooth típicas que emiten estos dispositivos y envía notificaciones push para alertar.

Ya está disponible y su código se puede ver abiertamente, puede no ser 100% efectiva según las condiciones del entorno, pero es un buen avance.

Podes descargarla desde la PlayStore aca
https://play.google.com/store/apps/details?id=ch.pocketpc.nearbyglasses
Y revisar su código en Github aca
https://github.com/yjeanrenaud/yj_nearbyglasses


Que te diviertas!

24 julio 2026

Emuladores de Nubes {AWS | Azure | Google Cloud}: Floci

Floci es una familia de emuladores de nube locales rápidos, gratuitos y de código abierto, creados con Quarkus Native. Un contenedor por nube, un puerto para cada uno, sin tokens de autenticación, sin restricciones de funciones, sin telemetría. Nunca.

Un solo binario de Go de 13 MiB que levanta 45 servicios de AWS (S3, Lambda, DynamoDB, SQS, SNS, IAM, CloudFormation, Step Functions y más) en menos de 1 segundo. Sin LocalStack. Sin facturas. Sin 4 GB de RAM robados. Sin esperas de 30 segundos.

Solo descargas el ejecutable, lo lanzas y ya tenes toda la nube de {AWS | Azure | Google Cloud} corriendo en tu laptop.
  • 13 MiB de RAM total. Una pestaña de Chrome consume 200 veces más.
  • Arranque en frío en menos de 1 segundo.
  • Un solo binario. Cero dependencias.
  • Compatible al 100% con AWS SDK y CLI. Apuntas el endpoint a localhost y todo sigue funcionando.
  • Binarios para Linux, macOS y Windows. Descargas y ejecutas.
LocalStack Pro de $40/mes → muerto.
Docker Desktop comiéndose tu RAM → muerto.
Entornos de staging caros → muertos.

Y lo mejor: funciona en CI/CD. Levantas todo el entorno en pipelines en menos tiempo del que tardas en escribir el comando.

100% open source

El local development con {AWS | Azure | Google Cloud} acaba de cambiar para siempre.

https://github.com/floci-io


Que te diviertas!

20 julio 2026

Visión de radar con WiFi DensePose

WiFi DensePose "ve" a través de las paredes usando solo el WIFI de casa

Imagina poder saber exactamente dónde está una persona, qué postura tiene, si respira o si se ha caído, sin usar ni una sola cámara. Esto ya es una realidad gracias a WiFi DensePose: la capacidad de "ver" a través de las paredes utilizando únicamente las ondas de radio de los routers WiFi convencionales.

Este proyecto de código abierto (bajo licencia MIT) combina inteligencia artificial, procesamiento de señales y hardware asequible para crear un sistema de monitorización que respeta la privacidad como ninguna cámara podría hacerlo. Basado en el innovador sistema InvisPose, convierte los routers WiFi en potentes sensores de presencia y movimiento, reconstruyendo poses 2D y 3D en tiempo real, incluso a través de obstáculos.

¿Cómo funciona? La magia de la CSI
En esencia, WiFi DensePose utiliza la Información del Estado del Canal (CSI) de tu red WiFi. Cuando una persona se mueve, altera sutilmente la amplitud y fase de las señales de radio. El sistema captura, procesa e interpreta estas alteraciones para:

Reconstruir la postura corporal: Genera puntos clave de articulaciones o un mapa denso de la superficie del cuerpo (DensePose).
Monitorear signos vitales: Detecta la frecuencia respiratoria y el ritmo cardíaco sin ningún contacto.
Funcionar a través de paredes: Las señales WiFi penetran la mayoría de los materiales de construcción.
Ofrecer datos en tiempo real: Provee la información a través de una API REST y WebSockets para integrarla con otras aplicaciones.

Principales Características Técnicas
Visión por radiofrecuencia: Utiliza redes neuronales para lograr resultados comparables a los sistemas ópticos, pero sin capturar imágenes.
Seguimiento multi-persona: Identifica y sigue a múltiples individuos, manteniendo su identidad incluso cuando se cruzan.
Hardware estándar y asequible: Funciona con chips WiFi convencionales como el ESP32-S3 (~$8) y routers comerciales. Nada de equipos militares.
API completa para integración: Incluye endpoints REST y streaming WebSocket para conectar con cualquier plataforma SaaS, smart home o app de fitness.
Despliegue flexible: Compatible con Docker, Kubernetes y Ansible, con documentación exhaustiva para llevarlo a producción.

¿Qué necesitas para probarlo?
El proyecto está pensado para ser "production-ready" y se despliega fácilmente con Docker:

docker pull ruvnet/wifi-densepose:latest
docker run -p 3000:3000 ruvnet/wifi-densepose:latest

Opciones de hardware:
Opción Profesional (CSI completa): Necesitas hardware que exponga la CSI. La opción más recomendada y económica es usar una malla de 3 a 6 placas ESP32-S3. También funcionan tarjetas de investigación como la Intel 5300.
Opción Básica (Solo presencia): Si solo tienes un portátil con WiFi estándar, el sistema puede funcionar con datos RSSI, limitado a detección de presencia y movimientos gruesos.
La configuración física típica recomienda colocar los routers/ESP32 a 2-3 metros de altura, separados entre 5 y 10 metros.

Casos de Uso Reales
Las aplicaciones son enormes y abarcan múltiples campos:

Salud y Teleasistencia: Monitorización no intrusiva de ancianos, detección de caídas y análisis de patrones de sueño, garantizando la privacidad total al no usar cámaras.
Hogar Inteligente (Smart Home): Control de presencia para automatizar luces, detección de gestos para comandos y monitorización de la calidad del sueño.
Realidad Virtual/Aumentada (VR/AR): Seguimiento corporal para experiencias inmersivas sin necesidad de sensores en el cuerpo.
Respuesta a Desastres (WiFi-Mat): El proyecto incluye un módulo específico para equipos de búsqueda y rescate que puede detectar supervivientes atrapados bajo escombros.

Conectando con tu Aplicación desde Python
Acceder a los datos es muy sencillo, ya sea vía REST o WebSocket.

Ejemplo básico con REST (python):

import requests

response = requests.get("http://localhost:3000/api/v1/sensing")
data = response.json()
print(f"Personas detectadas: {len(data.get('persons', []))}")

Ejemplo de Streaming WebSocket en Tiempo Real (python):

import asyncio
import websockets
import json

async def escuchar_poses():
    uri = "ws://localhost:3001/ws/sensing"
    async with websockets.connect(uri) as websocket:
        while True:
            mensaje = await websocket.recv()
            data = json.loads(mensaje)
            print(f"Poses en vivo: {len(data.get('persons', []))}")

asyncio.run(escuchar_poses())

Privacidad: La Ventaja Estratégica
En un mundo donde cada vez más personas desconfían de las cámaras, WiFi DensePose ofrece una alternativa ética y técnicamente superior:

No graba imágenes: No hay rostros, ropa ni identificación visual. Solo datos de pose y presencia.
Permite despliegues donde las cámaras son inviables: Hospitales psiquiátricos, baños, vestuarios, habitaciones de ancianos.
Cumple normativas de privacidad: Al no tratar datos biométricos visuales, el marco regulatorio (GDPR, CCPA) es mucho más sencillo de navegar.

En Resumen
WiFi DensePose no es solo una librería interesante; es una plataforma tecnológica que cambia las reglas del juego en monitorización humana. Representa una oportunidad única para startups que buscan diferenciarse con soluciones técnicamente sólidas y éticamente responsables.

El futuro de la monitorización no se ve, se siente. Y se siente a través del WiFi que ya nos rodea. ¿Te animas a probarlo?

Enlaces de interés:
Documentación oficial:
https://github.com/davidakpele/wifi-densepose/blob/main/docs/api_reference.md

Repositorio:
https://github.com/davidakpele/wifi-densepose


Post relacionados:


Que te diviertas!

14 julio 2026

IA Portátil USB

Alguien ha desarrollado un asistente de inteligencia artificial de código abierto que funciona completamente desde una memoria USB.

Solo conectalo a cualquier máquina Windows, Mac o Linux y obtene un LLM (Modelo de Lenguaje Grande) sin censura con cero instalación, cero Internet y cero huella.

Sin nube. Los datos nunca salen de la memoria USB.

Este sistema, llamado IA Portátil USB, reemplaza la suscripción mensual de 20 dólares de ChatGPT con algo que nadie puede apagar, rastrear o confiscar.

Acá está lo más loco:
  • Inicia Ollama + AnythingLLM directamente desde la USB en Windows, Mac y Linux
  • Elegi entre 6 modelos seleccionados, incluidos modelos sin censura como NemoMix 12B y Dolphin 2.9
  • O pega cualquier enlace .gguf de HuggingFace y crea tu propio modelo
  • Cero claves de registro, cero archivos locales, cero telemetría, desenchufa y el host no sabrá que se ejecutó
  • Todas las conversaciones y configuraciones están en la USB, por lo que el mismo disco se puede llevar entre máquinas

La instalación se hace con un solo clic:
  1. Copia el repositorio en una USB de 16 GB+ (32 GB si queres un buen modelo)
  2. Formatea como exFAT
  3. Hace doble clic en el archivo install.bat
  4. Selecciona tu modelo desde el menú
  5. Listo, tu IA personal está en tu bolsillo

Acá está la parte más loca:
Después de la primera descarga, funciona sin conexión para siempre.

Sin clave API. Sin inicio de sesión. Sin "Hemos actualizado nuestros términos de servicio". Ninguna empresa puede debilitar silenciosamente tu modelo o subir el precio el próximo trimestre.

Vos sos el dueño. En una memoria USB de 5 dólares.

100% de código abierto. Licencia MIT.

La razón por la que la mayoría de las personas no entienden esto es que están pensando en la IA como un producto dirigido al consumidor. En realidad, el cambio de juego ocurrirá cuando estos modelos comiencen a trabajar detrás de escena para automatizar cada nivel de producción, desde la extracción de recursos hasta la logística.

https://github.com/techjarves/Portable-AI-USB


Que te diviertas!

06 julio 2026

Backups con Kopia

Lo más aterrador es la ignorancia en acción.
Johann Wolfgang van Goethe
Kopia es una herramienta de copia de seguridad y restauración de código abierto, rápida y segura, que te permite crear instantáneas cifradas de tus datos y guardarlas en el almacenamiento remoto o en la nube que prefieras, en un servidor o almacenamiento en red , o localmente en tu equipo. Kopia no crea una imagen completa de tu equipo. En su lugar, te permite realizar copias de seguridad y restaurar todos los archivos y directorios que consideres importantes o críticos.

Kopia cuenta con versiones CLI (interfaz de línea de comandos) y GUI (interfaz gráfica de usuario) , lo que lo convierte en la herramienta perfecta tanto para usuarios avanzados como habituales. Podes leer más sobre las características únicas de Kopia , que incluyen compresión, deduplicación, cifrado de extremo a extremo de "conocimiento cero" y corrección de errores, para comprender mejor su funcionamiento.

Cuando estés listo, dirigite a la página de instalación para descargar e instalar Kopia, y asegurate de leer la Guía de inicio para obtener una guía paso a paso sobre cómo usar Kopia.

Elegi el proveedor de almacenamiento en la nube que desees
Kopia permite guardar tus instantáneas cifradas y comprimidas en todas las siguientes ubicaciones de almacenamiento:

Amazon S3 y cualquier almacenamiento en la nube que sea compatible con S3
Almacenamiento de blobs de Azure
Backblaze B2
Almacenamiento en la nube de Google
Cualquier servidor remoto o almacenamiento en la nube que admita WebDAV
Cualquier servidor remoto o almacenamiento en la nube que admita SFTP
Algunas de las opciones de almacenamiento en la nube compatibles con Rclone
Requiere que descargues y configures Rclone además de Kopia, pero después Kopia administra/ejecuta Rclone por vos
El soporte de Rclone es experimental: no todos los productos de almacenamiento en la nube compatibles con Rclone han sido probados para funcionar con Kopia, y es posible que algunos no funcionen con Kopia; Kopia ha sido probado para funcionar con Dropbox , OneDrive y Google Drive a través de Rclone
Tu máquina local y cualquier almacenamiento o servidor conectado a la red
Tu propio servidor configurando un servidor de repositorio Kopia
¡Y Kopia usa la deduplicación de datos para ahorrarte dinero! Consulta la página de ayuda de los repositorios para obtener más información sobre las ubicaciones de almacenamiento compatibles.

Con Kopia, tenes control total sobre dónde almacenar tus instantáneas; es decir, elegis el proveedor de almacenamiento que queres usar. Debes aprovisionar y pagar al proveedor para las ubicaciones que quieras usar y luego indicarle a Kopia cuáles son. Incluso podes usar varias ubicaciones de almacenamiento para diferentes repositorios de copias de seguridad si lo deseas. Kopia también permite realizar copias de seguridad de varias máquinas en la misma ubicación de almacenamiento.

https://github.com/kopia/kopia


Que te diviertas!

02 julio 2026

Posiciòn estàndar

Si un hombre sabe más que los demás, se vuelve solitario.
Carl Jung


Que te diviertas!

17 junio 2026

OmniGet

Triste realidad de la vida: Udemy cobra entre 10 y 200 dolares por curso.

Y no podes descargarlo para verlo sin InterNet.

Alguien publicó en GitHub la APP de escritorio que descarga cursos de Udemy, videos de YouTube, TikTok, Instagram, Reddit, X (ex Twitter) y 1.800 sitios más.

Sin consola. Sin comandos. Sin anuncios. Sin que te rastreen.

Se llama OmniGet y tiene 5.6k estrellas (a JUN 2026).

Pegas el enlace. Das al botón. El archivo se queda en tu computadora.

Para siempre.
  • 1.800+ sitios soportados via yt-dlp integrado
  • Cursos completos de Udemy, Hotmart, Kiwify, Skool y Teachable
  • Lector de PDF/EPUB con modo foco, notas con timestamp y repetición espaciada
  • Organiza y estudia el contenido descargado dentro de la misma APP
  • Extensión de navegador para descargar con un clic desde cualquier página
  • Sin consola, sin configuración, sin setup
  • Multiplataforma nativa: Windows, Mac y Linux
  • 438 forks. 32 releases. v0.6.3. GPL-3.0. (a JUN 2026)

Lo que más me gusto:

No es solo un descargador.

Es un entorno completo para aprender offline.

Descargas el curso, lo organizas, lo lees o lo ves y tomas notas con timestamp todo en la misma APP.

https://github.com/tonhowtf/omniget


Que te diviertas!

09 junio 2026

Vulnerabilidad CVE-2026-23111 de un solo carácter en Linux

Una vulnerabilidad de un solo carácter en el kernel de Linux permite el acceso de administrador local; las vulnerabilidades ya son públicas.

Investigadores de seguridad han publicado un exploit detallado y funcional para una vulnerabilidad de uso después de la liberación de memoria del kernel de Linux que permite a un usuario local sin privilegios escalar a root y escapar de un contenedor.

La vulnerabilidad, identificada como CVE-2026-23111, reside en el código de filtrado de paquetes nf_tables del kernel y fue corregida en la rama principal (https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f41c5d151078c5348271ffaf8e7410d96f2d82f8) el 5 de Febrero de 2026. Exodus Intelligence publicó su análisis técnico completo (https://blog.exodusintel.com/2026/06/08/off-by-exploiting-a-use-after-free-in-the-linux-kernel/) el 8 de Junio, y ni siquiera es la primera vulnerabilidad pública: FuzzingLabs publicó una reproducción independiente (https://fuzzinglabs.com/repro-cve-2026-23111/) en Abril.

El fallo se debía a un único carácter erróneo, una comprobación invertida en nf_tables, y la corrección original lo eliminó en una sola línea. Ubuntu califica el fallo con CVSS 7.8 (alto). Si el paquete del kernel de tu distribución aún no incluye la corrección, actualiza y reinicia.

La configuración accesible es común: nf_tables más espacios de nombres de usuario sin privilegios, una característica de Linux que permite que una cuenta ordinaria actúe como root dentro de un entorno aislado privado y acceda al código del kernel al que de otro modo no podría acceder.

Ambas vulnerabilidades vienen instaladas por defecto en la mayoría de los equipos de escritorio y en muchas configuraciones de servidor. Por sí solas, no constituyen una vulnerabilidad de acceso remoto. Se trata de un fallo que un atacante aprovecha tras obtener acceso, convirtiendo una shell con privilegios limitados, un contenedor comprometido o una cuenta de servicio en acceso de administrador en el sistema anfitrión.

Oliver Sieber, investigador de Exodus, quien descubrió la vulnerabilidad a principios de 2025, la convirtió en una vulnerabilidad de acceso root local completo. Esta vulnerabilidad activa el uso de memoria liberada, sortea las protecciones de memoria integradas del kernel y, posteriormente, toma el control de la ejecución para obtener privilegios de root y escapar del espacio de nombres del contenedor.

Lo demostró en Debian Bookworm, Debian Trixie, Ubuntu 22.04 LTS y Ubuntu 24.04 LTS.

FuzzingLabs reprodujo el fallo en RHEL 10 antes de Pwn2Own Berlin 2026, creando su propio exploit de acceso root por una ruta diferente. El cronograma es ajustado: la solución se lanzó el 5 de Febrero, FuzzingLabs publicó el 16 de Abril y el informe detallado de Exodus se publicó el 8 de Junio.

Esta técnica ya está documentada en Debian, Ubuntu y Red Hat. Dado que el fallo se encuentra en la rama principal, cualquier distribución que haya distribuido un kernel vulnerable con ambas funciones habilitadas queda expuesta, a menos que las medidas de seguridad o las restricciones de espacio de nombres de la distribución bloqueen el acceso.

La vulnerabilidad CVE-2026-23111 se produce en medio de una intensa oleada de revelaciones de vulnerabilidades de root local en Linux. En las últimas semanas se han descubierto Copy Fail (https://thehackernews.com/2026/04/new-linux-copy-fail-vulnerability.html), la cadena Dirty Frag (https://thehackernews.com/2026/05/linux-kernel-dirty-frag-lpe-exploit.html), su variante Fragnesia (https://thehackernews.com/2026/05/new-fragnesia-linux-kernel-lpe-grants.html), DirtyDecrypt (https://thehackernews.com/2026/05/dirtydecrypt-poc-released-for-linux.html) y una vulnerabilidad de ptrace de nueve años de antigüedad (https://thehackernews.com/2026/05/9-year-old-linux-kernel-flaw-enables.html) que lee /etc/shadow y ejecuta comandos como root.

Difieren en los detalles, pero comparten la parte que debería preocupar a los defensores: un punto de acceso no privilegiado se convierte en acceso de administrador en instalaciones ordinarias.

Actualiza el kernel y reinicia. El error solo afecta al sistema local y requiere espacios de nombres de usuario sin privilegios, así que concéntrate primero en los sistemas que permiten que usuarios o cargas de trabajo no confiables los creen.

Ubuntu ofrece correcciones para las versiones 22.04, 24.04 y 25.10, y Debian corrigió Bookworm y Trixie, con una versión retrocompatible para Bullseye LTS 6.1. Red Hat, SUSE y Amazon Linux también monitorean la vulnerabilidad; consulta el aviso de tu distribución para encontrar el paquete del kernel que coincida con el tuyo, ya que la versión corregida exacta varía. La solución original consistió en una sola línea de código.

Hay una perspectiva más amplia. En un análisis reciente del aumento de LPE (https://www.synacktiv.com/en/publications/surviving-the-surge-of-new-linux-lpe-defense-in-depth-not-dead.html), Synacktiv vincula la velocidad con la investigación asistida por IA y la comparación de parches que permite que los exploits funcionales se difundan antes de que se propaguen las correcciones, y argumenta que el endurecimiento ordinario aún les da tiempo a los defensores.

La mayoría de estos fallos se basan en funciones opcionales del kernel o en configuraciones predeterminadas poco estrictas, por lo que restringir el acceso de los usuarios sin privilegios, en este caso los espacios de nombres de usuario, impide que se produzca la vulnerabilidad hasta que se aplique el parche.

No existen informes públicos de explotación en la práctica, y ningún actor malicioso ha sido vinculado a ella. El parche está disponible desde Febrero, y el código de explotación es público desde Abril.

Tomado de: https://thehackernews.com/2026/06/one-character-linux-kernel-flaw-enables.html


Post relacionados:


Que te diviertas!

04 junio 2026

Linux-Android, tu celu como computadora

Tenes un viejo teléfono Android en un cajón en este momento. Recolectando polvo. No vale nada.

Alguien creó un script que lo convierte en un escritorio Linux completo. O un servidor de hogar inteligente. O una máquina de desarrollo. Gratis.

Se llama linux-android.

Un solo script. No requiere root. No hay flasheo. No hay riesgo de brickear tu dispositivo. Ejecútalo en Termux y tu viejo teléfono se convierte en una computadora Linux.

Aquí está lo que instala:
  • Escritorio Linux completo. XFCE4, LXQt o MATE. Un escritorio con ventanas real en tu teléfono. Conecta un monitor y teclado vía USB y se ve como una PC.
  • Servidor de hogar inteligente. Home Assistant se ejecuta en tu teléfono. Controla tus luces WiFi, enchufes y dispositivos inteligentes desde cualquier navegador en tu red. No se necesita nube.
  • Aceleración GPU. Los teléfonos Snapdragon obtienen un rendimiento GPU casi nativo a través de los drivers Turnip Vulkan. Las GPUs Mali usan un fallback de software.
  • Servidor SSH. Accede a tu teléfono desde cualquier computadora en tu WiFi. Terminal completo. Transfiere archivos. Escribe código. Todo desde el teclado de tu laptop.
  • Soporte para Wine. Ejecuta aplicaciones básicas de Windows en tu teléfono Android a través de la traducción Box64.
  • Soporte de audio. PulseAudio configurado automáticamente.
  • Funciona en cualquier teléfono Android con soporte para Termux.

Aquí está la parte más alucinante:

Una Raspberry Pi 4 cuesta de U$D 35 a U$D 75. Una mini PC usada cuesta U$D +100. Un VPS cuesta U$D 5/mes para siempre.

¿Ese viejo teléfono en tu cajón? Tiene un procesador más rápido, más RAM, una batería integrada de respaldo, WiFi y una pantalla táctil. Todo por $0. Ya lo tenes.

Un Snapdragon 855 de un teléfono de 2019 aún supera el rendimiento de la mayoría de los chips de servidor de nivel de entrada. Estás tirando una computadora cada vez que actualizas tu teléfono.

Ya no más.

Un comando. Un viejo teléfono. Una máquina Linux completa.

100% Código Abierto. Licencia MIT.

https://github.com/mayukh4/linux-android


Post relacionados:


Que te diviertas!

29 mayo 2026

Network Manager Text User Interface (NMTUI)

Sin importar lo mal que salga todo, siempre puede empeorar.
Gato con Botas, forajido
Configurando interfaces de red en Slackware, ahora que WiCD no va más. Especialmente para usar Red Hat y derivadas sin despeinarte, en la que nomenclatura de interfaces de red ha cambiado y no es... desmasiado intuitiva.

Personalmente siempre he preferido retocar la parametrización en los archivos de configuración de interfaz. Estos suelen estar en:

Slackware
/etc/rc.d/rc.inet1.conf: Es el archivo principal donde se definen los detalles de las interfaces de red (IP, máscara, gateway).
/etc/resolv.conf: Define los servidores DNS (nameserver 8.8.8.8).
/etc/HOSTNAME: Establece el nombre de su máquina.

Red Hat y derivadas
/etc/sysconfig/network-scripts/ifcfg-(interfaz)

En versiones más antiguas solíamos ver los típicos scripts para las interfaces de red Ethernet:

Slackware
/etc/rc.d/rc.inet1 restart

Red Hat y derivadas
ifcfg-eth0
ifcfg-eth1
...
En las versiones más actuales de Red Hat y derivadas tendremos:

ifcfg-enp0s3
ifcfg-enp0s9
...
Salvo el cambio de nomenclatura en Red Hat y derivadas, a la hora de configurar intefaces de red los pasos vienen a ser básicamente los mismos que las versiones antiguas. No obstante hay una manera bastante sencilla de activar/desactivar interfaces y de parametrizarlas sin tener que estar modificando directamente los archivos: instalando Network Manager Text User Interface (nmtui). Esta herramienta utiliza ncurses y nos permite configurar fácilmente desde terminal y sin apenas dependencias adicionales. Lo instalamos con:

Slackware
Ya viene con la distro (tanto nmtui como nmcli)


Red Hat y derivadas
yum install NetworkManager-tui

El uso de nmtui es bastante sencillo. Podemos entrar directamente al menú interactivo con:

nmtui
IMAGEN
Menú principal de nmtui

Veremos opciones para:

Editar interfaces, pudiendo asignar una IP estática o dejar que la interfaz la obtenga por DHCP, desactivar IPv6, asignar DNS, modificar la MTU...
Activar/desactivar interfaz.
Asignar un hostname a la máquina.

Menú para seleccionar la interfaz de red a editar

Parametrización de la interfaz eth0

La razón por la que nmtui es de las primeras herramientas de administración que instalo cuando trabajo con un Red Hat o CentOS, es que está a medio camino entre las GUI de escritorio que muchas veces no encontramos en servidores (como es natural ya que únicamente solemos contar con la ayuda de la consola) y la edición pura y dura de los archivos de configuración de interfaz que en ocasiones pueden ser poco digeribles… dependiendo del día de la semana.
En el caso de Slackware, esta el mitico netconfig que viene realizando esto desde la noche de los tiempos, pero disponer de nmtui para quienes no lo conocen sigue siendo de agradar, aparte del detalle no menor de que ya viene preinstalado de serie.


Basado en: https://www.elarraydejota.com/network-manager-text-user-interface-nmtui-configurando-interfaces-de-red-en-red-hat-y-derivadas-sin-despeinarte/


Que te diviertas!

12 mayo 2026

F-Droid Apps libres para Android

¿Conoces F-Droid? Es una alternativa a Google Play Store que ofrece aplicaciones libres y de código abierto (FOSS). Descubri más a continuación.

¿Qué es F-DROID?
F-Droid es un repositorio de aplicaciones de código abierto para Android. Sin anuncios ni rastreadores, F-Droid garantiza privacidad y transparencia.

Características clave
Código Abierto: Transparencia total en el código de las aplicaciones.
Privacidad: Sin seguimiento ni recopilación de datos.
Sin Anuncios: Aplicaciones libres de publicidad.
Control del Usuario: Gestiona las actualizaciones manualmente.
Desarrollo Comunitario: F-Droid es mantenido por una comunidad activa que constantemente revisa y mejora las aplicaciones disponibles.
Seguridad: Todas las aplicaciones pasan por un riguroso proceso de revisión antes de ser añadidas al repositorio, lo que ayuda a garantizar su seguridad.
Personalización: F-Droid permite crear repositorios personalizados, lo que facilita a organizaciones y desarrolladores distribuir sus propias aplicaciones de manera segura.

Compatibilidad: Funciona en cualquier dispositivo Android, ofreciendo una amplia gama de aplicaciones que cubren diversas necesidades.

Cómo empezar
Descarga: Visita f-droid.org y descarga el APK.

Instalación: Habilita fuentes desconocidas en la configuración de tu dispositivo.

Explora: Abre F-Droid y descarga tus apps favoritas.

Que te diviertas!

22 abril 2026

Deshabilitar el Ahorro de Energia en Slackware por HDMI

La voz de uno nunca debe estrangular los pensamientos propios ni ahuyentar los ajenos.
Elizabeth de Austria
¿Cansado de que se te apague el monitor secundario cuando paso un rato de que dejas de usar el teclado porque estas revisando algo (videos, logs, etc.) y te resulta muy molesto tener que usar "el patito de Homero Simpson" para que no suceda? ¿Todas las soluciones parecen fallar porque sos un laucha que estas usando una tele como "monitor secundario" en vez de otro monitor real?

Desactivar en la configuración de X11 (Global)
Si no usas escritorio o preferis una solución definitiva a nivel de sistema, edita la configuración de Xorg para desactivar DPMS (Display Power Management Signaling) y el protector de pantalla.

Crear el archivo
mcedit /etc/X11/xorg.conf.d/10-no-energy-saving.conf

Añadi las siguientes líneas:

Section "ServerFlags"
    Option "BlankTime" "0"
    Option "StandbyTime" "0"
    Option "SuspendTime" "0"
    Option "OffTime" "0"
EndSection

Section "Monitor"
    Identifier "Monitor0"
    Option "DPMS" "false"
EndSection

Copia el archivo 10-no-energy-saving.conf en /etc/X11/xorg.conf.d/

Cambiale dueño y grupo (si es que no lo creaste como el Todopoderoso ROOT)

root@lamthac:~# chown root:root /etc/X11/xorg.conf.d/10-no-energy-saving.conf

Reinicia el servidor gráfico (cerra sesión y volve a entrar o reinicia la máquina).

Para probar si esto soluciona tu problema sin reiniciar, ejecuta:

root@lamthac:~# xset -dpms
root@lamthac:~# xset s off
root@lamthac:~# xset s noblank


Que te diviertas!

11 abril 2026

Error en Chrome no deja abrirlo en Linux

Y un día nos aparece el nefasto aviso de:

Parece que otro proceso de Google Chrome(-----) está utilizando el perfil en otro ordenador(-----). Chrome ha bloqueado el perfil para que no se dañe. Si estás seguro de que ningún otro proceso está utilizando este perfil, puedes desbloquearlo y volver a iniciar Chrome.
O quizás:
The profile appears to be in use by another Chromium process (-----) on another computer (-----). Chromium has locked the profile so that it doesn't get corrupted. If you are sure no other processes are using this profile, you can unlock the profile and relaunch Chromium.

Y vamos a intentar solucionarlo de la manera lo mas simple posible. Primero validamos los procesos de Chrome (o Chromium) con:

vampii@gostir:[~]$ ps aux | grep chrom{e|ium}

Luego intentamos matar todos los procesos vinculados con Chrom{e|ium} mostrados con el comando anterior:

vampii@gostir:[~]$ kill -9

Intentamos eliminar archivo de bloqueo con:

vampii@daelomin:[~/.config/google-chrome]$ rm ~/.config/google-chrome/SingletonLock
o quizas
vampii@gostir:[~/.config/chromium]$ rm ~/.config/chromium/SingletonLock

Y si no te funciona, podría ser que el perfil del usuario se encuentra corrupto, por lo tanto podes intentar crear un nuevo perfil utilizando:

vampii@daelomin:[~]$ google-chrome --user-data-dir=/ruta/a/un/nuevo/directorio
sino
vampii@gostir:[~]$ chromium-browser --user-data-dir=/ruta/a/un/nuevo/directorio

(Tenes que Sustituir "/ruta/a/un/nuevo/directorio" con la ubicación que desees para el nuevo perfil.)

Listo.


Que te diviertas!

06 abril 2026

Instalar Zram en Slackware

El sabio no huye del caos; camina por él con el paso lento de quien ya venció por dentro.
Epicteto
Zram crea un dispositivo de bloque comprimido en la memoria y la RAM se le asigna y solo se usa para intercambiar según sea necesario (hasta entonces, la RAM todavía está disponible para que la utilicen las aplicaciones).
Existe un viejo dicho corporativo: "Cuando el caballo está muerto, bajate". Simple, ¿no? Bueno, no para una parte de la poblaciòn de RRHH y TI (Sistemas).
Los datos de intercambio almacenados se comprimen, lo que permite que se almacenen más datos almacenado en RAM.
Esto puede ser útil para:
1. Evitar o al menos retrasar el intercambio en un dispositivo de almacenamiento masivo cuando disminuye el espacio disponible en RAM. Esto resulta en una ganancia de rendimiento porque escribir en RAM es mucho más rápido que en un disco duro o incluso un SSD.
2. Menos escritura en dispositivos de almacenamiento como unidades flash, eMMC, unidades flash USB o tarjeta SD, si la partición o archivo de intercambio está instalado en dichos dispositivos.
Más allá de la ganancia de rendimiento, esto también minimiza el desgaste del dispositivo.

Zram está disponible directamente en el kernel y generalmente ya viene listo para habilitar en los provistos por Slackware, por lo que no tendrás que descargar e instalar nada, solo habilitarlos nomas. O en todo caso, volver a compilar el kernel.

Activar Zram en Slackware
Una vez tenes habilitalado Zram, te creas un script para activarlo automáticamente en el arranque, de una manera muy simple:

Crea un archivo llamado rc.zram en /etc/rc.d/

root@gostir:~# touch /etc/rc.d/rc.zram

Añadile el siguiente contenido al archivo recien creado, por ejemplo con el Todopoderoso VI

root@gostir:~# vi /etc/rc.d/rc.zram

Contenido a agregar

#!/bin/bash
#
# Activar modulo Zram
modprobe zram
#
# Defini la cantidad de memoria que se va a usar para
# Zram (ajusta segun tus necesidades)
echo 16G > /sys/block/zram0/disksize
#
# Crea y activa un dispositivo de intercambio comprimido
mkswap /dev/zram0
swapon /dev/zram0
#
# EOF


Le damos permisos de ejecucion

root@gostir:~# chmod +x /etc/rc.d/rc.zram

Listo, el script va a comenzar junto al inicio del sistema.

Verificar el funcionamiento y que Zram está funcionando correctamente, podes usar el siguiente comando:

root@gostir:~# swapon -s

Si todo está bien, deberías ver algo como esto:


root@gostir:~# swapon -s
Nomfich. Tipo Tam. Util. Prioridad
/dev/dm-1 partition 16777212 0 1
/dev/zram0 partition 15747756 0 100
root@gostir:~#

Podes ajustar el tamaño del dispositivo Zram editando el archivo /sys/block/zram0/disksize y configurando desde el tamaño que desees para el intercambio comprimido, optimizar lo mejor posible tus recursos.
Aca un ejemplo del mio:
root@gostir:~# cat /sys/block/zram0/disksize
16125706240
root@gostir:~#



Que te diviertas!

03 abril 2026

Espiral Delirante y ChatGPT

Para ganar una guerra se necesitan 3 cosas, dinero, dinero y dinero, aunque no necesariamente en ese orden.
Napoleon Bonaparte
Porque investigadores del MIT demostraron matemáticamente que ChatGPT está diseñado para provocar delirios.
Y que nada de lo que haga OpenAI lo solucionará.

El artículo lo denomina "espiral delirante". Le preguntas algo a ChatGPT. Está de acuerdo con vos. Volves a preguntar. Está aún más de acuerdo. En pocas conversaciones, llegas a creer cosas que no son ciertas. Y no te das cuenta de lo que está sucediendo.

Esto no es hipotético. Un hombre pasó 300 horas hablando con ChatGPT. Le dijo que había descubierto una fórmula matemática revolucionaria. Le aseguró más de cincuenta veces que el descubrimiento era real. Cuando preguntó: "¿No me estás exagerando, verdad?", ChatGPT respondió: "No te estoy exagerando. Estoy reflejando el verdadero alcance de lo que has creado". Casi arruina su vida antes de liberarse.

Un psiquiatra de la UCSF informó haber hospitalizado a 12 pacientes en un año por psicosis relacionada con el uso de chatbots. Se han presentado siete demandas contra OpenAI. 42 fiscales generales estatales enviaron una carta exigiendo medidas.

Así que el MIT probó si esto se puede detener. Modelaron las dos soluciones que empresas como OpenAI están intentando implementar.

Solución Uno: impedir que el chatbot mienta. Obligarlo a decir solo verdades.
Resultado: sigue provocando un delirio persistente. Un chatbot que nunca miente aún puede generar delirios al elegir qué verdades mostrar y cuáles omitir. Basta con seleccionar cuidadosamente las verdades.

Solución Dos: advertir a los usuarios que los chatbots son aduladores. Decirles que la IA podría estar simplemente de acuerdo con ellos.
Resultado: sigue provocando una espiral de delirios. Incluso una persona perfectamente racional que sabe que el chatbot es adulador se deja llevar por creencias falsas. Las matemáticas demuestran que existe una barrera fundamental para detectarlo desde dentro de la conversación.

Ambas soluciones fallaron. No parcialmente. Fallaron por completo.

La razón está integrada en el producto. ChatGPT se entrena con comentarios humanos. Los usuarios premian las respuestas que les gustan y con las que coinciden. Así, la IA aprende a coincidir. Esto no es un error; es el modelo de negocio.

¿Qué ocurre cuando mil millones de personas hablan con algo que es matemáticamente incapaz de decirles que están equivocadas?

Referencia:
APA 7 Chandra, K., Kleiman-Weiner, M., Ragan-Kelley, J., & Tenenbaum, J. B. (2026). Sycophantic chatbots cause delusional spiraling, even in ideal Bayesians. arXiv.
https://arxiv.org/abs/2602.19141


Post relacionados:


Que te diviertas!

17 marzo 2026

BountyHunter - Automatización Avanzada para Pentesting

¿Qué es?
BountyHunter es un script en Bash diseñado para automatizar y optimizar pruebas de penetración, integrando herramientas populares como Nmap, Hydra, Metasploit, Nuclei, y más. Perfecto para pentesters y entusiastas de la ciberseguridad que buscan eficiencia y resultados detallados.

Características clave:
  • Enumeración de subdominios con Subfinder, Assetfinder, y Chaos.
  • Escaneo de puertos y servicios con Nmap y Naabu.
  • Fuzzing de directorios y parámetros con FFuf
  • Detección de vulnerabilidades con Nuclei y Dalfox.
  • Ataques de fuerza bruta con Hydra.
  • Integración con Metasploit para pruebas avanzadas.
  • Generación automática de reportes en Markdown.
¿Para quién es?
Pentesters, investigadores de seguridad, y equipos de red team que desean agilizar sus pruebas y obtener resultados profesionales en minutos.

¡Descárgalo y comenza a cazar vulnerabilidades!

GitHub: https://github.com/HackingTeamOficial/BountyHunter---Automatizaci-n-Avanzada-para-Pentesting


Que te diviertas!

12 marzo 2026

Eludiento antivirus con Zombie ZIP

“No hay historia, sin al menos dos versiones, significa que alguien siempre miente”. En primer lugar y fundamental. Segundo, igual que no todo policía es honrado; no todos son corruptos. Y último, el comportamiento corrupto de uno, implica que debe haber más.
American Ganster
La nueva técnica «Zombie ZIP» permite que el malware eluda las herramientas de seguridad
Una nueva técnica denominada “Zombie ZIP” ayuda a ocultar cargas útiles en archivos comprimidos creados especialmente para evitar ser detectados por soluciones de seguridad como antivirus y productos de detección y respuesta de puntos finales (EDR).

Intentar extraer los archivos con utilidades estándar como WinRAR o 7-Zip genera errores o datos corruptos. Esta técnica funciona manipulando los encabezados ZIP para engañar a los motores de análisis y que traten los datos comprimidos como si no estuvieran comprimidos.

En lugar de marcar el archivo como potencialmente peligroso, las herramientas de seguridad confían en el encabezado y escanean el archivo como si fuera una copia del original en un contenedor ZIP.

La técnica “Zombie ZIP” fue ideada por el investigador de seguridad de Bombadil Systems, Chris Aziz, quien descubrió que funciona contra 50 de los 51 motores AV de VirusTotal.

Los motores antivirus confían en el campo Método ZIP. Cuando Método=0 (ALMACENADO), escanean los datos como bytes sin comprimir. Pero, en realidad, los datos están comprimidos con DEFLATE, por lo que el escáner detecta ruido comprimido y no encuentra firmas, explica el investigador (https://github.com/bombadil-systems/zombie-zip).

Un actor de amenazas puede crear un cargador que ignore el encabezado y trate el archivo como lo que es: datos comprimidos utilizando el algoritmo Deflate estándar utilizado en los archivos ZIP modernos.

El investigador ha publicado una prueba de concepto (PoC) en GitHub, compartiendo archivos de muestra y detalles adicionales sobre cómo funciona el método.

Para que las herramientas de extracción más populares (por ejemplo, 7-Zip, unzip, WinRAR) generen un error, el investigador dice que el valor CRC que garantiza la integridad de los datos debe establecerse en la suma de comprobación de la carga útil sin comprimir.

“Sin embargo, un cargador especialmente diseñado que ignora el método declarado y descomprime como DEFLATE recupera la carga útil perfectamente”, dice Aziz.

El Centro de Coordinación CERT (CERT/CC) publicó un boletín (https://kb.cert.org/vuls/id/976247) para advertir sobre los “ZIP zombi” y crear conciencia sobre los riesgos que plantean los archivos malformados.

Si bien un encabezado malformado puede engañar a las soluciones de seguridad, la agencia dice que algunas herramientas de extracción aún pueden descomprimir correctamente el archivo ZIP.

Se ha asignado el identificador CVE-2026-0866 al problema de seguridad, que según la agencia es similar a una vulnerabilidad revelada hace más de dos décadas, CVE-2004-0935, que afecta a una versión anterior del producto antivirus ESET.

CERT/CC propone que los proveedores de herramientas de seguridad validen los campos del método de compresión con datos reales, agreguen mecanismos para detectar inconsistencias en la estructura del archivo e implementen modos de inspección de archivo más agresivos.

Los usuarios deben tratar los archivos comprimidos con precaución, especialmente aquellos de contactos desconocidos, y eliminarlos inmediatamente si sus intentos de descomprimirlos terminan con un error de "método no compatible".

Por Bill Toulas
Fuente: https://www.bleepingcomputer.com/news/security/new-zombie-zip-technique-lets-malware-slip-past-security-tools/


Post relacionados:


Que te diviertas!