29 noviembre 2024

Bootkitty: Análisis del primer bootkit UEFI para Linux

Investigadores de ESET analizan el primer bootkit UEFI diseñado para sistemas Linux.
En los últimos años, el panorama de amenazas de UEFI, en particular el de los bootkits UEFI, ha evolucionado significativamente. Todo comenzó con la primera prueba de concepto (PoC) de bootkit UEFI descrita por Andrea Allievi en 2012, que sirvió como demostración de la implementación de bootkits en sistemas Windows modernos basados ​​en UEFI, y fue seguida por muchas otras PoC ( EfiGuard , Boot Backdoor , UEFI-bootkit ). Pasaron varios años hasta que se descubrieron los dos primeros bootkits UEFI reales ( ESPEcter , 2021 ESET; FinSpy bootkit , 2021 Kaspersky), y pasaron dos años más hasta que apareció el infame BlackLotus , el primer bootkit UEFI capaz de eludir el arranque seguro UEFI en sistemas actualizados (2023, ESET).

Un denominador común entre estos bootkits conocidos públicamente era que estaban destinados exclusivamente a sistemas Windows. Hoy, presentamos nuestro último descubrimiento: el primer bootkit UEFI diseñado para sistemas Linux, llamado Bootkitty por sus creadores. Creemos que este bootkit es simplemente una prueba de concepto inicial y, según nuestra telemetría, no se ha implementado en la práctica. Dicho esto, su existencia subraya un mensaje importante: los bootkits UEFI ya no se limitan únicamente a los sistemas Windows.

El objetivo principal del bootkit es desactivar la función de verificación de firma del núcleo y precargar dos binarios ELF aún desconocidos a través del proceso init de Linux (que es el primer proceso que ejecuta el núcleo de Linux durante el arranque del sistema). Durante nuestro análisis, descubrimos un módulo de núcleo sin firmar posiblemente relacionado (con indicios que sugieren que podría haber sido desarrollado por el mismo autor o autores que el bootkit) que implementa un binario ELF responsable de cargar otro módulo de núcleo desconocido durante nuestro análisis.

Descripción general de Bootkitty
Como se mencionó en la introducción, Bootkitty contiene muchos artefactos que sugieren que podríamos estar tratando con una prueba de concepto en lugar de con malware en uso activo. En esta sección, analizamos más de cerca estos artefactos, además de otra información básica sobre el bootkit.

Bootkitty contiene dos funciones no utilizadas, capaces de imprimir cadenas especiales en la pantalla durante su ejecución. La primera función, cuyo resultado se muestra en la Figura 1, puede imprimir un arte ASCII que creemos que representa un posible nombre del bootkit: Bootkitty.
Figura 1. Arte ASCII incrustado en el bootkit

La segunda función, puede imprimir texto, como se muestra en la Figura 2, que contiene la lista de posibles autores del bootkit y otras personas que tal vez participaron de alguna manera en su desarrollo. Uno de los nombres mencionados en la imagen se puede encontrar en GitHub, pero el perfil no tiene ningún repositorio público que contenga o mencione un proyecto de bootkit UEFI; por lo tanto, no podemos confirmar ni negar la autenticidad de los nombres mencionados en el bootkit.
Figura 2. Lista de nombres incluidos en el bootkit (redactado)

Durante cada arranque, Bootkitty imprime en pantalla las cadenas que se muestran en la Figura 3.
Figura 3. Mensaje de bienvenida de Bootkitty

Tenga en cuenta que el nombre BlackCat también se menciona en el módulo de kernel cargable que se describe más adelante. A pesar del nombre, creemos que no existe conexión con el grupo de ransomware ALPHV/BlackCat. Esto se debe a que BlackCat es un nombre utilizado por los investigadores y Bootkitty se desarrolló en C, mientras que el grupo se autodenomina ALPHV y desarrolla su malware exclusivamente en Rust.

