2010-06-28

Eliminar la Pregunta de Apagado

En las nuevas versiones de Ubuntu a los desarrolladores se les ocurrió la idea (mala por decirlo) de preguntarte si realmente quieres apagar el equipo, eso me parece un poco fastidioso y ofensivo con los usuarios, además que te sale la siguiente ventanita


Como no me gusta ni un poquito entonces decidí eliminarla, leyendo encontré esta entrada de un blog, y es super sencillo solo es ejecutar este comado

user@localhost:~$ gconftool-2 -s '/apps/indicator-session/suppress_logout_restart_shutdown' --type bool true

Como puedes ver lo puedes ejecutar desde tu usuario sin root ni nada y funciona muy bien.

2010-06-27

Modificar Cosas en el GRUB2

Con el nuevo Ubuntu 10.04 ya viene el grub2 y este es un poco diferente de manejar, dentro de mi NetBook tengo tres sistemas operativos por lo que es fundamental para mi cuadrar bien el grub, para evitar una lista eterna e inmanejable de ingresos a sistemas, para que el tiempo de selección sea óptimo y sobretodo por personalizarlo.

Lo primero que uno tiene que aprender sobre este paquete es que ya no se maneja en /boot/grub, sino en /etc/grub.d/ donde por defecto vemos los siguientes archivos

root@localhost:~# ll /etc/grub.d/
total 40
-rwxr-xr-x 1 root root 4444 2010-06-27 21:41 00_header*
-rwxr-xr-x 1 root root 1472 2010-06-27 21:37 05_debian_theme*
-rwxr-xr-x 1 root root 4594 2010-06-27 20:23 10_linux*
-rwxr-xr-x 1 root root  918 2010-03-23 04:37 20_memtest86+*
-rwxr-xr-x 1 root root 6605 2010-04-13 08:59 30_os-prober*
-rwxr-xr-x 1 root root  214 2010-04-13 08:59 40_custom*
-rw-r--r-- 1 root root  483 2010-04-13 08:59 README

Estos nos permiten manejar las diferentes funciones, básicamente lo que realizaron fue  seccionar el menu.lst en varios archivos donde cada uno maneja una característica así

00_header : Contiene las características para cargar datos como tiempo de espera, entrada por defecto de carga, tamaño del gráfico y seriales de arranque entre otros.

05_debian_theme : Se definen colores de uso y la imagen de fondo, el nombre del archivo puede variar según la distribución o que el manejador se cambie.

10_linux : Es el script que revisa las entradas que se pueden generar de la distribución instalada como principal, obviamente el toma como principal la debian.

20_memtest86+ : Permite cargar las entradas usadas para hacer pruebas a la memoria.

30_os-prober : Script que realiza un análisis al disco para poder incluir las entradas de los otros sistemas operativos  que se encuentren en el sistema.

40_custom : Sección que se deja para que el usuario pueda incluir las entradas que desee.

Básicamente usando estos script puedes modificar y adaptar las diferentes características que te permite el grub, realmente no lo dominio muy bien hasta ahora estoy aprendiendo a cuadrarle algunas cosas, pero lo principal para mi es eliminar los kernel viejos de ubuntu que tras probar los nuevos y todo este bien ya no los voy a usar y lo otro es modificar el fondo para personalizarlo.
Entonces lo primero es eliminar los kernel que ya no uso para esto mas que manejar alguno de los script es retirar lo que no quiero que se vea, entonces lo primero es auto remover el sistema 

root@localhost:~# apt-get autoremove

Una vez hecho eso entonces borro los archivos del kernel que están en /boot/ con el siguiente comado

root@localhost:~#rm -f  *-2.6.32-21-generic

Para este caso solo tenia que eliminar uno, pero así eliminas los kernels que ya no te sirven, esto no solo limpia tu maquina de archivos innecesarios sino que cuando se eliminas estos el script 10_linux ya no coloca las entradas que no usamos.
Ahora, para modificar la imagen de fondo hacemos una copia de la imagen que deseamos en el directorio /usr/share/images/desktop-base/ de la siguiente forma

root@localhost:~# cp /ubicacion/imagen.png /usr/share/images/desktop-base

La imagen que puedes cargar es de las extensiones png, jpg, jpeg y tga, una vez tengas la imagen en ese directorio debes editar el archivo /etc/grub.d/10_linux, y modificar las siguientes lineas

......
if test -e ${f} ; then
  source ${f}
else
  #WALLPAPER="/usr/share/images/desktop-base/moreblue-orbit-grub.png"
  WALLPAPER="/usr/share/images/desktop-base/villa.jpg"
  COLOR_NORMAL="black/black"
  COLOR_HIGHLIGHT="magenta/black"
fi
.....

Ya con los cambios hechos tienes que ejecutar el comando de actualización del grub, esto es por que aunque tu modificas todo en /etc realmente el archivo que permite el arranque pero que NUNCA debes modificar manualmente esta en /boot/grub/grub.cfg, entonces el comando que nos permite actualizar es

root@localhost:~# update-grub

El muestra algo parecido ha esta salida

Generating grub.cfg ...
Found background image: villa.jpg
Found linux image: /boot/vmlinuz-2.6.32-22-generic
Found initrd image: /boot/initrd.img-2.6.32-22-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Microsoft Windows XP Home Edition on /dev/sda1
Found Ubuntu 8.10 (8.10) on /dev/sda7
done

Y gráficamente se ve lo siguiente


Listo eso era lo que quería :D

2010-06-24

Modificar Imagen de Fondo del Inicio de Ubuntu 10.04

