Como crear imágenes ISO de un CD/DVD o un directorio.

1.- genisoimage desde línea de comandos.

Para crear una ISO de un directorio:

genisoimage -o nombre.iso /directorio

Igual sintaxis si se trata de un CD o un DVD

genisoimage -o nombre.iso /media/cdrom0

2.- Brasero:

En la opción Copia de Disco seleccionamos como destino Archivo de Imagen. Se Pincha el botón propiedades y elegimos como Tipo de imagen de disco el formato Imagen ISO9660

Como averiguar una clave WEP

Soy incapaz de recordar la clave almacenada para acceder a mi punto de acceso Wifi (AP).

  • Abro un terminal y trabajo como root
su
contraseña:
  • Necesito instalar las utilidades aircrack-ng que se encuentran en el repositorio ubuntu.
apt-get install aircrack-ng
  • La información de mi tarjeta de red inalámbrica la descubro de este modo:
airmon-ng
y obtengo este resultado, del que tomo nota:
Interface Chipset Driver
wlan0 Intel 3945ABG iwl3945 - [phy0]
  • Comenzamos poniendo nuestra tarjeta en modo monitor. Si mi tarjeta Wifi del portatil admite el modo monitor entonces tendremos ganado mucho terreno. En este enlace se relaciona las posibilidades que tenemos con nuestra tarjeta para descubrir la clave.
airmon-ng start wlan0
Nota: volvemos a lanzar el comando airmon-ng ahora sin parámetros y si el resultado es:

wlan0 Intel 3945ABG iwl3945 - [phy0]
mon0 Intel 3945ABG iwl3945 - [phy0]

hemos de utilizar el interfaz mon0 en todas las instrucciones que vienen a continuación pues en caso de usar wlan0, obtendremos errores de dispositivo ocupado:

ioctl(SIOCSIWMODE) failed: Device or resource busy
  • Empiezo escaneando las redes a nuestro alcance:
arodump-ng wlan0
y del resultado que obtengo me apunto los datos correspondientes a mi punto de acceso Wifi

BSSID Dirección MAC de mi AP
PWR Potencia de la señal
#Data Número de paquetes capturados.
CH Número de Canal
ENC Algoritmo de encriptación. OPN significa open, sin encriptación.
ESSID Nombre de la red
STATION La dirección MAC de usuarios conectados a un Punto.
  • Vamos a averiguar si el punto, además de estar encriptado, dispone de bloqueo de direcciones MAC. Lanzamos este comando:
aireplay-ng --fakeauth 0 -e [nombre Punto] -a [MAC Punto] wlan0
NOTA: la dirección MAC se escribe con el formato xx:xx:xx:....

Si el resultado es

21:48:38 Sending Authentication Request (Open System) [ACK]
21:48:38 Authentication successful
21:48:38 Sending Association Request [ACK]
21:48:38 Association successful :-) (AID: 1)

Significa que el punto de acceso no tiene bloqueo de MAC
  • Inicio la captura de paquetes pero sólo el tráfico de mi PA y no los de los demás. Así que ajusto los parámetros del comando a la mac y al canal de mi punto. la información de los paquetes capturados se vuelca en el fichero capturas. El parámetro --ivs es para que solo guarde en el fichero los paquete IV (vector de inicialización) que son los únicos útiles.
airodump-ng --ivs --chanel [Canal] --bssid [MAC Punto] -w capturas wlan0
  • Inyección de paquetes. Abrimos una segunda ventana de terminal. Para poder atacar la clave se necesitan un número elevado de paquetes IV y sólo con la captura el tráfico del punto puede ser una tarea eterna. Si inyectamos paquetes, se acelera la captura de los mismos y veremos crecer el valor #Data de la primera ventana.
aireplay-ng -3 -b [MAC Punto] -h [MAC portatil] wlan0
  • Análisis de las capturas. Hay que tener paciencia y esperar a que crezca el valor #Data de la primera ventana de terminal. Cuando alcance un valor importante de unos 10.000 podemos empezar a intentar el asalto a la clave:
aircrack-ng -Z capturas-01.ivs
Si el número de capturas es insuficiente, aircrack espera a tener más información y reincia el análisis y así hasta descubrir la clave.

utilidades de disco

Para conocer los discos instalados:
lshw -C disk
Para revisar el estado de un disco y repararlo:

si es EXT3
fsck -f -y /dev/sda1
si es VFAT o FAT32
dosfsck -r /dev/sda1

Y para que los repare automáticamente

fsck -p /dev/sda1
dosfsck -a -v /derv/sda1
Para formatear un disco en Fat 32
mkfs.vfat -F 32 -c /dev/sda1