Como se mencionó anteriormente, Bootkitty actualmente solo es compatible con un número limitado de sistemas. La razón es que para encontrar las funciones que desea modificar en la memoria, utiliza patrones de bytes codificados. Si bien la coincidencia de patrones de bytes es una técnica común cuando se trata de bootkits, los autores no utilizaron los mejores patrones para cubrir múltiples versiones del kernel o GRUB; por lo tanto, el bootkit es completamente funcional solo para un número limitado de configuraciones. Lo que limita aún más el uso del bootkit es la forma en que aplica parches al kernel Linux descomprimido: como se muestra en la Figura 4, una vez que se descomprime la imagen del kernel, Bootkitty simplemente copia los parches maliciosos en los desplazamientos codificados dentro de la imagen del kernel.
Figura 4. Código de Bootkitty responsable de parchar el kernel descomprimido antes de su ejecución

Más adelante, en la sección sobre el gancho de descompresión de la imagen del kernel de Linux , explicamos cómo llega el bootkit a la aplicación de parches del kernel real . Por ahora, solo tenga en cuenta que, debido a la falta de comprobaciones de la versión del kernel en la función que se muestra en la Figura 4, Bootkitty puede llegar al punto en el que aplica parches a código o datos completamente aleatorios en estos desplazamientos codificados, lo que hace que el sistema se bloquee en lugar de comprometerlo. Este es uno de los hechos que respalda la prueba de concepto. Por otro lado, podría ser una versión inicial no lista para producción de malware creado por actores de amenazas malintencionados.

Por último, pero no menos importante, el binario bootkit está firmado por el certificado autofirmado que se muestra en la Figura 5.
Figura 5. Certificado autofirmado utilizado para firmar el bootkit

Análisis técnico
Comenzamos con una descripción general de la ejecución de Bootkitty, como se muestra en la Figura 6. Primero, describimos brevemente la funcionalidad principal y luego, en las secciones posteriores, profundizamos en más detalles.

Nos centramos en tres partes principales:

Ejecución del bootkit y parcheo del gestor de arranque GRUB legítimo (puntos 4 y 5 en la Figura 6).
Aplicación de parches al cargador de stubs EFI del kernel de Linux (puntos 6 y 7 en la Figura 6).
Aplicación de parches a la imagen del kernel Linux descomprimido (puntos 8 y 9 en la Figura 6).
Figura 6. Descripción general de la ejecución de Bootkitty

Inicialización y enganche de GRUB
Después de que el shim ejecuta Bootkitty, verifica si el Arranque Seguro UEFI está habilitado examinando el valor de la variable SecureBoot UEFI y procede a conectar dos funciones de los protocolos de autenticación UEFI si es así (este proceso se muestra en la Figura 7):

EFI_SECURITY2_ARCH_PROTOCOL.FileAuthentication: el firmware utiliza esta función para medir y verificar la integridad de las imágenes UEFI PE. La función de enlace de Bootkitty modifica la salida de esta función para que siempre devuelva EFI_SUCCESS, lo que significa que la verificación se realizó correctamente.
EFI_SECURITY_ARCH_PROTOCOL.FileAuthenticationState: el firmware utiliza esta función para ejecutar una política específica de la plataforma en respuesta a diferentes valores de estado de autenticación. Nuevamente, el gancho del bootkit la modifica de manera que siempre devuelva EFI_SUCCESS, lo que significa que el firmware puede usar el archivo independientemente de su estado de autenticación real.
Figura 7. Conexión de los protocolos de autenticación de seguridad UEFI

Después de comprobar el estado del arranque seguro UEFI, Bootkitty procede a cargar el GRUB legítimo desde la ruta codificada en la partición del sistema EFI: /EFI/ubuntu/grubx64-real.efi. Este archivo debería ser una copia de seguridad, creada por el atacante, de un GRUB legítimo. Una vez que GRUB está cargado (aún no se ha ejecutado), el bootkit comienza a aplicar parches y a enganchar el siguiente código en la memoria de GRUB:

La función start_image dentro del módulo de GRUB peimage (un módulo integrado dentro de GRUB). Esta función es responsable de iniciar una imagen PE ya cargada, y GRUB la invoca para iniciar el binario stub EFI del kernel de Linux (conocido en general como vmlinuz.efi o vmlinuz). La función de gancho aprovecha el hecho de que en el momento en que se ejecuta el gancho, vmlinuz ya está cargado en la memoria (pero aún no se ha ejecutado) y parchea la función responsable de descomprimir la imagen real del kernel de Linux dentro de vmlinuz (tenga en cuenta que en algunos casos, debido a la forma en que se compila el kernel de Linux, puede ser bastante difícil encontrar el nombre exacto de la función que se está parcheando; sin embargo, creemos que esta vez debería ser la función zstd_decompress_dctx ). Hay más detalles sobre el gancho de descompresión en la sección Gancho de descompresión de imágenes del kernel de Linux.
La función shim_lock_verifier_init , que forma parte del mecanismo de verificación shim_lock dentro de GRUB – debería activarse automáticamente si está habilitado el arranque seguro UEFI. Es responsable de decidir si los archivos proporcionados (por ejemplo, módulos GRUB, kernel Linux, configuraciones...) deben verificarse o no durante el arranque. Sin embargo, el gancho instalado es algo confuso y las intenciones del autor no están claras porque modifica la salida de shim_lock_verifier_init de manera que establece el indicador de salida en GRUB_VERIFY_FLAGS_SINGLE_CHUNK (valor 2) para cualquier tipo de archivo proporcionado, lo que debería, según el manual de GRUB , fortalecer aún más la seguridad. Curiosamente, debido al gancho descrito en el siguiente punto, esta función shim_lock_verifier_init ni siquiera se llama durante el arranque, por lo que se vuelve irrelevante.
La función grub_verifiers_open . GRUB invoca esta función cada vez que abre un archivo y es responsable de verificar si los verificadores de archivos de GRUB instalados (esto incluye el verificador shim_lock descrito anteriormente) requieren una verificación de integridad para el archivo que se está cargando. El bootkit conecta la función de manera que regresa inmediatamente sin proceder a ninguna verificación de firma (tenga en cuenta que esto significa que ni siquiera ejecuta la función shim_lock_verifier_init conectada previamente).
Gancho de descompresión de imágenes del kernel de Linux
Este gancho es responsable de aplicar el parche a la imagen del núcleo de Linux descomprimida. El gancho se llama justo antes de que se descomprima la imagen del núcleo, por lo que restaura los bytes de la función de descompresión original y ejecuta la función original para descomprimir la imagen del núcleo antes de proceder a aplicar el parche al núcleo.

Ahora, como el núcleo está descomprimido y permanece intacto en la memoria (aún no se ha ejecutado), el código de enlace lo parchea en desplazamientos codificados (solo en la memoria). Específicamente, como se muestra en la Figura 8, esto es lo siguiente:

Reescribe la versión del kernel y las cadenas de banner de Linux con el texto BoB13 (esto no tiene un impacto significativo en el sistema). Engancha la función module_sig_check.
Parches el puntero/dirección a la primera variable de entorno del proceso de inicio .
Figura 8. Gancho de descompresión del núcleo de Bootkitty dentro de vmlinuz

La función module_sig_check está parcheada para que siempre devuelva 0. Esta función es responsable de verificar si el módulo está firmado de forma válida. Al parchear la función para que devuelva 0 , el núcleo cargará cualquier módulo sin verificar la firma. En los sistemas Linux con arranque seguro UEFI habilitado, los módulos del núcleo deben estar firmados si se pretende que se carguen. Este también es el caso cuando el núcleo se crea con CONFIG_MODULE_SIG_FORCE habilitado o cuando module.sig_enforce=1 se pasa como un argumento de línea de comandos del núcleo, como se describe en la documentación del núcleo de Linux. El escenario probable es que al menos un módulo de núcleo malicioso se cargue en una fase posterior, como el dropper analizado a continuación.

El primer proceso que ejecuta el kernel de Linux es init desde la primera ruta codificada que funciona (comenzando con /init desde initramfs), junto con los argumentos de la línea de comandos y las variables de entorno. El código de gancho reemplaza la primera variable de entorno con LD_PRELOAD=/opt/injector.so /init. LD_PRELOAD es una variable de entorno que se utiliza para cargar objetos compartidos ELF antes que otros y se puede utilizar para anular funciones. Es una técnica común utilizada por los atacantes para cargar binarios maliciosos. En este caso, los objetos compartidos ELF /opt/injector.so y /init se cargan cuando se inicia el proceso init . Aquí es donde la intención se vuelve menos clara, principalmente por qué la segunda cadena /init es parte de LD_PRELOAD.

