lunes, 17 de octubre de 2011

Fallece Dennis Ritchie

El mundo de la informática se conmociona nuevamente: ha fallecido Dennis Ritchie, creador del lenguaje C, y cocreador de Unix. Esta perdida se suma a la de Steve Jobs, otro gran genio innovador.

El lenguaje C es un lenguaje robusto, de alto nivel ampliamente utilizado y base de muchos otros lenguajes de programación, como Java, por mencionar alguno. Dennis Ritchie tambien promovió el famoso Hello World como ejemplo basico de un lenguaje de programación.

La contribución de Dennis Ritchie al mundo de la informatica es grande, ya que también fue cocreador del sistema operativo Unix, padre de muchos otros sistemas operativos modernos, como Linux, Mac OS y Solaris.

La reciente pérdida de Steve Jobs y ahora, la de Dennis Ritchie (con mucha menos repercución mediática), me obligan a crear este pequeño post a manera de homenaje y agradecimiento por sus grandes aportes.
Descanse en paz Dennis Ritchie y Steve Jobs.




martes, 11 de octubre de 2011

REMnux: distribución Linux para análisis de malware


REMnux es una distribución ligera de Linux diseñada para ayudar a los analistas de malware en la ingenieria inversa de software malicioso. La distribución está basada en Ubuntu y es mantenido por Lenny Zeltser.

REMnux está diseñado para el funcionamiento de los servicios que son útiles para emular en un entorno de laboratorio aislado al realizar análisis de comportamiento de malware. Entre las herramientas que vienen incluidas en REMnux estan: WireShark, Tor, Origami Framework, malware.py, NetCat y SpiderMonkey.

Descargar REMnux

sábado, 1 de octubre de 2011

No puedo usar SUDO!

Realizando unas instalaciones, por error cambié los permisos de la carpeta /etc/sudoers, haciendome imposible utilizar el comando sudo de nuevo. El problema ya está arreglado, asi que aprovecho a escribir lo que hice, que a más de alguno podrá serle de ayuda.

Antes que nada, hay que decir que la carpeta /etc/sudoers contiene las reglas que los usuarios deben seguir cuando utilizan el comando sudo, que permite a los usuarios ejecutar programas y comandos con privilegios de superusuario, o root de manera segura.

En muchos posts en internet, la solucion es sencilla:
El error sudoers is owned by uid 1000 should be 0, se resuelve logueandose como root y cambiando los permisos de lectura de /etc/sudoers.

El problema era que yo no había activado el usuario root. Cómo entonces, podía solucionar mi problema?

Luego de investigar, lo que hice fue iniciar en Recovery Mode, una de las opciones al arrancar ubuntu, luego de cargar, aparece una ventana azul en la que podemos iniciar en varios modos, yo escogí la ultima opcion, la que me permitió iniciar como root.
Restaba cambiar los permisos de lectura de sudoers:

chown root:root /etc/sudoers
Pero al intentar usar sudo, de nuevo obtenia un error, esta vez uno diferente:
sudo /etc/sudoers.d/README is owned by uid 1000 should be 0

Esto me decía que aun faltaba cambiar los permisos de lectura de sudoers, ya que a ésta debe tener acceso unicamente el usuario root (uid=0).

El problema lo solucioné escribiendo:

chown -R root:root /etc/sudoers.d