09.17.08

OODESK, un escritorio en línea

Publicado en web 2.0 tagged , , , a 5:35 pm por Claudio Herrera

Es indudable como las aplicaciones web han ido evolucionando ofreciendo mayor versatibilidad, estan creando la llamda web 2.0 en la cual le permite al usuario interactuar más con su entorno web a diferencia que anteriormente todo tenia que pasar por un webmaster.

Esta revolución esta llevando a llevar muchas aplicacione al entorno web, como por ejemplo los google docs, esto ha llevado a crear una aplicacion que simula un escritorio en el cual tienes acceso un numero de aplicaciones de tal manera que no importa en donde estes siempre te podrás conectar a un escritorio propio con tus trabajos y todo lo que haya personalizado. Ellos lo llaman “Internet Virtual Desktop” en el cual se puede obtener el servicion simplemente creando una cuenta, pero si no deseas obtener el servicio por que no te convence entonces puedes usar el demo, esta opción te la presentan en la  página principal del sitio.

VMWare Server con descarga gratuita

Publicado en Virtualizacion tagged , , , , a 5:26 pm por Claudio Herrera

Para aquellos que usan maquinas virtuales por diversas opciones sabran que entre las opciones esta vmware pero para usar de manera legal sin invertir dinero solo existia el vmware player y se tenian que crear las máquinas virtuales en algunas paginas de internet que permiten crear los archivos que sirven par que el programa reconozca una maquina virtual.

Vmware ha liberado el producto vmware server a descarga gratuita, claro llenando un “pequeño formulario” de datos, pero al finalizar te permite la descarga y te proporciona una clave de instalación, como en avast.

Esta es ya una buena opción para probar diferentes softwares par virtualización, además de los ya conocidos Virtualbox, quemu, virtualpc, etc.

07.11.08

La Maldición del Ingeniero

Publicado en Uncategorized a 7:00 pm por Claudio Herrera

Reza la leyenda que, cuando Dios dotó a los hombres con el conocimiento de cómo construir y proyectar cosas, determinó que ese ’saber’ quedaría restricto a un grupo muy pequeño y seleccionado.

Pero, en este pequeño grupo, donde todos se creen ’semi-dioses’, ya había aquél que iria roer la cuerda y traicionar las determinaciones divinas… y entonces, sucedió lo peor…

Dios, tomado por la ira resolvió hacer valer algunos mandamientos para estos que lo traicionaron:

* 1º No tendrás vida personal, familiar o sentimental.
* 2º No verás a tu hijo crecer.
* 3º No tendrás feriados, fines de semana o cualquier otro tipo de días de descanso.
* 4º Tendrás gastritis, si tienes suerte. Normalmente, tendrás úlcera.
* 5º La prisa será tu único amigo y tus refecciones principales serán los sandwichs, las pizzas y el china in a box.
* 6º Tus cabellos se volverán blancos antes de tiempo, si te sobran cabellos.
* 7º Tu salud mental será puesta en jaque antes que completes 5 años de trabajo;
* 8º Dormir será considerado período de descanso, luego, no dormirás bien, nunca.
* 9º Trabajo será tu asunto preferido, tal vez el único.
* 10º Las personas serán divididas en 2 tipos: las que entienden de Ingenieria y las que no entienden. Y verás gracia en eso.
* 11º La máquina de café será tu mejor colega de trabajo, pero, la cafeína no te hará más efecto.
* 12º Happy Hours serán excelentes oportunidades de tener algún tipo de contacto con otras personas locas como tú.

* 13º Tendrás sueños, con cálculos o proveedores, y no raro, resolverás problemas de trabajo en este período de sueño.
* 14º Exibirás ojeras como trofeo de guerra.

Y, lo peor…

* 15º INEXPLICABLEMENTE, ¡¡¡TE GUSTARÁ TODO ESTO!!!

07.10.08

Aprendiendo Cross Site Scripting(XSS)

Publicado en Uncategorized a 10:50 pm por Claudio Herrera

Existe una pagina en la cual se presenta una serie de problemas para ir aprendiendo las vulnerabilidades que puede presentar algun sitio. Esta pagina se presenta por niveles, para poder acceder al siguiente nivel se debe de resolver el problema del nivel actual, ya que al resolverlo se proporciona la clave para poder acceder al siguiente nivel.
Si se se desea inciar en estos temas, este es muy buen sitio para dar los primeros pasos para posteriormente ir a cosas mas avanzadas.

El enlace es el siguiente XSS workshop.

La otra historia

Publicado en Informatica tagged , , , , , , , , a 10:27 pm por Claudio Herrera

En post anteriores puse un documental sobre el kernel de linux, Linus Tolvard y todas las personas que se involucraron para hacer realidad el nucleo.

Por que la otra historia, en esta ocasion pongo un video o más bien una pelicula que se encuentra en youtube sobre Billy Gates y Steve Jobs en sus inicios.

Las peliculas se llama “Piratas de Sillicon Valley”.

07.08.08

Kernel de Linux, Tiempo Real

