How to Dropbox en Openbox

Reciente mente instale Zenix la cual es un distribución linux basada en Debian 6 con una interfaz Openbox, la cual es muy liviana y hace que es sistema sea ideal para equipos de pocos recursos.

Me vi en la necesidad de sincronizar mis archivos con mi dropbox pero me tope con el detalle que dropbox para linux solo tiene integración con nautilus, googleando encontré pocas cosas concretas acerca del asunto y les compartiré el fruto de mi búsqueda.

Lo primero que necesitamos descargar es el source code de Dropbox desde aquí

http://www.getdropbox.com/download?plat=lnx.x86

Yya descargado lo copiamos a /root y dentro de ese mismo directorio necesitamos crear un directorio /bin y un archivo con gedit o cualquier editor con el nombre nautilus. con el siguiente comando crearemos un scrip para manda a llamar a nautilus para que nuestro bropbox pueda funcionar.

touch ~/bin/nautilus && chmod +x ~/bin/nautilus && gedit ~/bin/nautilus &

Lo siguiente será el contenido del scrip para que funcione con nuestro file manager en mi caso es pacman , solo tiene que modificar el scrip para que funciones con su gestor de archivos

#!/bin/bash
exec pcmanfm $@
exit 0

Por ultimo agregamos dropbox al archivo autostart.shcon

gedit ~/.config/openbox/autostart.sh &

y añadimos lo siguiente al final del archivo

 

gconftool-2 -s -t bool /apps/nautilus/preferences/show_desktop false &
gconftool-2 -s -t bool /desktop/gnome/background/draw_background false &
gconftool-2 -s -t bool /apps/nautilus/preferences/always_use_browser false &
gconftool-2 -s -t bool /apps/nautilus/preferences/show_advanced_permissions true &
(sleep 60s && ~/.dropbox-dist/dropboxd) &

Cuando se inicie dropbox mandará a llamar a el scrip que pusimoen en /bin/nautius el cual lo direccion a nuestro gestor de archivos en mi caso Pacman.

Los comparto una captura de mi Zenix

Adquirir datos desde un lector RFID

Este es un pequeño videotutoruial para adquirir datos desde un lector RFID, el lector es un Parallax, USB reader #28340 el cual funciona a 125KHz.

aquí les dejo la hoja de datos del dispositivo

El motivo de este post y este vídeo es para los usuarios cuenten con un poco mas de información acerca de esta tecnología, pues en lo personal a mi me costo un poco de trabajo encontrar información concreta acerca de esta tecnología y las aplicaciones que se pueden hacer con esta.

GNS3 Emulador de Redes Gráfico

Esta tarde le comparto un muy completo manual sobre GNS3 el cual es un software robusto para emular redes, es mucho mas completo que Packet Tracert. Como Discalimer este tuto no es de mi autoría espero les ayude

Video Tutorial para instalar Packet Tracer en Ubuntu

Packet Tracer es un poderoso  programa simulador de networking que permite a los estudiantes experimentar sobre el comportamiento de la red. En el siguiente Video se muestran los pasos para instalar el software Packet Tracer desde su Source Code en Ubuntu 10.10 y el software para hacer screencast fue Kazam. Para descargar el Packet Tracert click aquí.

La ventaja de instalar este programa desde Source Code es que podemos instalarlo en una arquitectura de 32 bits o 64 bits sin complicaciones además que la tipografía que se usa en los menús permanece integra. Espero que este post les sea de mucha utilidad y cualquier pregunta y comentario son bien recibidos. :D

Hacer Screencast desde Ubuntu

Hacer un Screencast es capturar un secuencia de vídeo de lo que estamos haciendo en nuestro escritorio, ya se para hacer un tutorial sobre algún proceso o por pura diversión.

Para hacer un screencast en ubuntu podemos usar Kazam, para instalarlo solo introduce los siguientes comando en una terminal