Con el parámetro -c se localizan y marcan los sectores defectuosos para que no sean usados por el sistema operativo.

Para localizar bloques defectuosos:
badbloks -v -s /dev/sda1
Para saber el sistema de archivos y el espacio:
df -T -h
Para conocer el espacio que ocupa cada directorio:

du -sh *

Cargar el paquete de codecs de Windows

Previamente hemos instalado desde synaptic todos los paquetes que conllevan a su vez la instalación de múltiples codecs, como es el reproductor mplayer de medibuntu.org, todos los paquetes gstreamer (salvo los .dev y .deb y .doc) y el paquete ubuntu-extricted-extras, todos ellos en los repositorios de Ubuntu o de medibuntu.

Pero por cuestiones legales Ubuntu no incluye en sus repositorios los codecs que permiten ver un montón de formatos de video muy extendidos en Windows, como los formatos de Quck Time, Windows Media y muchos otros. Para instalarlos hemos de seguir otro camino:

  • Nos bajamos el paquete con la colección de codecs desde Internet. Desde Softonic por ejemplo:
http://w32codecs.softonic.com/linux

El paquete se llamará essential-nnnnn.tar.bz2

  • Abrimos la consola del Terminal para ejecutar una serie de comandos:
Vamos al directorio donde hemos descargado el paquete
cd /home/alberto/downloads
Creamos el directorio /usr/lib/win32 si es que no está creado
sudo mkdir /usr/lib/win32
Se descomprime el paquete
tar -xjvf essential-20071007.tar.bz2
Movemos estos los ficheros descomprimidos al directorio creado para los codecs de window
ssudo mv essential-20071007/* /usr/lib/win3

Y ya podremos ver los vídeos codificados en Windows.

Normalizar el volumen de los mp3: MP3Gain

En los repositorios de Ubuntu tenemos el programa MP3Gain que funciona en línea de comandos.

la sintaxis básica de la instrucción sería:

mp3gain -r -c *.mp3
  • El parámetro -r aplica los cambios sobre los ficheros. Sin este parámetro mp3gain sólo informa. El parámetro -c ignora los avisos sobre distorsión (clipping) y se evita estar contestando para que continúe el proceso
Si no se le indica otra cosa, mp3gain aplica la ganancia de 89 decibelios. Pero existen otros parámetros que puedo utilizar:
  • El parámetro -k. hace que si con la ganancia de 89 db se produce distorsión (clipping) en algún punto del mp3, baja la ganancia hasta el punto que deja de producirse distorsión. Según dicen lo que saben de esto, distorsiones puntuales en algún momento de la canción son perfectamente asumibles.
  • El parámetro -m 5 permite subir la ganancia por defecto el número de unidades que se indican. en el ejemplo 5. Con ello oiremos los mp3 con un volumen superior, pero a cambio aumentará mucho la distorsión. Mejor dejar los mp3 a la ganancia por defecto de 89 db, que es una cantidad bien estudiada y que tiene su porqué.
Este artículo sobre La Guerra del Volumen me ha abierto los ojos sobre un tema que desconocía por completo y por eso dejo la ganancia por defecto de 89 db.

Una vez localizado el directoriomp3 donde guardamos los mp3, este comando escanea todos los subdirectorios buscando mp3 para normalizarlos.
find /directoriomp3 -iname "*.mp3" -exec mp3gain -r {} \;
He visto por ahí que el comando mp3gain se ejecuta con estos parámetros: mp3gain -r -k -m 5 Pero en mi opinión y después leído lo leído, sobran los dos últimos, es decir ni quiero que baje la ganancia por unas pocas distorsiones que este programa detecta, ni quiero que suba el volumen - ya lo subiré yo a mi reproductor- por encima del valor por defecto aconsejado.

Incluir el repositorio de Virtualbox

Editamos el fichero /etc/apt/sources.list y añadimos la siguiente línea:

deb http://download.virtualbox.org/virtualbox/debian jaunty non-free
Nos bajamos la clave pública de Sun:

http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc
Y la añadimos a nuestro fichero de claves válidas:
apt-key add sun_vbox.asc

Y desde el gestor de paquetes Synaptic o desde línea de comandos:

apt-get install virtualbox-3.0

ya podemos actualizar VirtualBox.

Formatear un disco USB, un pen o una memoria SD

  • Cuando conecto el dispositivo, aparece un icono en el escritorio. Con el botón de la derecha del ratón entro en las propiedades y miro el punto de montaje. Por ejemplo:
/media/disk
  • Desde un terminal lanzo el comando mount para ver como se llama el dispositivo de disco que está montado en ese punto de montaje: (en este ejemplo se trata de una memoria SD en /dev/mmcblkop1)
/dev/mmcblk0p1 on /media/disk type vfat (rw)
  • Desmonto el dispositivo. No se puede formatear un dispositivo montado
umount /media/disk
  • Como quiero formatearlo para que sea compatible con Windows, elijo el formato VFAT
mkfs.vfat /dev/mmcblk0p1
  • ya puedo extraer la memoria y volverla a introducir para que Ubuntu vuelva a reconocerla

Complemento para Firefox muy útil: NoScript




NoScript está pensado para bloquear los programas JavaScript, los ficheros Flash y otros muchos pluggins y adornos que llenan las páginas Web.

Con este complemento consigo dos cosas:
  • Seguridad Evito la ejecución de estos scripts que pueden ser indeseables
  • Rapidez Como la conexión que tengo no es demasiado rápida, bloqueando los flash acelero mucho la carga de las páginas.
  • Por contra he de estar 'enseñando' a NoScript que páginas son autorizadas y cuales no. Hasta que aprende, es un poco pesado estar pendiente de las autorizaciones.

Aunque NoScript tiene muchos elementos configurables, me apaño con la configuración que trae por defecto, y según las páginas web en las que entro, permito siempre, bloque temporalmente o bloqueo definitivamente los pluggins de esa página.

Es fácil localizar que es lo que te está bloqueando en cada momento por el aviso que NoScript muestra en la parte inferior derecha de la ventana de Firefox. Y si es un archivo flash o un video, se muestra el logo de este complemento en la ventana donde se debería mostrar.

Configuración habitual de una máquina virtual en VirtualBox

VirtualBox 3.0.2

Anfitrion (Host): Ubuntu Jaunty 9.04.
Huesped (Guest) : Windows XP SP3

  • General
Para acceder a la configuración de una máquina virtual ya instalada, ejecutamos el VirtualBox, seleccionamos la máquina virtual que queremos configurar y le damos al botón de Configuración.

Nos aparecerá una pantalla como la siguiente, con la sección General y la pestaña Básico abierta:

En la pestaña Básico

- OS Type: Nombre del sistema operativo de la máquina virtual

- Tamaño de la memoria base: sería recomendable seleccionar al menos la mitad de la memoria RAM que tenga la máquina.

- Tamaño de la memoria de vídeo es bueno poner al menos 64MB para que se pueda mostrar correctamente la máquina virtual.

En la pestaña de Avanzado:

- SnapShot folder: dejo el directorio por defecto donde se guardarán las imágenes.

- Shared Clipboard: Bidireccional

- Removable Media: Casilla desactivada

- Mini Tool Bar : Activada

  • System
Pestaña Motherboard:

- Base Memory: 1204 (si salta la alerta, bajar a la cantidad máxima posible.)

- Boot Order: Primero CD/DVD y segundo Disco Duro

- Extender Features: Habilitar ACPI y deshabilitado IO APIC

Pestaña Processor

- Processors: 1 CPU

- Extended features: desmarcado Habilitar PAE/NX

Pestaña Acceleration

No puedo modificar nada porque las opciones están atenuadas.

  • Display
Pestaña Video

- Video Memory: 64 Mb, que es la cantidad mínima a elegir.
- Extended features: desmarcado Enable 3D acceleration

Pestaña Remote Display

- Desmarcado: Habilitar servidor
  • Discos Duros
- IDE Controller Type: PIIX4
- Enable Aditional Controller: Marcado y elegimos SATA (AHCI)
- En Attachments: a la derecha de la etiqueta de IDE Primario Maestro aparece la ruta donde se guarda el fichero que contiene toda la máquina virtual en nuestro disco duro.
- Show Diferencing Hard Disk: Desmarcado.
  • CD/DVD-Rom y Disquet
- Montar la unidad de CD/DVD: desmarcado. Se montarán cuando introduzcamos un disco. Lo mismo para la unidad de Disquet.
  • Audio
- Marcada la casilla Habilitar Audio
- Controlador de Audio Anfitrión: Controlador Audio Alsa
- Controlador de Audio: ICH AC97

Si el audio no funciona con esta configuración podríamos probar cambiando estos valores por otros.

  • Red

- Habilitar Adaptador de Red en la pestaña de Adaptador 1 (las demás pestañas son para habilitar varias "tarjetas de red", pero no es el caso en una configuración habitual).

- Adapter Type: PCnet-FAST III (Am79c973)

- Attached to: NAT

  • Puertos seriales

- Desmarcamos la casilla de Habilitar Puerto Serie

  • USB

- En la sección de USB hay que marcar las casillas Habilitar el controlador USB y DESMARCAR Enable USB 2.0 (EHCI) Controller. Desconozco las razones, pero con esta casilla marcada en la versión 3 de VirtualBox, WindowsXP no me reconoce los USB.

A continuación añadimos el número de dispositivos USB que queramos que se utilicen a la vez pulsando en el botón con el enchufe USB y el circulito azul tantas veces como sea necesario. Cada dispositivo se representa como Nuevo Filtro x, por lo que si tengo 4 filtros, podré conectar a la vez 4 dispositivos USB.

  • Directorios Compartidos

- Directorios compartidos: indicamos el/los directorios a compartir.

Una vez hecho esto, en WindowsXP hay que lanzar esta instrucción desde línea de comandos si queremos ver el directorio compartido en la unidad Z:

net use z: \\vboxsvr\directorio_compartido /PERSISTENT


Como crear copias de seguridad del cliente de correo Mozilla-thunderbird

Abrimos una ventana del terminal y editamos el fichero /etc/crontab como root:

sudo vim /etc/crontab
y añadimos la línea del final del fichero:
30 11 * * * root tar czpf /media/lacie/correo.bkp/correo_thun.tar.gz /home/Tito/.mozilla-hunderbird/ --exclude Trash*
  • Todos los días del año a las 11:30 se ejecuta el comando ''tar'' para agrupar y comprimir los ficheros del correo.
  • c: crea un nuevo fichero
  • z: comprime
  • p: respeta los permisos de los ficheros
  • f: indica el nombre de un fichero, en este caso correo_thun.tar.gz
  • /media/lacie/correo.bkp/ directorio del disco duro externo donde se realizan las copias
  • /home/Tito Directorio home del usuario local.
  • .mozilla-thunderbird: directorio donde Thunderbird guarda los buzones.
  • --exclude Trash* se excluyen de la copia los ficheros Trash* (el buzón de la papelera)

Renombrar ficheros en bloque



Para renombrar muchos ficheros he encontrado un programa que me es muy útil pyRenamer

Como cambiar la fecha y hora de los ficheros.

Para cambiar la fecha y hora de los ficheros se utiliza el comando touch desde un terminal
touch -d '19 jun 2009 12:30' Quebrantahuesos09-00?.jpg

Pero si nos vale con poner la fecha que marca el sistema:
touch -m Quebrantahuesos09-00?.jpg

Cómo establecer una contraseña de root en Ubuntu

Lo primero de todo es abrir un terminal para poder acceder a la línea de comandos. Se puede encontrar uno en el menú
Aplicaciones -> Accesorios -> Terminal.
Desde el terminal lanzamos el siguiente comando:
sudo passwd
Nos preguntará primero la contraseña del usuario con el que estamos trabajando y, a continuación, nos pedirá que introduzcamos 2 veces la contraseña que queremos que tenga el usuario root.

Una vez terminado este proceso, podemos pasar a ser el usuario root en cualquier momento desde una terminal ejecutando el siguiente comando:
su

Sicronizar las carpetas de fotos - GRSYNC

Un problema muy común que existe con la enorme colección de fotos que uno va acumulando es de obtener una copia de seguridad manejable. Los sistemas backup no me son útiles debido a que la restauración sólo la podía realizar en el mismo sistema, además que el fichero de seguridad no tiene un acceso nada fácil a su contenido. Guardar copias en CDs o DVDs tampoco me era útil pues al no ser nada ordenado, el resultado que obtenía era un cúmulo de discos incontrolado de fotos.

En Windows encontré un programa maravilloso además de gratuito: Synback. Con este programa podía guardar mi colección de fotos en un disco duro USB y hacer de esta copia el cuartel general de todas mis fotos. Con SynBack sicronizaba el contenido de mi USB con uno, dos o varios PCs, teniendo así varias copias exactas de mi colección de fotos.

Esta herramienta no existe en Ubuntu. Con Linux he de utilizar otra buena herramienta: rsync (grsync en versión gráfica para gnome).

Como paso de un fichero APE/CUE a MP3

Primero con el Conversor de Sonido convierto el fichero Ape o Flac en un fichero Mp3

Luego desde un terminal y desde línea de comandos lanzo esta instruccion para separar el fichero Mp3 en trozos o canciones. Es imprescindible el fichero Cue donde se indican donde empiezan y terminan las diferentes canciones:
mp3splt -c fichero.cue fichero.mp3