Ese color morado del Ubuntu 10.04 la verdad no me gusto ni un poquito, por lo que empecé a buscar donde modificarlo, encontrando una excelente guía aquí donde te dan dos buenas formas de hacerlo, a mi como me gusta la consola y creo en Linux hice la primera que él denomina como "Solución para usuarios con imaginación".

Donde se ejecuta un comando en consola que usa la ventana de apariencia del sistema para permitir el cambio de la imagen del GDM, este comando es

user@localhost:~$ gksu -u gdm dbus-launch gnome-appearance-properties

Donde el gksu es como el sudo del entorno gráfico, por lo que si se dan cuenta esta vez no estoy como root. El parámetro de u es para el usuario a usar como vamos a modificar el GDM usamos su usuario que para el caso es gdm.

El bus-launch nos permite ejecutar un shell de forma gráfica, para el caso el shell es el gnome-appearance-properties para las propiedades de apariencia del gnome que usaremos como propiedades para el GDM en este caso.

Eso gráficamente se ve así


Como vez ya tenia una lista en negro para hacer el cambio :D y listo cuando inicies veras la imagen en el fondo que en mi caso es esto.

2010-06-23

Instalar Nessus en BT4

Yo estaba feliz con el OpenVAS, es mas aun me gusta mucho, pero no se puede negar que la mejor aplicación para análisis de vulnerabilidades por su aplicación con otras herramientas de Etical Hacking, debido a que mi profesor Julio Alvarez no la mostró en clase instalada en Backtrack4 yo quería instalarla en el mio, por lo que inicie a buscar como encontrando un manual bueno pero le faltan cosas, por lo que acá explicare como lo hice.

Bueno lo primero es el merito a la pagina guía que esta acá, y como hay dice inicie bajando el paquete que necesitaba que es Nessus-4.2.2-ubuntu810_i386.deb que lo bajas de http://www.nessus.org/download/ o en su defecto el que en el momento que lo ejecutes este actual. Una vez abajo lo instalas desde consola con el siguiente comando

root@bt:~# dpkg -i Nessus-4.2.2-ubuntu810_i386.deb

Listo ya hay lo tenemos instalado, ahora lo debemos configurar el paquete para que sus funcionalidades se puedan usar correctamente, por lo que empezamos con el certificado

root@bt:~# /opt/nessus/sbin/nessus-mkcert

Una vez creado el certificado entonces creo el usuario administrador, el cual debes tener en cuanta, de la siguiente forma

root@bt:~# /opt/nessus/sbin/nessus-adduser

 Bueno entonces ya tienes los datos del sistema que necesitabas, ahora debes descargar el registro en nessus, el cual debes conseguirlo en esta URL http://www.nessus.org/plugins/index.php?view=register aceptas los términos llenas el registro y a tu correo llegara la llave de activación, una vez la tengas ejecutas el siguiente comando

root@bt:~# /opt/nessus/bin/nessus-fetch --register "llave que te enviaron"

bueno una vez hecho esto ya tienes listo, el paquete y el sistema, ahora para que algunas cosas funcionen mejor, para esto instalas las siguientes dependencias

root@bt:~# apt-get install libqt4-core libqt4-gui libqtcore4 libqt4-network libqt4-script libqt4-xml libqt4-dbus libqt4-test libqtgui4 libqt4-svg libqt4-opengl libqt4-designer libqt4-assistant

Ok, entonces ya tenemos listo el paquete, ahora para usarlo se puede con el client que proponen en el foro, pero realmente es muy canson de usar y esta versión tiene un entorno web super bueno y fácil de usar, entonces este implícitamente esta ya instalado, pero si quieres crearle un lanzador debes hacer lo siguiente


Le das click derecho sobre el menú de inicio y seleccionas Edit menu, con lo que sale la ventana que esta a la izquierda, sobre esta y para guardar el orden creas un subdirectorio en Backtrack --> Vulneratibily Identification, acá la llame Nessus y le cambie el logo pero tu puedes hacerlo como desees





Una vez lo crees creas tres registros, uno para arrancar el proceso, uno para detenerlo y uno para ingresar al entorno web, así


 

La del entorno Web es la siguiente




 Bueno ya con esto le das guardar y el menu se debe ver así


Así ya con esto al ejecutar o seleccionar el Nessus WebGUI te va a mostrar el entorno gráfico del nuevo Nessus, que lo veras a continuación y que entraras con el usuario y contraseña antes creada





Bueno entonces ahora a usarlo responsablemente

2010-06-02

Error de Hydra en Backtrack4

Por mi estudio instale en mi netbook el backtrack4, que además me ha parecido muy bueno, pero le he encontrado un error que me parece grave ya que esta es una distribución especializada en Ethical Hacking y si Hydra no funciona bien eso es gravísimo.

El sistema tiene un parámetro que es el (t), que te indica el numero de tareas simultaneas a ejecutar en la instalación por defecto si lo ejecutas te sale el siguiente mensaje de error

hydra: undefined symbol: options_new

Entonces tienes que realizar los siguientes pasos para que funcione bien, lo primero es actualizar los paquetes así

root@bt:# apt-get update
root@bt:# apt-get upgrade

Después hay que ejecutarlo son la siguiente estructura especifica

root@bt:~# hydra 192.168.5.214 ssh2 -s 22 -V -l root -P dictionary

Ahora si usas el entorno gráfico debes asegurarte que en la pestaña de tuning,Number of Task el parámetro de debe estar en máximo 2 sino te vuelve a sacar el mismo error.