No hemos descubierto ninguno de estos objetos compartidos ELF posiblemente maliciosos, aunque justo cuando se estaba terminando de publicar esta entrada del blog, se publicó un artículo que describe los componentes faltantes mencionados en nuestro informe . Ahora está claro que se utilizan solo para cargar otra etapa.

Impacto y remediación
Además de cargar objetos compartidos ELF desconocidos, Bootkitty deja huellas en el sistema. La primera es la modificación intencionada, aunque no necesaria, de la versión del kernel y de las cadenas de banner de Linux. La primera se puede ver ejecutando uname -v (Figura 9) y la segunda ejecutando dmesg (Figura 10).
Figura 9. Cadena BoB13 en la salida uname

Figura 10. Cadena BoB13 en la salida de dmesg

Durante nuestro análisis, la salida del comando dmesg también incluía detalles sobre cómo se ejecutaba el proceso init. Como se muestra en la Figura 11, el proceso se ejecutó con la variable de entorno LD_PRELOAD (originalmente era HOME=/ y el bootkit la reemplazó con LD_PRELOAD=/opt/injector.so /init).
Figura 11. Argumentos del proceso init y variables de entorno en la salida de dmesg

Observe en la Figura 11 que la palabra /init en la primera línea corresponde al programa legítimo en initramfs que finalmente pasa el control a systemd en las instalaciones predeterminadas de Ubuntu. La presencia de la variable de entorno LD_PRELOAD también se puede verificar inspeccionando el archivo /proc/1/environ .

Después de iniciar un sistema con Bootkitty en nuestro entorno de prueba, notamos que el kernel estaba marcado como tainted (el comando de la Figura 12 se puede usar para verificar el valor tainted), lo que no era el caso cuando el bootkit estaba ausente. Otra forma de saber si el bootkit está presente en el sistema con el arranque seguro UEFI habilitado es intentar cargar un módulo de kernel ficticio sin firmar durante el tiempo de ejecución. Si está presente, se cargará el módulo; si no, el kernel se niega a cargarlo.
Figura 12. Estado contaminado justo después de que el sistema se haya iniciado con Bootkitty

Un consejo sencillo para deshacerse del bootkit es mover el archivo legítimo /EFI/ubuntu/grubx64-real.efi a su ubicación original, que es /EFI/ubuntu/grubx64.efi . Esto hará que shim ejecute el GRUB legítimo y, por lo tanto, el sistema se iniciará sin el bootkit (tenga en cuenta que esto cubre solo el escenario en el que el bootkit se implementa como /EFI/ubuntu/grubx64.efi ).

BCDropper y BCObserver
Además del bootkit, descubrimos un módulo de kernel no firmado posiblemente relacionado que llamamos BCDropper, cargado en VirusTotal aproximadamente al mismo tiempo y con el mismo ID de remitente que el bootkit, que contenía indicios de que podría haber sido desarrollado por el mismo autor que el bootkit, como una cadena BlackCat en la salida del comando modinfo, que se muestra en la Figura 13,
Otra presencia de la cadena blackcat en las rutas de depuración en el binario del módulo, que se muestra en la Figura 14, y Contiene una función de ocultación de archivos no utilizada que oculta entradas específicas de los listados de directorios. Como se muestra en la Figura 15, uno de los prefijos de cadena de nombre de archivo codificados de forma rígida que se utilizan para filtrar estas entradas es injector (tenga en cuenta que Bootkitty intenta precargar una biblioteca compartida desde la ruta /opt/injector.so).
Sin embargo, incluso con la evidencia presentada, no podemos decir con certeza si el módulo del kernel está relacionado con Bootkitty (o si fue creado por el mismo desarrollador). Además, la versión del kernel mencionada en la Figura 13 ( 6.8.0-48-generic ) no es compatible con Bootkit.
Figura 13. Información del módulo cuentagotas

Figura 14. Símbolos de depuración del cuentagotas que hacen referencia a blackcat

Figura 15. Lista de archivos, en el cuentagotas, para ocultar