sudo add-apt-repository ppa:and471/kazam-daily-stable

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install kazam

Kazam es un software completo no tan robusto como otros pero incluye las opciones de editarlo con el editor de video preferido o subir el Vídeo a youtube.com o VideoBin

 

Recuperar Grub con un LiveCD

En  este post podrán encontrar los pasos para recuperar o reinstalar el grub si por alguna razón lo perdimos o por alguna otra situación perdimos el MBR.

Es primordial que tengamos a la mano algún LiveCD de alguna distribución basada en ubuntu. Puedes bajar una imagen de ubuntu desde aquí.

1.- Reiniciar la computadora y bootear desde el LiveCD y elegimos la opción Probar sin hacer ningún cambio en el sistema para de esta manera podemos acceder a sesión live y poder acceder al una consola.

2.- Abrimos la consola y ejecutamos el comando

sudo fdisk -l

donde nos devolverá lo siguiente

Donde observamos las diferentes particiones, el tipo de formato que tiene cada una, la capacidad de cada partición y lo que nos importa en este momento es el Id de la partición y la ubicación de la partición. En este caso ubicamos el Id 83 es la partición donde se ubica nuestro sistema de archivos y se ubica en /dev/sda5. Nota la ubicación puede variar dependiendo el número de particiones que tengamos.

3.- Dentro del directorio /mnt crearemos una carpeta con el nombre que queramos para montar nuestro sistema de archivos en la sesión live con el siguiente comando:

sudo mkdir /mnt/ubunchu

4.- Ahora montamos nuestros sistema de archivos en la carpeta que hemos creado con:

sudo mount /dev/sda5 /mnt/ubunchu

montamos las demás particiones con:

sudo mount –bind /dev /mnt/ubunchu/dev

sudo mount –bind /proc /mnt/ubunchu/proc

5.-  con el siguiente comando accederemos como root a nuestro antiguo sistema de archivos

sudo chroot /mnt/ubunchu

6.- Finalmente reinstalaremos el grub en el MBR para que al momento de encender el equipos consulte al MBR y  cargue nuestro nuevo grub.

grub-install –recheck  /dev/sda

Es importante escribir sda sin ningún numero.

Espero que les sea de mucha utilidad.




Video tutorial para instalar wordpress en un servidor local

Después de mucho tiempo sin postear algo, hoy les traigo un video tutorial de mi autoria para instalar un servidor local e instalar el gestor de contenidos de WordPress.

El software que utilizaremos para crear nuestro servidor local será Xampp que incluye las herramientas:

- Apache 2.2.21
- MySQL 5.5.16
- PHP 5.3.8
- phpMyAdmin 3.4.5
- FileZilla FTP Server 0.9.39
- Tomcat 7.0.21

lo descargamos de la siguiente liga

http://www.apachefriends.org/download.php?xampp-win32-1.7.7-VC9-installer.exe

y descargamos el gestor de contenidos de wordpress de la siguiente liga.

http://es.wordpress.org/wordpress-3.2.1-es_ES.zip

ya que tengamos descargados esos dos archivos ahora si procedemos con el tuto.

Espero les sea de gran utilidad. Los comentarios son recibidos.

Denegación de Servicio con aireplay-ng

Aireplay-ng es un componente de la suite de programas que se incluyen en Aircrack-ng; Aireplay se utiliza para inyectar trafico en la red y de esta manera elevar la captura de paquetes, para ser  usarlo con aircrack-ng posteriormente y crackear claves WEP/WPA.

Existen diferentes tipos de ataques que se pueden emplear para deautentificar un host para poder capturar un Handsahke WPA, realizar un falsa autenticación, un reenvio interactivo de un paquete, o una reinyección automática de un ARP-request.

Aireplay incluye varias opciones de ataque las cuales les muestro a continuación:

-Ataque 0: Ataque de deautenticación.
-Ataque 1: Ataque de autenticación falsa.
-Ataque 2: Reenvío interactivo de paquetes.
-Ataque 3: Reinyección de petición ARP
-Ataque 4: Ataque “chopchop” de Korek.
-Ataque 5: Ataque de fragmentación.

La sentencia para el uso de aireplay es la siguiente:

aireplay-ng <opciones> <interfaz>

El objetivo de este post es la denegación del servicio así que nos enfocaremos en el ataque de deautenticación.

aireplay-ng -0 N -a XX:XX:XX:XX:XX: -c YY:YY:YY:YY:YY interfaz

donde

-0 especificamos el tipo de ataque, en este caso de deautenticación.

N especificamos el número de paquetes de deautenticación enviaremos

-a XX:XX:XX:XX:XX indica el BSSID del access point (dirección MAC)

-c YY:YY:YY:YY:YY indica el BSSID del host o cliente (dirección MAC)

interfaz es la interfaz de nuestra tarjeta inalambrica en modo monitor

El siguiente comando hace la denegación de servició a un solo host en la red.

aireplay-ng -0 0 -a XX:XX:XX:XX:XX -c YY:YY:YY:YY:YY mon0

Lo que estamos haciendo con este ataque es creando un bucle infinito de paquetes de deautenticación, con lo que impedimos que el cliente se conecte al access point.

También podemos hacer un ataque generalizado e impedir que cualquier cliente se conecte al access point. Esto se hace con el siguiente comando:

aireplay-ng   -0 0 -a XX:XX:XX:XX:XX  mon0

Dudas y comentarios son recibidos

Las Maravillas de PXE (Preboot Execution Environment)

Desde algunos unos días he estado realizando una investigación la cual pienso documentar y publicar en este medio; los frutos de estas investigaciones son varios y en esta entrada voy a explicar un poco el funcionamiento de  PXE.

Primero que nada PXE es la unión de los protocolos DHCP y TFTP. En PXE el protocolo DHCP es usado para encontrar un servidor de arranque o booteo, el protocolo TFTP contiene archivos de bootstrap y archivos adicionales.

El funcionamiento de PXE inicia cuando un cliente busca la dirección de servicio PXE en la red en donde se encuentra. Cuando el servicio de PXE es contactado este manda un repuesta con un archivo de arranque el “file path” de una NBP (network bootstrap program), lo descargará a la memoria ram y se ejecutará.

Cliente PXE

El cliente PXE envía un paquete DHCPDISCOVER en la capa 2 del modelo OSI, manda el paquete al pueto 67 de UDP  ademas manda algunas catacteristicas que indican que el cliente soporta PXE

El Servicio de PXE recibe un paquete DHCPDISCOVER, responde con un paquete de difusión DHCPOFFER  con opciones PXE al puerto 68 de UDP.

Servidor PXE

Para contactar con cualquier servidor de arranque PXE el firmware debe obtener una dirección IP y el resto de información de un único paquete DHCPOFFER extendido. Tras elegir el servidor de arranque PXE apropiado el firmware envía un paquete DHCPREQUEST extendido mediante multicast o unicast al puerto port 4011/UDP o broadcast al puerto 67/UDP. Este paquete contiene el servidor de arranque PXE y la capa de arranque PXE, permitiendo ejecutar múltiples tipos de servidores de arranque mediante un único daemon (o programa) de arranque. El paquete DHCPREQUEST extendido también puede ser un paquete DHCPINFORM.

Si un servidor de arranque PXE recibe un paquete DHCPREQUEST extendido como el descrito anteriormente y si está configurado para el tipo de servidor de arranque PXE y la arquitectura de cliente solicitados, debe responder devolviendo un paquete DHCPACK extendido son opciones específicas de PXE.

a continuación una captura donde se hacen la solicitud para un servidor  PXE

En el próximo incluiré algo relacionado con esto.

Galaxy Live Wallpaper un Plugin de Compiz

Leer Más…