domingo, 29 de junio de 2014

Nuevamente el teclado se desconfigura

0 comentarios

Hace un par de años tuve el mismo problema, de la nada el teclado deja de funcionar, pero no es que sea un problema físico, sino más bien es debido a un fichero de configuración de XORG (xorg.conf).

La última vez que tuve ese problema, obviamente lo solucioné y me acuerdo haberlo documentado (no me acuerdo en qué fichero de texto o en qué navegador lo guardé en los sitios favoritos), sin embargo, esta será una nueva oportunidad para hacerlo.

Algún fanático de Winbugs que por casualidad venga a parar hasata aquí puede decir "hahahaha... en mi ultra-archi-mega-poderoso-windows no me pasa eso, todo funciona de maravilla..."

Ok, ok, yo, con GNU/Linux aprendo cosas nuevas sobre como funciona y como configurar mi hardware, los usuarios Windows aprenden cosas nuevas de sus virus y la maravillosa e inolvidable experiencia de cómo tuvieron que removerlo porque su flamante antivirus no lo pudo detectar. =p

Todos vivimos en paz con el Sistema Operativo de nuestra elección... y es bueno aclarar, no es que piense que uno sea mejor que otro... (sí, lo acepto, mentí, yo sé que GNU/Linux es mejor que Windows... muahahaha }:-D ), bueno, para lo que yo lo ocupo lo es, va a saltar alguno por allí sacando a flote que la familia de productos "Adove Fotochop" y similares no funciona en GNU/Linux, pero vamos... no todos los usuarios son diseñadores gráficos, si el usuario promedio solamente lo utiliza para navegar la web, hacer cartitas en una suite de ofimática, juntamente con unas cosas en hojas de cálculo, eso se puede hacer de maravilla en GNU/Linux!!

Bueno, tengo que investigar como hacer funcionar neuvamente el teclado, sin embargo, como buen usuario que me siento libre y feliz con mi Sistema Operativo LEGAL quisiera que aquellos que no pueden costearse uno y que tampoco pueden costearse una suite de ofimática profesional le dieran la oportunidad a alguna versión de GNU/Linux, LibreOffice, Chrome ó Firefox y si quieren editar imágenes "Like a Boss" también le den una oportunidad a The GIMP y que no se desanimen en el maravilloso mundo del re-aprendizaje.
Read more ►

lunes, 23 de junio de 2014

Problema con VMware-Player en Kali 1.0.7

4 comentarios
Hace dos semanas que actualicé la paquetería de Kali Linux 1.0.6 y obtuve la versión 1.0.7, sin embargo, al no haber realizado el apt-get dist-upgrade me mantenía con el mismo kernel.

Ayer por la tarde decidí hacer dist-upgrade y después de reiniciar con el nuevo kernel, cuando quise utilizar VMware-Player (para continuar con la prueba de la distro/firewall Untangle) me aparecía que no encontraba los archivos de cabeceras, así que al ejecutar el comando "uname -r" me dio la versión del nuevo kernel y en base a ese resultado busqué los header con: apt-cache search linux-headers-`uname -r` teniendo esa información, instalé el paquete que me indicó ingresando: apt-get install linux-headers-3.14-kali1-amd64

Todo parecía ir normal, el problema fue cuando lo quise ejecutar me aparecía una ventanita que indicaba que no se podía compilar el módulo de red virtual, señalando que para encontrar más información del error que visitara un ficheron del log alojado en el directorio /tmp


Problema para iniciar el Módulo del Dispositivo de Red Virtual

Al revisar dicho fichero me encontré un error particular, pensé que se trataba de la versión de GCC que trataba utilizar versus la que tenía instalada en el Sistema.

2014-06-22T21:44:26.686-06:00| modconfig| I120: Setting destination path for vmnet to "/lib/modules/3.14-kali1-amd64/misc/vmnet.ko".
2014-06-22T21:44:26.686-06:00| modconfig| I120: Extracting the vmnet source from "/usr/lib/vmware/modules/source/vmnet.tar".
2014-06-22T21:44:26.700-06:00| modconfig| I120: Successfully extracted the vmnet source.
2014-06-22T21:44:26.700-06:00| modconfig| I120: Building module with command "/usr/bin/make -j2 -C /tmp/modconfig-LY2zXV/vmnet-only auto-build HEADER_DIR=/lib/modules/3.14-kali1-amd64/build/include CC=/usr/bin/gcc IS_GCC_3=no"
2014-06-22T21:44:36.438-06:00| modconfig| W110: Failed to build vmnet.  Failed to execute the build command.