Como sugiere su nombre, el módulo kernel suelta un archivo ELF incrustado que llamamos BCObserver, específicamente en /opt/observer , y lo ejecuta a través de /bin/bash (Figura 17). Además de eso, el módulo se oculta a sí mismo eliminando su entrada de la lista de módulos . El módulo kernel también implementa otras funcionalidades relacionadas con el rootkit, como ocultar archivos (los de la Figura 15), procesos y puertos abiertos, pero el dropper no las utiliza directamente.
Figura 16. Código descompilado del cuentagotas Hex-Rays

BCObserver es una aplicación bastante simple que espera hasta que se esté ejecutando el administrador de pantalla gdm3 y luego carga un módulo de kernel desconocido desde /opt/rootkit_loader.ko a través de la llamada al sistema finit_module . Al esperar a que se inicie el administrador de pantalla, el código garantiza que el módulo de kernel se cargue después de que el sistema se haya iniciado por completo.
Figura 17. Código de observador descompilado de Hex-Rays

Si bien no podemos confirmar si el cuentagotas está relacionado de alguna manera con el bootkit y, de ser así, cómo debe ejecutarse, estamos bastante seguros de que el bootkit parchea la función module_sig_check por alguna razón, y cargar un módulo de kernel sin firmar (como el cuentagotas descrito aquí) definitivamente tendría sentido.

Conclusión
Ya sea una prueba de concepto o no, Bootkitty marca un avance interesante en el panorama de amenazas de UEFI, rompiendo con la creencia de que los bootkits de UEFI modernos son amenazas exclusivas de Windows. Aunque la versión actual de VirusTotal no representa, por el momento, una amenaza real para la mayoría de los sistemas Linux, enfatiza la necesidad de estar preparados para posibles amenazas futuras.

Para mantener sus sistemas Linux a salvo de tales amenazas, asegúrese de que el Arranque seguro UEFI esté habilitado, que el firmware y el sistema operativo de su sistema estén actualizados, y también lo esté su lista de revocaciones UEFI.

(Mal)Traducido de: https://www.welivesecurity.com/en/eset-research/bootkitty-analyzing-first-uefi-bootkit-linux/

Que te diviertas!

28 noviembre 2024

Miasis, infestación de larvas por picadura de dípteros