Publicado en Linux tagged , , , a 11:32 pm por Claudio Herrera

Los sistemas operativos tienen sus derivaciones dependiendo del uso que se haga de ellos. Por ejemplo los sistemas que usamos comumente son sistemas operativos de proposito general, es decir, estan orientados a responder a las tareas dependiendo de sus tipos, es decir, Tareas de sistema, tareas de usuario, etc.

Los sistemas operativos en tiempo real no dieferencian las dareas de dicha manera sino que las definen por la prioridad que tienen de llevarse a cabo y el tiempo en el cual se deben de llevar a cabo. El siguiente es un diagrama de un sistema operativo en tiempo real:

SO RT

Los sistemas que son anticipables(preempt) acercan su funcionamiento a lo que teoricamente son los sistemas operativos de tiempo real.

Actualmente existen dos aproximacions que asegurar que el kernel de linux acerque su funcionamiento a tiempo real, estas son las siguientes:

  1. Ingo Moldar, este parche proporciona una capa de un reloj generico de eventos con un soporte de alta resolucion.
  2. RT-preempt patch en una maquina acerca al kernel de linux a ser una maquina anticipable.

El manual para poder realizar esto se encuentra en la pagina de rt wiki del kernel.

06.24.08

Seleccionar de Distribuciones Linux

Publicado en Linux, Open Source tagged , , a 2:44 pm por Claudio Herrera

Navegando por varios sitios en la red me encontre con un sitio que mediante un conjunto de preguntas te hace recomendacion de la distribucion linux que se acomoda a tu perfil.

Empieza con preguntas como sabes que es un distribucion, sabes particionar el disco, etc. Luego pasa a preguntas de hardware, escritorio o portatil, 64 0 32 bits, etc. Te consideras Principiante, avanzado o experto.

Luego de esta preguntas te muestra una lista con las distribuciones de linux que se pueden adaptar al prefil que se precibio de acuerdo a las respuestas que se proporcionaron.

El sito se encunetra en la siguiente direccion:Selecciona Distribucion. Al entrar a esta URL selecciona el boton de Tomar test(Take Test) y a comenzar a responder.

06.12.08

Video Sobre como compilar el Kernel de Linux

Publicado en Linux, Open Source, Programación tagged , , , , a 7:44 am por Claudio Herrera

Video sobre los primeros pasos para poder compilar un kernel de linux, todavia faltan los pasos para poder agregarlo al arranque del sistema. Es recomendable crear una entrada en el grub o lilo para poder bootear entre el kernel recien compilado y el que se usaba antes para poder recuperarnos de cualquier error que pueda tener la nueva compilacion.

En la siguiente pagina se reseña algunos pasos para poder compilar y establecer el uso del kernel Minitutorial. El minitutorial contiene los siguientes pasos:
1.

Antes de nada comprobaremos si tenemos la última versión del núcleo (si no es así aprovecharemos la ocasión para actualizarlo). Para saber que versión del núcleo tenemos instalada usamos la orden uname -sr (ó uname -a, que proporciona información adicional). Supongamos que observamos que nuestro sistema usa la versión 2.2.17.