Al parecer, como que estaba comprobando si la versión de gcc era versión 3 y yo tengo en Sistema la 4.7.2

La googleada en español empezó, sin encontrar buenos resultados, cuando pasé a hacer la búsqueda en inglés hubieron resultados mejores, y que por buena fortuna, fui a parar al sitio correcto donde pude solventar el problema.

La búsqueda fue:
failed to build vmnet +kernel 3.14 CC=/usr/bin/gcc IS_GCC_3=no

Y el primer resultado fue el que me sirvió, del cual pongo el enlace a la página, así como la traducción de los pasos que fui siguiendo hasta la resolución del problema (con la poca diferencia que el problema que plantea daveti es con un kernel 3.13.x y el mío es 3.14.5):

Sitio:
http://davejingtian.org/2014/03/04/hack-make-vmware-player-6-0-1-start-on-linux-kernel-3-13-x/

Iniciamos.

Paso 0: El Error: failure to build vmnet

En este post que he citado, encuentro que el problema reside en el módulo vmnet.rar más no en la versión del compilador GCC.

2014-06-22T21:44:26.686-06:00| modconfig| I120: Extracting the vmnet source from "/usr/lib/vmware/modules/source/vmnet.tar".
2014-06-22T21:44:26.700-06:00| modconfig| I120: Successfully extracted the vmnet source.
2014-06-22T21:44:26.700-06:00| modconfig| I120: Building module with command "/usr/bin/make -j2 -C /tmp/modconfig-LY2zXV/vmnet-only auto-build HEADER_DIR=/lib/modules/3.14-kali1-amd64/build/include CC=/usr/bin/gcc IS_GCC_3=no"
2014-06-22T21:44:36.438-06:00| modconfig| W110: Failed to build vmnet.  Failed to execute the build command.

Así que la causa de la raíz para que VMware Player se iniciara, es la falla en el intento de la construcción del módulo del kernel llamado vmnet.

Afortunadamente, el dódigo fuente de vmnet está abierto y es disponible para editar. El log de arriba te ha dicho donde encontrar los archivos fuentes de vmnet.tar .

Paso 1: Verificar manualmente la construcción del módulo

Para navegar hsata el arhivo vmnet.rar vamos a:
/usr/lib/vmware/modules/source/

Por motivo de comodidad me fui de forma gráfica a extraer el contenido del ficheron vmnet.tar, una vez decompreso en una carpeta llamada "vmnet-only" ingresé a este directorio y procedí a realizar la compilación con make obteniendo este resultado:

root@kali:/usr/lib/vmware/modules/source/vmnet-only# make
Using 2.6.x kernel build system.
make -C /lib/modules/3.14-kali1-amd64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-3.14-kali1-amd64'
  CC [M]  /usr/lib/vmware/modules/source/vmnet-only/driver.o
In file included from /usr/lib/vmware/modules/source/vmnet-only/monitorAction_exported.h:31:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnet.h:29,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnetInt.h:24,
                 from /usr/lib/vmware/modules/source/vmnet-only/driver.c:51:
/usr/lib/vmware/modules/source/vmnet-only/vm_assert.h:259:0: warning: "DEPRECATED" redefined [enabled by default]
In file included from /usr/src/linux-headers-3.14-kali1-common/include/linux/kernel.h:13:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/driver.c:23:
/usr/src/linux-headers-3.14-kali1-common/include/linux/printk.h:96:0: note: this is the location of the previous definition
  CC [M]  /usr/lib/vmware/modules/source/vmnet-only/hub.o
In file included from /usr/lib/vmware/modules/source/vmnet-only/monitorAction_exported.h:31:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnet.h:29,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnetInt.h:24,
                 from /usr/lib/vmware/modules/source/vmnet-only/hub.c:43:
/usr/lib/vmware/modules/source/vmnet-only/vm_assert.h:259:0: warning: "DEPRECATED" redefined [enabled by default]
In file included from /usr/src/linux-headers-3.14-kali1-common/include/linux/kernel.h:13:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/hub.c:23:
/usr/src/linux-headers-3.14-kali1-common/include/linux/printk.h:96:0: note: this is the location of the previous definition
  CC [M]  /usr/lib/vmware/modules/source/vmnet-only/userif.o
