Aviso de Mozilla Firefox 3.0 Gran Paradiso

12-septiembre-2008

Hace un rato, bicheando el Firefox 3 e intentando averiguar porqué después de la actualización mi Firefox se comió todos mis marcadores y no arranca la página de inicio al lanzarlo, fui a la barra de direcciones y teclee

about:config

para entrar en la zona de configuración de mi querido navegador. Esperando encontrarme toda la lista de parámetros de configuración del programa y sus respectivos valores, sorprendido me topo con esta página de advertencia que tiene todo el arte 🙂

Me parece que esto no se puede considerar un huevo de pascua de Firefox 3, pero desde luego me reí como si lo fuera 😀

Por si os aburrís este fin de semana, aquí os dejo el enlace a una web recopilatoria de Huevos de Pascua 😉


Crea tu propio servidor de video vigilancia en Ubuntu

22-agosto-2008

Esta mañana mientras buscaba información sobre la interfaz Video4Linux (v4l) me topé con un programa llamado Motion. Se trata de un software de detección de movimiento que podemos encontrar en los repositorios de nuestra distribución favorita 😀 Ya sabéis:

sudo aptitude install motion

Bien, aún no lo he trasteado mucho y no conozco al detalle todas las posibilidades que tiene, pero tiene muy buena pinta 🙂 Hay que recalcar que este programa carece de cualquier tipo de interfaz gráfica, por lo que todo lo deberemos hacer desde la consola. Os explico un poco por encima. Para arrancar el programa de detección de movimiento escribimos en la consola lo siguiente:

motion

Toda la configuración de dicho programa se hace mediante el fichero de configuración que, por defecto para Ubuntu, se encuentra en la ruta /etc/motion/motion.conf. No obstante, esto podemos modificarlo a nuestro antojo y, por ejemplo, poner dicho fichero colgando del directorio de nuestro usuario. Para editar la configuración que usará nuestro programa escribimos lo siguiente en la consola:

sudo gedit path_donde_se_encuentre_el_fichero_motion.conf

Por defecto vienen algunas de las siguientes opciones:

  • videodevice: Donde se especifica la ruta de nuestra webcam (la mía es /dev/video0)
  • target_dir: Indica la ruta en la que se almacenarán las imágenes o vídeos cuando se detecte algún tipo de movimiento en el campo de visión de la webcam. Yo cambié el que venía por defecto a un directorio dentro de mi usuario para no tener que ejecutar motion con Poderes de Super Vaca 😉
  • webcam_port: Si está a 0 se encuentra desactivado. Si tiene un valor dentro del rango 0 – 65535, ese será el puerto que utilice el mini-servidor http que tiene integrado para ofrecer las imágenes de la webcam a través de internet 😀 Esta es una de las cosas que más me gusta. Si te vas de vacaciones y dejas tu servidor de video vigilancia montado y conectado a la red, podrás obtener imágenes en tiempo real de tu hogar y ver lo que ocurre a cada momento 😀 ¿No es genial? Con respecto a esto, aún no he encontrado la forma de que se autorefresque la imagen que ofrece el servidor. Seguiré investigando…
  • webcam_localhost: Para poder ver las imágenes por internet esta opción debe estar off. Si está on, sólo podremos verlas desde el localhost.
  • locate: Esta opción también es una de mis preferidas 🙂 Si está on el programa enmarcará en un recuadro la zona del campo de visión de la webcam en la que haya detectado movimiento. Obviamente, si está off no lo hará 😛

Estas son sólo algunas de las muchas opciones que tiene. Hay algunas muy interesantes, como por ejemplo, permitir el control remoto de un dispositivo conectado por puerto serie para mover la cámara. El listado completo de opciones podéis encontrarlo aquí.

En la siguiente imagen podéis ver una secuencia de imágenes captudas al detectar el movimiento de mi mano. El recuadro en blanco alrededor de mi mano es el resultado de la opción locate on en el fichero de configuración.

Espero que os haya gustado tanto como a mí 😉 ¡Saludos!


Documental Código Linux

11-agosto-2008

Aquí os dejo el vídeo sobre este interesante documental que emitió La 2 de Televisión Española. Espero que os guste 😉


Recuperar contraseñas de archivos RAR

17-julio-2008

Como la entrada sobre recuperar contraseña de archivos PDFs no tuvo mucho éxito, y todos necesitábais/queríais un programa para recuperar las contraseñas de los archivos RAR, pues ¡aquí lo tenéis! 🙂 Se llama RarCrack, aunque no solo recupera contraseñas de archivos RAR, sino también de archivos ZIP y 7z. Es un programa muy nuevo que aún no ha superado la versión 0.2, pero promete mucho aunque ya consiga el objetivo para el que fue desarrollado. Tan joven es que en la página del proyecto en sourceforge.net no existen los binarios, sólo disponemos de los archivos del proyecto en un tar.bz2.

¿Cómo lo podemos usar desde cero? Tranquilos que os lo explico paso a paso:

1.- Necesitamos tener el paquete libxml2-dev instalado, por lo que hacemos lo siguiente:

sudo aptitude install libxml2-dev

2.- Nos bajamos el archivo del proyecto.

3.- Lo descomprimimos.

4.- Al compilarlo en mi ordenador, me salió un error de comparación entre puntero y entero en la línea 206 del archivo rarcrack.c. Lo corregí haciendo el siguiente cambio:

Linea 206 original: if (strcasestr(ret, “ok”) != NULL) {

Linea 206 modificada: if ((char *)strcasestr(ret, “ok”) != NULL) {

Una vez realizada dicha modificación, guardamos el archivo y cerramos el editor.

5.- Compilamos. Para ello vamos a la consola y escribimos lo siguiente estando dentro el directorio donde descomprimimos el archivo del proyecto:

make

6.- Instalamos. Para ello, de nuevo en la consola, escribimos lo siguiente:

sudo make install

7.- En la consola nos situamos en el directorio donde esté el archivo RAR en cuestión, y lo usamos de la siguiente forma:

rarcrack nombre_archivo.rar –type rar –threads 3

La forma general de uso es:

rarcrack your_encrypted_archive.ext [–threads thread_num] [–type rar|zip|7z]

Algunas consideraciones:

  • Para encontrar la clave RarCrack realiza un ataque por fuerza bruta al archivo comprimido.
  • El número de threads debe estar entre 1 y 12, ambos inclusive. Según mi experiencia, el mejor rendimiento (entendiendo éste como el número de contraseñas probadas por segundo) se obtiene para 3 threads, tanto en la plataforma Intel Centrino como en procesadores Intel Core 2 Duo. En concreto, para Intel Centrino he conseguido ~300 contraseñas/segundo, y con Intel Core 2 Duo ~1250 contraseñas/seguno. ¿Qué procesadores/plataformas tenéis vosotros y qué rendimientos habéis conseguido? ¿Con cuántos threads?
  • La dependencia con el paquete libxml2-dev tiene su explicación en que, a medida que va probando contraseñas, guarda el estado por el que va en un fichero XML. De esta forma, es posible interrumpir la ejecución en cualquier momento pulsando CTRL+C y seguir en otro momento o, incluso, en otro ordenador diferente. La estructura de un fichero de estado XML cualquiera es la siguiente:

<?xml version=”1.0″ encoding=”UTF-8″?>
<rarcrack>
<abc>abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789</abc>
<current>cnstg</current>
<good_password/>
</rarcrack>

Vemos que hay 3 partes bien diferencias:

Conjunto de caracteres: Se corresponde con el conjunto de caracteres (letras, números y/o símbolos) que se utilizarán en el ataque por fuerza bruta.

Contraseña actual: Es la contraseña por la que debe comenzar si se interrumpe la ejecución actual.

Contraseña correcta: Contraseña del archivo comprimido, cuando la encuentre.

  • Al invocar RarCrack se creará automáticamente el archivo XML específico para el archivo comprimido que le hayamos indicado. Si, justo al comienzo de la ejecución, la interrumpimos con CTRL+C y abrimos con un editor de textos ese archivo XML, podemos afinar un poco la búsqueda restringiendo manualmente los caracteres que se encuentren entre <abc> y </abc>. Por ejemplo, podemos quitarle los números si sabemos que la contraseña no contendrá números. De esta forma, restringiremos en gran medida el tiempo de ejecución del ataque por fuerza bruta.

¡MUY IMPORTANTE! Si modificamos el conjunto de caracteres de un archivo XML, debemos asegurarnos que la contraseña actual contenga caracteres que estén en dicho conjunto, es decir, si eliminamos los números del conjunto de caracteres, debemos asegurarnos que la contraseña actual NO contenga ningún número, ya que, de lo contrario, se producirán errores en la próxima ejecución de RarCrack.

  • Sólo queda resaltar lo que indica el autor:

“Please don’t use this program for any illegal things!” 😉

Enlaces de interés:

Página del proyecto.

En Ubuntu Unleashed hablán también de RarCrack.


¡Únete al Firefox Download Day!

12-junio-2008

Desde Think Ubuntu queremos unirnos a la causa del Firefox Download Day 2008. Será el Martes 17 de Junio. Queremos conseguir el Récord Guinness de descarga de software en 24 horas, ¡y lo vamos a conseguir! Pero necesitamos vuestra ayuda 🙂 Ya se que nosotros usamos los repositorios y que apenas recordamos ya cuándo fue la última vez que descargamos algún programa por descarga directa, pero este evento se merece un esfuerzo, ¿no crees? 😉

Recuerda:

¿Cuándo? Martes 17 de Junio de 2008.

¿Dónde? Sitio web de Firefox 3.

¡No lo dudes y participa!


Hoja de referencia de Ubuntu

27-abril-2008

Navegando por ahí me encuentro un post sobre una hoja de referencia para Ubuntu. Viene muy bien para los que están dando sus primeros pasos y no tienen a un amigo que les haga de profesor personal. Espero que le sirva a alguien 🙂

La podéis encontrar en pdf en el siguiente enlace: pdf.

Visto en Arapajoe.


¡¡Viva OpenOffice.org!!

25-abril-2008

Esta tarde al salir de trabajar me pasé por el MediaMarkt para comprarme una tarjeta de memoria para el móvil y, como viene siendo habitual cada vez que voy a ese sitio, me di una vuelta por toda la parte de tecnología para ver lo que había… El caso es que llegué a la parte de Apple y, aparte de quedarme un rato mirando y cogiendo el MacBook Air, vi justo debajo de éste el paquete de Micro$$$oft Office 2008 para Mac. No pude resistir la tentación de hacerle esta foto con mi móvil (aunque fuera a comprarle la tarjeta de memoria aún le quedaba algo de espacio :P).

Justo el momento en el que vi el precio pasó por mi mente un: “¡¡Viva OpenOffice.org!!“. Ya se que OpenOffice.org no es lo único que existe en cuanto a suites/aplicaciones ofimáticas, pero es el que yo uso (principalmente porque viene por defecto con Ubuntu). No obstante, ¿qué otras aplicaciones ofimáticas conoces y no tienen nada que envidiarle a OpenOffice.org?