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.
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.