Los Dípteros son las moscas, mosquitos, típulas y los tábanos y muchos otros menos familiares. Se han descrito casi 160,000 especies. Miasis (https://es.wikipedia.org/wiki/Miasis) es la infestación de órganos y tejidos de vertebrados por dípteros, habitualmente moscas.

Nota: YO NO ME HAGO CARGO DE NADA, CERO RESPONSABILIDAD POR TODO, SI SOS TAN IDIOTA COMO PARA INCENDIAR O EXPLOTAR ALGO, MUTILARTE O MORIRTE POR ESTO, JODETE. ¡NO LO FABRIQUES NI MUCHO MENOS LO USES! Esta explicacion es puramente con fines cientificos y educativos. Antes que nada, esto es terriblemente inflamable, extremadamente venenoso y muy toxico, incluso puede dejar embarazado a tu gato castrado o hacerte crecer orejas en el pecho, toma las consideraciones del caso, yo no me hago responsable de nada, extrema las precauciones y ante cualquier duda ¡NO LO FABRIQUES NI MUCHO MENOS LO USES!

Yo no me hago responsable de nada, deberias tomar las precauciones debidas, contratar un grupo de bomberos o directamente comprarlos ya hechos, ejemplo: no trabajar ebrio, no usar ropa suelta, usar ropa de proteccion y guantes, gafas y respiradores, en un area bien ventilada, con matafuegos (extintores) a mano y con muchas precauciones, esto es muy inflamable, no fumar, no estar bajo el Sol o en un area de alta temperaturas. Quitate cualquier articulo de joyeria y objeto metalico que uses. No ingerir, inhalar ni tener contacto con la piel, muy dañino para la salud, y toda esa chachara que siempre se repite a los inutiles que intentan hacer algo y terminan en Urgencias todo ensangrentados.


Si sentis que te pico una mosca o mosquito, inmediatamente restrega aceite del árbol del té sobre la picadura, funciona bastante bien. También previene los piojos en los niños, solo echa unas gotas en un spray con agua. Es un poderoso antibacteriano y antifúngico, pero también hay otros aceites. Tene muchísimo cuidado con las heridas abiertas y los bichos.

Disuasión de la toxicidad y la oviposición de los aceites esenciales de Clinopodium nubigenum y Lavandula angustifolia contra la mosca azul Lucilia sericata, inductora de miasis. Ver https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6382167/

Efectos insecticidas y repelentes de los aceites de árbol de té y andiroba en moscas. Ver https://resjournals.onlinelibrary.wiley.com/doi/full/10.1111/mve.12078

Potencial terapéutico del aceite de árbol de té para la tungiasis. Ver https://pubmed.ncbi.nlm.nih.gov/34731831/

Que te diviertas!

27 noviembre 2024

Acertijo acerca del Poder

El famoso acertijo de la Araña Varys para Tyrion acerca del poder:

- ¿Os dejo con un acertijo, Lord Tyrion? -No esperó la respuesta-. En una habitación hay tres hombres de gran importancia: un rey, un sacerdote y un rico. Frente a ellos se encuentra de pie un mercenario, un hombre sin importancia de baja cuna y mente poco aguda. Cada uno de los grandes quiere que mate a los demás.

>>-Mátalos -dice el rey-, porque yo soy tu legítimo gobernante.

>>-Mátalos -dice el sacerdote-: te lo ordeno en el nombre de los dioses.

>>-Mátalos -dice el rico-, y todo este oro será tuyo.

Y decidme... ¿Quién vive y quien muere?

{....} Después de varias semanas {....}

- Le he dado algunas vueltas -reconoció Tyrion-. El rey, el sacerdote, el hombre rico... ¿Quién vive y quien muere? ¿A quién obedecerá el espadachín? Es un acertijo sin respuesta; mejor dicho, con demasiadas respuestas. Todo depende de cómo sea el hombre de la espada.

-Pero, en realidad, el hombre de la espada no es nadie -señaló Varys-. No tiene corona, ni oro, ni el favor de los dioses, sólo un trozo de acero afilado.

-Ese trozo de acero es el poder de la vida y la muerte.

-Exacto. Pero, si quien nos gobierna en realidad es el hombre de armas, ¿porqué fingimos que son nuestros reyes los que tienen el poder? ¿Por qué un hombre fuerte con una espada se plantearía jamás obedecer a un niño rey como Joffrey, o a un idiota borracho como su padre?

-Porque esos niños reyes y esos idiotas borrachos pueden llamar a otros hombres fuertes, con otras espadas.

-Entonces serían esos otros guerreros los que en realidad tendrían el poder. ¿O no? ¿De dónde salen sus espadas? ¿Por qué obedecen? -Varys sonrió-. Hay quien dice que el conocimiento es poder. Hay quien dice que el poder deriva de los dioses. Otros dicen que el poder lo da la ley

[....]

-¿Vais a decirme la respuesta del maldito acertijo o sólo queréis empeorarme esta jaqueca? -Tyrion inclinó la cabeza hacia un lado.

-De acuerdo -dijo Varys sonriendo de nuevo-, ahí va: el poder reside donde los hombres creen que reside. Ni más ni menos.

-Entonces, ¿El poder es una farsa?

-Una sombra en la pared -murmuró Varys-. Pero las sombras pueden matar. Y a veces, un hombre muy pequeño puede proyectar una sombra muy grande.

Que te diviertas!

26 noviembre 2024

El pacto del gato con el diablo

Había una vez una mujer que vivía sola con su bebe y su gato, en una casita en medio del bosque.
Un día, ella tenía que salir, pero estaba muy preocupada porque no quería dejar a su bebe solo, pero tampoco podía llevárselo a donde iba. Así que miro a su mascota y le dijo:

"Gatito mío, por favor, cuídame a mi bebe, no tardaré en regresar" y salió de su casa.

Al rato de irse la mujer, se apareció el diablo en la casa y el gato, al verlo, salto frente a la cuna del niño sin intimidarse -porque es bien sabido que los gatos son los únicos animales que no le temen a este ser tan maligno-.

"¿Qué es lo que quieres?", le pregunto

"Vengo a llevarme al bebe".

"Pues no puedes, porque lo estoy cuidando yo", dijo el gato justo antes de lamerse una patita.

"Insolente animal, tú no puedes hacer nada para evitarlo".

Muy bien, dijo el gato astutamente, te propongo algo: Si adivinas cual es el número exacto de pelos que tengo en todo mi cuerpo, podrás llevarte al bebe.
Pero si fallas te iras y nunca más volverás a aparecer por aquí. Te daré tres oportunidades para adivinar. ¿Hay trato?”

El diablo, que nunca había podido restarse a los desafíos, acepto, pensando que sería fácil. Y con mucha paciencia, comenzó a contarle los pelos al gato.
"Uno... dos... tres..." entonces un pájaro canto en la ventana, distrayéndolo y haciéndolo perder la cuenta.

"Llevas una oportunidad", dijo el minino.
Enojado, el diablo empezó a contar de nuevo.

"Cien... doscientos... trecientos..."
En ese momento, el viento entro por la ventana y agito los pelos del gato, haciendo que el maligno perdiera la cuenta una vez más.

"Ya llevas dos oportunidades", le recordó el gato.
Nervioso, el diablo se puso a contar de nuevo, prometiéndose que nada lo iba a distraer.

"Un millón... dos millones... Tres millones".
Entonces el gato movió suavemente la cola rozándole la nariz, y el diablo estornudo fuertemente, haciendo que se le soltaran pelos al gato.
"Perdiste tu ultima oportunidad. Ahora vete de casa y no vuelvas jamás".
El diablo se sintió tan furioso por haber perdido, que allí mismo formo un berrinche de proporciones épicas... Pero no pudo tocar al bebe, porque un trato con el diablo siempre se cumple… por ambas partes. Eso sí, se marchó de vuelta al infierno jurándole al gato que algún día adivinaría cuantos pelos tenia y cuando eso ocurriera, su venganza sería terrible.

Cuando la mujer regreso a su casa, al no saber nada de lo sucedido, beso y abrazo a su pequeño, y agradeció con unas caricias detrás de las orejas al minino, por ser tan buen niñero.

Es por eso que los gatos hasta hoy en día, sueltan pelo todo el tiempo. Porque de esa manera, el diablo nunca cumplirá su venganza al no saber cuántos pelos tienen en realidad.

Via @Tio Felino


Post relacionados:


Que te diviertas!

25 noviembre 2024

Lámpara de lata de aluminio - Solamente con chatarra XXIX

Cavad túneles profundos, almacenad grano a espuertas y no busquéis la hegemonía.
Recomendación en paredes de refugio nuclear chino

Otra solución Del Hombre Pobre que es muy económica y accesible para obtener nuestra propia iluminación post-apocalíptica justicialista peronica con dos latas de aluminio haciendo una ingeniosa Lampara de Aceite, y también podes utilizarla para calentar agua o como calefacción casera a muy bajo costo con materiales totalmente reciclados, ideal para disfrutar en esas noches de cortes de luz y gas gentileza de vivir en Argentina (escrito en JUL 2015), mientras evitamos un incendio por una mecha con llama demasiado larga, o morir congelados y por intoxicación de Monoxido de Carbono de un Brasero mal cuidado, toda realizada con tecnologia actual, aunque no menos efectiva. Y muy barata, no nos olvidemos de eso. Hacer una es muy fácil. Totalmente probada su eficacia y eficiencia.

Nota: YO NO ME HAGO CARGO DE NADA, CERO RESPONSABILIDAD POR TODO, SI SOS TAN IDIOTA COMO PARA INCENDIAR O EXPLOTAR ALGO, MUTILARTE O MORIRTE POR ESTO, JODETE. ¡NO LO FABRIQUES NI MUCHO MENOS LO USES! Esta explicacion es puramente con fines cientificos y educativos. Antes que nada, esto es terriblemente inflamable, extremadamente venenoso y muy toxico, incluso puede dejar embarazado a tu gato castrado o hacerte crecer orejas en el pecho, toma las consideraciones del caso, yo no me hago responsable de nada, extrema las precauciones y ante cualquier duda ¡NO LO FABRIQUES NI MUCHO MENOS LO USES!

Yo no me hago responsable de nada, deberias tomar las precauciones debidas, contratar un grupo de bomberos o directamente comprarlos ya hechos, ejemplo: no trabajar ebrio, no usar ropa suelta, usar ropa de proteccion y guantes, gafas y respiradores, en un area bien ventilada, con matafuegos (extintores) a mano y con muchas precauciones, esto es muy inflamable, no fumar, no estar bajo el Sol o en un area de alta temperaturas. Quitate cualquier articulo de joyeria y objeto metalico que uses. No ingerir, inhalar ni tener contacto con la piel, muy dañino para la salud, y toda esa chachara que siempre se repite a los inutiles que intentan hacer algo y terminan en Urgencias todo ensangrentados.

Materiales:
Dos latas de Aluminio del mismo diámetro
Pedazo de tela (soga o hilos) de algodón
Aceite liviano (de iluminación o comestible, nunca nafta o alcohol)

Procedimiento:
Quita la tapa de una lata. Nos gusta hacer esto marcando el anillo interior de la parte superior con un cutter y luego usando una pinza sacar la tapa. Las personas exigentes y preocupadas por la seguridad tal vez quieran limar el borde afilado.
Corta una ventana cuadrada de 7-8 cms de un lado de la lata con unas tijeras.

Ahora corta la parte inferior de 4 cms de otra lata. Nos gusta hacer esto agarrando una hoja de cutter e insertándola en un libro.
Simplemente gira la lata contra la hoja unas cuantas veces y obtendrás un corte agradable y uniforme. La precisión no es necesaria para este proyecto, por lo que también podes realizar este paso con unas tijeras.
Hacé un agujero de 6mm en el fondo de la lata para la mecha.
Corta un trozo de algodón de 5-6mm pulgada por 7-8 cms de una camisa vieja para la mecha.
Corta un trozo de aluminio de 5cms por 4cms y usalo para envolver bien la mecha.
Soporte y Mecha

Mecha armada

Llena "la lata con la ventana" con aceite (el de iluminación hace menos humo que el comestible usado, y este menos humo que el querosene o el gasoil).
Inserta la mecha mojada en aceite envuelta en aluminio en el orificio que perforaste en la otra lata y apreta ambas latas como se muestra en la imagen de arriba de todo.
Recorta la mecha, encendela y espera a la Tercera Guerra Mundial o que nos invadan "los grises y los reptilianos".
Ojo que calienta mucho mas que la Vela de Noche, pero mucho más.

Basado en una idea de: https://www.rootsimple.com/2006/12/make-an-aluminum-can-lamp/

Lo ideal es alimentarla con aceite de oliva barato en caso de no tener aceite para lampara, pero como esos aceites para nosotros son carisimos, podes usar aceite de cocina usado, para no dejar olor a fritanga (pescado, milanga) le mandas broza del café previamente seca, lavanda, romero o alguna otra aromatica que absorba y/o disfrace los olores.
Es importante que no lo llenes mas de la mitad de combustible.
La "mecha" la hice con piolines reciclados de caja de pizza, puede ser con tiras finas de algodon (como en la foto), en lo posible trenzados asi queda mas fina, sino hilo de algodon grueso, hilo sisal e incluso comprando "mecha fina para lampara de querosene" en la ferreteria.

Recorda siempre que acepto donaciones, transferencias bancarias, criptomonedas varias y surtidas en 0x772EDF224Ed36a60E95CAe24Fc36D775943a2231, "Cafecitos" y las gentilezas que consideres, incluso los simples comentarios siempre son bienvenidos (pero moderados para evitar el asqueroso SPAM).
En las sabiamente inmortales palabras de (el ahora censurado pero siempre inafable) Pepe Le Pew: El que espera y no desespera se lleva la mejor pera.

Post relacionados:



Que te diviertas!

23 noviembre 2024

El Caballero y La Muerte

No se pueden llevar a cabo grandes hazañas cuando se está en una disposición anímica normal. Hay que volverse fanático y desarrollar la pasión de la muerte.
Yamamoto Tsunetomo.


Que te diviertas!