In file included from /usr/lib/vmware/modules/source/vmnet-only/monitorAction_exported.h:31:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnet.h:29,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnetInt.h:24,
                 from /usr/lib/vmware/modules/source/vmnet-only/userif.c:45:
/usr/lib/vmware/modules/source/vmnet-only/vm_assert.h:259:0: warning: "DEPRECATED" redefined [enabled by default]
In file included from /usr/src/linux-headers-3.14-kali1-common/include/linux/kernel.h:13:0,
                 from /usr/src/linux-headers-3.14-kali1-common/arch/x86/include/asm/percpu.h:44,
                 from /usr/src/linux-headers-3.14-kali1-common/arch/x86/include/asm/preempt.h:5,
                 from /usr/src/linux-headers-3.14-kali1-common/include/linux/preempt.h:20,
                 from /usr/src/linux-headers-3.14-kali1-common/include/linux/spinlock.h:50,
                 from /usr/src/linux-headers-3.14-kali1-common/include/linux/wait.h:8,
                 from /usr/src/linux-headers-3.14-kali1-common/include/linux/fs.h:6,
                 from /usr/src/linux-headers-3.14-kali1-common/include/linux/highmem.h:4,
                 from /usr/lib/vmware/modules/source/vmnet-only/userif.c:26:
/usr/src/linux-headers-3.14-kali1-common/include/linux/printk.h:96:0: note: this is the location of the previous definition
  CC [M]  /usr/lib/vmware/modules/source/vmnet-only/netif.o
In file included from /usr/lib/vmware/modules/source/vmnet-only/monitorAction_exported.h:31:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnet.h:29,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnetInt.h:24,
                 from /usr/lib/vmware/modules/source/vmnet-only/netif.c:42:
/usr/lib/vmware/modules/source/vmnet-only/vm_assert.h:259:0: warning: "DEPRECATED" redefined [enabled by default]
In file included from /usr/src/linux-headers-3.14-kali1-common/include/linux/kernel.h:13:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/netif.c:23:
/usr/src/linux-headers-3.14-kali1-common/include/linux/printk.h:96:0: note: this is the location of the previous definition
  CC [M]  /usr/lib/vmware/modules/source/vmnet-only/bridge.o
In file included from /usr/lib/vmware/modules/source/vmnet-only/monitorAction_exported.h:31:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnet.h:29,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnetInt.h:24,
                 from /usr/lib/vmware/modules/source/vmnet-only/bridge.c:52:
/usr/lib/vmware/modules/source/vmnet-only/vm_assert.h:259:0: warning: "DEPRECATED" redefined [enabled by default]
In file included from /usr/src/linux-headers-3.14-kali1-common/include/linux/kernel.h:13:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/bridge.c:23:
/usr/src/linux-headers-3.14-kali1-common/include/linux/printk.h:96:0: note: this is the location of the previous definition
  CC [M]  /usr/lib/vmware/modules/source/vmnet-only/filter.o
In file included from /usr/lib/vmware/modules/source/vmnet-only/monitorAction_exported.h:31:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnet.h:29,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnetInt.h:24,
                 from /usr/lib/vmware/modules/source/vmnet-only/filter.c:48:
/usr/lib/vmware/modules/source/vmnet-only/vm_assert.h:259:0: warning: "DEPRECATED" redefined [enabled by default]
In file included from /usr/src/linux-headers-3.14-kali1-common/include/linux/kernel.h:13:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/filter.c:20:
/usr/src/linux-headers-3.14-kali1-common/include/linux/printk.h:96:0: note: this is the location of the previous definition
/usr/lib/vmware/modules/source/vmnet-only/filter.c:206:1: error: conflicting types for ‘VNetFilterHookFn
/usr/lib/vmware/modules/source/vmnet-only/filter.c:64:18: note: previous declaration of ‘VNetFilterHookFn’ was here
/usr/lib/vmware/modules/source/vmnet-only/filter.c:64:18: warning: ‘VNetFilterHookFn’ used but never defined [enabled by default]
/usr/lib/vmware/modules/source/vmnet-only/filter.c:206:1: warning: ‘VNetFilterHookFn’ defined but not used [-Wunused-function]
make[4]: *** [/usr/lib/vmware/modules/source/vmnet-only/filter.o] Error 1
make[3]: *** [_module_/usr/lib/vmware/modules/source/vmnet-only] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-3.14-kali1-amd64'
make: *** [vmnet.ko] Error 2
 