Podemos obtener el código fuente de la última versión del núcleo de Internet (http://www.kernel.org). Dado el tamaño del núcleo, las revistas sobre GNU/Linux lo suelen incluir en el CD que habitualmente las acompaña. En esta ocasión instalaremos la versión 2.2.19, que copiamos al directorio /usr/src (cp /cdrom/linux-2.2.19.tar.bz2 /usr/src/).
2.

Vamos al directorio /usr/src (cd /usr/src. Si aquí hay ya un directorio llamado linux, debemos renombrarlo (a linux-2.2.17, por ejemplo: mv linux linux-2.2.17). No es conveniente borrar nada del núcleo anterior hasta que comprobemos que el nuevo funciona correctamente. Descomprimimos el tarball con la orden tar -jvxf linux-2.2.19.tar.bz2 (o tar -zxvf linux-2.2.19.tar.gz, según el formato).
3.

Aparece un directorio llamado linux. Una sana costumbre es renombrarlo a linux-2.2.19 (mv linux linux-2.2.19), y crear un enlace simbólico llamado linux a dicho directorio con la orden ln -s linux-2.2.19 linux. Una vez descomprimido ya no vamos a necesitar el código fuente comprimido, así que podemos borrarlo (rm linux-2.2.19.tar.bz2).
4.

Una vez instalado el código fuente, entramos en el directorio linux (cd linux. Si ya habíamos compilado anteriormente un núcleo con estas fuentes, ejecutamos la orden make mrproper, que elimina todos los binarios y ficheros de configuración que puedan quedar. Al hacerlo volvemos a tener las fuentes del kernel tal y cual las bajamos, así que al volver a compilar hay que hacer de nuevo todos los pasos, incluyendo make dep.

Si se trata de un Power Macintosh (PPC) y vamos a compilar el núcleo estándar, ejecutamos la orden make pmac_config, que selecciona el fichero de configuración especial para Mac.

Ahora podemos pasar a configurar el núcleo con la orden make xconfig, que nos proporciona un interfaz gráfico basado en las bibliotecas Tcl/Tk. Otras alternativas son make menuconfig (la configuración se hará mediante un sistema de menús ncurses) y make config (pregunta sucesivamente todas las posibles opciones, muy engorroso).
5.

Configuramos las opciones del kernel que necesitemos. Las posibilidades son demasiadas como para explicarlas en este pequeño tutorial, pero cada opción viene acompañada de una breve explicación. En general, pondremos en el núcleo las funcionalidades que necesitemos habitualmente, y cargaremos como módulos las que usemos ocasionalmente.

Cuando hayamos acabado, pulsamos sobre “Save and Exit” para guardar nuestra configuración y salir del programa. Las opciones seleccionadas se guardan en un fichero llamado .config, que podemos copiar en otro sitio si queremos recordar en el futuro esta configuración.
6.

Ha llegado por fin el momento de compilar. Lanzamos la orden make dep && make clean && make bzImage, y nos vamos a tomar un café (según la potencia de nuestra máquina le puede tomar un buen rato).

Este paso de make dep sólo hay que hacerlo una vez, al descomprimir las fuentes del kernel y después del primer ‘make menuconfig’. A partir de ahora, si queremos hacer pruebas, añadir y quitar opciones, el make dep nos lo podemos saltar.

Además de make bzImage otras opciones son make zImage, make zdisk y make zlilo. Si se trata de un PowerMac creo que debe ser make vmlinux.
7.

Una vez compilado el núcleo, le toca el turno a los módulos. Para ello ejecutamos la orden make modules && make modules_install.

En caso de que ya hubiéramos compilado esta versión del núcleo anteriormente, deberíamos previamente borrar (o mejor renombrar) el directorio /lib/modules/2.2.19 (mv /lib/modules/2.2.19 /lib/modules/2.2.19.bak).
8.

Debemos copiar el fichero System.map y el núcleo obtenido (que se encuentra en /usr/src/linux/arch/i386/boot/bzImage, si nuestra arquitectura es i386) al directorio /boot , con los nombres System.map-2.2.19 y vmlinuz-2.2.19 (cd /boot; cp /usr/src/linux/System.map System.map-2.2.19; cp /usr/src/linux/arch/i386/boot/bzImage vmlinux-2.2.19). Es conveniente además que creemos en ese directorio unos enlaces simbólicos System.map y vmlinuz apuntando a ellos (rm System.map; ln -s System.map-2.2.19 System.map; rm vmlinuz; ln -s vmlinuz-2.2.19 vmlinuz ).
9.

Por último actualizaremos si es necesario el fichero de configuración de nuestro gestor de arranque (/etc/lilo.conf si es LILO y /boot/grub/menu.lst si es GRUB). Es conveniente añadir una entrada para nuestro kernel anterior, como medida de precaución por si hubiera algún problema con el nuevo núcleo.

Si estamos en un PowerMac podemos usar BootX para arrancar GNU/Linux desde MacOS. Para ello tendremos que copiar el fichero vmlinux obtenido a la Carpeta del Sistema en la partición de MacOS.
10.

Ya podemos reiniciar nuestra máquina (shutdown -r now), que deberá arrancar con el nuevo núcleo, como podemos comprobar con la orden uname -sr.

06.06.08

Documental “Codigo Linux”

Publicado en Linux tagged , , a 3:54 pm por Claudio Herrera

Para aquellos que les agrade utilizar el sistema operativo Linux y no saben mucho de dicho sistema operativo, hace unos años la television finlandesa hizo un documental sobre el sistema operativo y su creador Linus Tolvard asi como gente involucrada en el proceso. Es bastante interesante.

05.28.08

Vulnerabilidad 2Wire

Publicado en Seguridad Informatica tagged , , a 3:26 pm por Claudio Herrera

En meses pasados publique una entrada en otro blog ya que se mencionaba que tenia una vulnerabilidad de seguridad el modem que distribuye una conocida empresa pero pues no indicaban el nombre, la cual es TELMEX, revisando la pagina de seguridad de la UNAM me encontre con la siguiente encuesta en la cual participe respondiendo si a la pregunto y posteriormente me mostro el resultado hasta el momento, el cual es el siguiente:

Encuesta2Wire

No se alcanza a apreciar bien el contenido pero si le dan click a la imagen se ampliara y podrán observar mejor la informacion presentada en la imagen.

La informacion presentada por la imagen muestra que apenas un 38% de las personas encuestadas conoce la vulnerabilidad que presentan el modem 2Wire y el otro 60% esta entre que no la conoce y que la conoce pero no la entiende. Sabiendo que esta vulnerabilidad esta orientada a realizar estafas electronicas, es decir, que se les robe la identidad bancaria a los usuarios para poder entrar a sus cuentas y robarles dinero, es alarmante el desconocimiento de este tipo de peligros por ello los medios de comunicación deben de indicar la nota con todos los detalles posibles para que los usuarios de Telmex exigan que el producto que ellos consumen no sea tan inseguro.

Página siguiente