Entonces, hemos confirmado que la raíz de la causa es el módulo vmnet.ko. Específicamente, VNetFilterHookFn en el fichero filter.c que es lo que causa el error en la construcción. Así que, ¿qué es lo que pasó allí?

Paso 2: RCA - Root Cause Analysis (Análisis de la raíz de la causa)

En la más última versión del kenel, 3.13.5, la firma del enganche de la función de netfilter (nf_hookfn) ha sido cambiada como resultado de las reparciones del código. Sin embargo, VNetFilterHookFn todavía está utilizando la definición antigua de nf_hookfn. Eso es el motivo por el cual no podía compilar vmnet.ko. Para más detalles, por favor revise el siguiente enlace: http://lxr.linux.no/linux+v3.13.5/include/linux/netfilter.h#L46 (este enlace a fecha de hoy 23/06/2014 no conecta")

Paso 3: Haciendo las repaciones.

En el artículo original, utiliza el comando diff para sacar las diferencias entre el archivo filter.c contra de otro llamado filter.c.orig sinceramente, no se si del enlace del Paso 2 es que sacó el archivo con estensión .orig sin embargo, al no encontrar dicho archivo me puse a repararlo a mano.

Así que, estas son las líneas que hay que cambiar:

[root@daveti vmnet-only]#  diff   filter.c.orig   filter.c
206c206,207
< VNetFilterHookFn(unsigned int hooknum,                 // IN:

> //VNetFilterHookFn(unsigned int hooknum,                 // IN:
> VNetFilterHookFn(const struct nf_hook_ops *ops, //daveti: fix
255c256,258
<    transmit = (hooknum == VMW_NF_INET_POST_ROUTING);

>    //transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
>    //daveti: fix
>    transmit = (ops->hooknum == VMW_NF_INET_POST_ROUTING);
[root@daveti vmnet-only]#

Las diferencias estaban en las líneas 206 y 256 del archivo filter.c, por lo que para ubicar los números de línea con mayor rapidez ejecuté en ese mismo directorio gedit filter.c


Siendo un archivo con código fuente del lenguaje C, lo que hice tal como lo indica, comentarear las líneas que tiene indicadas con doble barra "//" y luego poner en la siguiente línea (copiando y pengando) las líneas de código que se encuentran de color rojo en su lugar correspondiente.

Paso 4: Verificando la reparación (ejecutando make de nuevo!)

Después de haber realizado el parcheado del archivo filter.c, ahora deberíamos de estar en la disposición de construir en el kernel el módulo vmnet. Asegurémonos que la reparación funciona.

root@kali:/usr/lib/vmware/modules/source/vmnet-only# make
Using 2.6.x kernel build system.
make -C /lib/modules/3.14-kali1-amd64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-3.14-kali1-amd64'
  CC [M]  /usr/lib/vmware/modules/source/vmnet-only/filter.o
In file included from /usr/lib/vmware/modules/source/vmnet-only/monitorAction_exported.h:31:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnet.h:29,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnetInt.h:24,
                 from /usr/lib/vmware/modules/source/vmnet-only/filter.c:48:
/usr/lib/vmware/modules/source/vmnet-only/vm_assert.h:259:0: warning: "DEPRECATED" redefined [enabled by default]
In file included from /usr/src/linux-headers-3.14-kali1-common/include/linux/kernel.h:13:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/filter.c:20:
/usr/src/linux-headers-3.14-kali1-common/include/linux/printk.h:96:0: note: this is the location of the previous definition
  CC [M]  /usr/lib/vmware/modules/source/vmnet-only/procfs.o
In file included from /usr/lib/vmware/modules/source/vmnet-only/monitorAction_exported.h:31:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnet.h:29,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnetInt.h:24,
                 from /usr/lib/vmware/modules/source/vmnet-only/procfs.c:43:
/usr/lib/vmware/modules/source/vmnet-only/vm_assert.h:259:0: warning: "DEPRECATED" redefined [enabled by default]
In file included from /usr/src/linux-headers-3.14-kali1-common/include/linux/kernel.h:13:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/procfs.c:23:
/usr/src/linux-headers-3.14-kali1-common/include/linux/printk.h:96:0: note: this is the location of the previous definition
  CC [M]  /usr/lib/vmware/modules/source/vmnet-only/smac_compat.o
In file included from /usr/lib/vmware/modules/source/vmnet-only/monitorAction_exported.h:31:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnet.h:29,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnetInt.h:24,
                 from /usr/lib/vmware/modules/source/vmnet-only/smac_compat.c:53:
/usr/lib/vmware/modules/source/vmnet-only/vm_assert.h:259:0: warning: "DEPRECATED" redefined [enabled by default]
In file included from /usr/src/linux-headers-3.14-kali1-common/include/linux/kernel.h:13:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/smac_compat.c:33:
/usr/src/linux-headers-3.14-kali1-common/include/linux/printk.h:96:0: note: this is the location of the previous definition
  CC [M]  /usr/lib/vmware/modules/source/vmnet-only/smac.o
  CC [M]  /usr/lib/vmware/modules/source/vmnet-only/vnetEvent.o
In file included from /usr/lib/vmware/modules/source/vmnet-only/monitorAction_exported.h:31:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnet.h:29,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnetEvent.h:27,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnetEvent.c:57:
/usr/lib/vmware/modules/source/vmnet-only/vm_assert.h:259:0: warning: "DEPRECATED" redefined [enabled by default]
In file included from /usr/src/linux-headers-3.14-kali1-common/include/linux/kernel.h:13:0,
                 from /usr/src/linux-headers-3.14-kali1-common/arch/x86/include/asm/percpu.h:44,
                 from /usr/src/linux-headers-3.14-kali1-common/arch/x86/include/asm/preempt.h:5,
                 from /usr/src/linux-headers-3.14-kali1-common/include/linux/preempt.h:20,
                 from /usr/src/linux-headers-3.14-kali1-common/include/linux/spinlock.h:50,
                 from /usr/src/linux-headers-3.14-kali1-common/include/linux/mmzone.h:7,
                 from /usr/src/linux-headers-3.14-kali1-common/include/linux/gfp.h:5,
                 from /usr/src/linux-headers-3.14-kali1-common/include/linux/slab.h:14,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnetKernel.h:30,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnetEvent.c:56:
/usr/src/linux-headers-3.14-kali1-common/include/linux/printk.h:96:0: note: this is the location of the previous definition
  CC [M]  /usr/lib/vmware/modules/source/vmnet-only/vnetUserListener.o
In file included from /usr/lib/vmware/modules/source/vmnet-only/monitorAction_exported.h:31:0,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnet.h:29,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnetInt.h:24,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnetUserListener.c:39:
/usr/lib/vmware/modules/source/vmnet-only/vm_assert.h:259:0: warning: "DEPRECATED" redefined [enabled by default]
In file included from /usr/src/linux-headers-3.14-kali1-common/include/linux/kernel.h:13:0,
                 from /usr/src/linux-headers-3.14-kali1-common/include/linux/plist.h:78,
                 from /usr/src/linux-headers-3.14-kali1-common/include/linux/pm_qos.h:7,
                 from /usr/src/linux-headers-3.14-kali1-common/include/linux/netdevice.h:28,
                 from /usr/lib/vmware/modules/source/vmnet-only/vnetUserListener.c:33:
/usr/src/linux-headers-3.14-kali1-common/include/linux/printk.h:96:0: note: this is the location of the previous definition
  LD [M]  /usr/lib/vmware/modules/source/vmnet-only/vmnet.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /usr/lib/vmware/modules/source/vmnet-only/vmnet.mod.o
  LD [M]  /usr/lib/vmware/modules/source/vmnet-only/vmnet.ko
make[1]: se sale del directorio `/usr/src/linux-headers-3.14-kali1-amd64'
make -C $PWD SRCROOT=$PWD/. \
      MODULEBUILDDIR= postbuild
make[1]: se ingresa al directorio `/usr/lib/vmware/modules/source/vmnet-only'
make[1]: `postbuild' está actualizado.
make[1]: se sale del directorio `/usr/lib/vmware/modules/source/vmnet-only'
cp -f vmnet.ko ./../vmnet.o

root@kali:/usr/lib/vmware/modules/source/vmnet-only#

Y efectivamente, compiló y se construyó el módulo en el kernel sin problema alguno.

Paso 5: Volver a empacar con tar e iniciar.

Ahora es tiempo de volver a empacar con tar la carpeta vment-only para que se llame "vmnet.tar", pero antes renombramos el fichero vmnet.tar antiguo (por ejemplo: vmnet.tar.old). Siempre por motivos prácticos, yendo a la interfaz gráfica, se hace clic-derecho sobre la carpeta vmnet-only y se escoge la opción comprimir y se escoge que sea extensión .tar

Empacando con tar la carpeta vmnet-only a su estado original vmnet.tar

En el lugar de destino, he dejado que cree el archivo vmnet.tar dentro de la misma carpeta vmnet-only, pero luego corto el archivo y lo pego fuera de la carpeta que es donde debe quedar.

Ahora para probar que todo funciona como debe ser, vamos a "Aplicaciones - Herramientas del Sistema - VMware Player", y a disfrutar de las máquinas virtuales, y de Untangle que me estaba esperando.

Compilando el módulo de Dispositivo de Red Virtual: Ok


Untangle, estado: Up and Running

Espero que esta versión en español (personalizada con mi versión del kernel) sea de utilidad para alguien como lo fue para mí la versión original en inglés:
http://davejingtian.org/2014/03/04/hack-make-vmware-player-6-0-1-start-on-linux-kernel-3-13-x/

Bytes.
Read more ►

domingo, 8 de junio de 2014

Los expertos en cibernética deben poseer Pasión y Curiosidad para lograr una variedad de objetivos

0 comentarios
[IDF - SEGURIDAD INFORMÁTICA - CYBER WARFARE]


Estudiantes de secundaria, preparándose en seguridad cibernética,

EDUCAR EL FUTURO: LA GUERRA CIBERNÉTICA Y LA PRÓXIMA GENERACIÓN

En un mundo siempre cambiante e interconectado, la influencia de los ordenadores está aumentando rápidamente. El ejército israelí está entrenando a los jóvenes de Israel para luchar contra las amenazas informáticas incluso antes de entrar en el ejército.

Israel ha sido llamado la "nación de emprendedores" y se distingue por producir el mayor número de empresarios per cápita en el mundo. A medida que la sociedad israelí se vuelve más conectada a Internet, las amenazas informáticas son cada vez más prominentes.

"Cuando nos fijamos en los centros de datos y sistemas de información, casi en su totalidad en la dimensión cibernética, vemos que todo puede ser atacado potencialmente. Todo es cibernético", dijo el mayor general Uzi Moshkovitz, el jefe de la rama de Telecomunicaciones de las IDF, en abril. Esto coloca a una nación como Israel en gran riesgo, ya que se enfrenta a constantes amenazas de sus enemigos que tratan de romper esta infraestructura cibernética.

La defensa cibernética también se está volviendo cada vez más importante para el Cuerpo de Inteligencia de las IDF. Con el fin de preparar al soldado de próxima generación para la guerra cibernética, el ejército israelí ha llevado a cabo programas para educar a los estudiantes de secundaria en las tecnologías de la información, ciencias de la computación, y defensa cibernética.

Un Estándar Superior de Educación Tecnológica

El año pasado, el ejército israelí implementó el Programa Heights, un programa de escuela secundaria en educación de nivel para estudiantes de 10º, 11º y 12º grados. "El programa está diseñado para enseñar a los estudiantes de secundaria los fundamentos de la defensa cibernética", explicó el teniente coronel S., Jefe del Servicio de Educación informática del Cuerpo de Inteligencia.

Al educar a los profesores y con la creación de un plan de estudios exigente, las IDF elevan el nivel de la educación cibernética. "Mejores clases y mejores lecciones permitirán una mejor preparación para hacer de los alumnos expertos de la defensa cibernética", explicó el teniente coronel S.

Los 400 estudiantes que participan en el Programa Heights se enfrentan a una carga de trabajo difícil y exigente de 900 horas. Sobre una base diaria, aprenden lenguajes de programación, infraestructura de red, y cómo hacer frente a las amenazas informáticas.

Por ejemplo, los estudiantes analizan virus informáticos y los investigan para aprender cómo funcionan, multiplicar e infectar los sistemas informáticos. El curso está a la par con los programas de tecnología de pregrado y empuja a los estudiantes a ser los mejores en el campo cibernético.

Con el fin de crear un alto nivel de aprendizaje en el aula, el Servicio de Cyber Educación hace pasar a sus educadores dos cursos rigurosos de 200 horas antes de enseñar el material a los estudiantes. Aunque el ejército israelí entrena a los maestros, escribe el plan de estudios, proporciona los libros y la enseñanza, los soldados no dan las clases en el aula.

Del mismo modo, el Programa de Cumplimiento trabaja con los estudiantes en una clase extraescolar y en campamentos de verano. Según el teniente coronel S, los expertos en cibernética deben poseer la pasión y la curiosidad para lograr una variedad de objetivos. El Programa de Cumplimiento da a los estudiantes la oportunidad de hacer uso de estas cualidades y perfeccionar sus habilidades cibernéticas.


Habilidades para el Futuro

Los programas cibernéticos contribuyen directamente a los alumnos en el servicio militar y proporciona a los participantes habilidades muy valiosas para el futuro. "[Estas habilidades] se pueden usar en todas partes: en el ejército, en sus cursos académicos más tarde, o en la industria de alta tecnología. Se trata de un alto nivel de información y de una vida de conocimiento que los estudiantes están ganando ", concluyó el teniente coronel S.

Fuente:
http://www.idfblog.com/2014/06/08/educating-future-cyber-warfare-next-generation-soldier/
Read more ►

viernes, 6 de junio de 2014

Kali revisión 1.0.7 liberada

0 comentarios
La semana pasada, el 27/05/2014, la que a mi parecer es más completa en lo que a distribuciones GNU/Linux para Pentesting y Auditorías de Seguridad Informática se refiere, ha sido liberada una nueva revisión, Kali 1.0.7

Esta nueva revisión viene con características nuevas e interesantes.

Kali Linux es una distribución de fuente abierta basada en Debian para Pruebas de Penetración y Análisis Forense Informático, esta distro es mantenida y apoyada por Offensive-Security, una empresa que proporciona servicios de Pentesting y entrenamiento en Seguridad Informática con calidad de clase mundial.

A principios de este año Offensive-Security liberó la revisión 1.0.6 con la versión de kernel 3.12 donde fue añadida la característica de Auto-Destrucción, lo que le permite a los usuarios de Kali encriptar completamente el disco duro para que haga inaccesible toda la información para que en un caso de emergencia pueda destruir de forma irreversible cualquier dato existente al introducir una contraseña secreta en tiempo de inicio.

Esta última revisión de Kali Linux (1.0.7) ha añadido más características a las existentes de la revisión anterior, engrandeciéndola con nuevas herramientas de hacking & Penetration Testing. También incluye la última y más estable versión del kernel (3.14) con errores arreglados, mejoras en el desempeño y soporte para más hardware.

KALI LIVE USB CON ENCRIPCIÓN Y PERSISTENCIA

La característica más atractiva que se ha añadido a esta última revisión de Kali Linux es "Live USB persistence encryption", la cual le permite al usuario crear un Kali Linux booteable con una partición encriptada y persistente en un pendrive USB, la cual da la opción de guardar de forma segura los cambios en la memoria USB aún después de haber reiniciado.

Sin duda alguna, esta es una de las características que muchos pentesters y hackers habían estado esperando para proteger sus datos y sus scripts personalizados, así como herramientas de otros proveedores organizados todos en un pendrive Booteable con Kali Linux Live USB.

Si ya se tiene instalada la versión anterior de Kali Linux, no hay necesidad de volver a descargar y re-instalar desde cero la última revisión. Solamente basta digitar esta secuencia de comandos para actualizar a Kali Linux 1.0.7:

apt-get update
apt-get dist-upgrade
#Cuando se halla terminado de actualizar el kernel y las herramientas
reboot
Esta nueva revisión incluye script de imagen para la arquitectura ARM, y el equipo ha prometido proveer máquinas virtuales personalizadas de la arquitectura ARM en un futuro cercano.

Información e imagen cortesía de: TheHackerNews.



Read more ►
 

Copyright © El igloo de Tux Design by O Pregador | Blogger Theme by Blogger Template de luxo | Powered by Blogger