Cambiar la Mac Adress (Windows y Linux)

MAC son las siglas, en inglés, de media access control, un identificador de 48 bits que corresponde de forma única a una tarjeta de red (para más info tenéis la wikipedia ).

Algunas veces, como medida de seguridad (o por putear) el administrador de una red puede bloquear la entrada de nuestra Mac en la red, con lo que nos puede interesar cambiarla. A priori, al ser el identificador único de un dispositivo físico, esto no debería ser posible. Pero no debemos olvidar que es la capa del sistema operativo la que maneja esta dirección a la hora de identificarse en una red, por lo que en este nivel puede ser modificada.

En Linux, y por extensión en FreeBSD y OpenBSD, esto está tirado. Podéis instalar macchanger, pero es tontería porque desde línea de comandos podemos hacerlo fácilmente. El procedimiento es echar abajo la tarjeta, cambiar la Mac y  volver a levantar la tarjeta. Los comandos concretos en Linux son:

ifconfig ethX down

ifconfig ethX hw ether XX:XX:XX:XX:XX:XX

ifconfig ethX up

Sustituyendo la X por los números pertinentes. En BSD en lugar de eth sería wlan (seguida del número de la tarjeta, wlanX vamos) y el comando para modificar no necesita lo de hw, sería ifconfig wlanX ether XX:… Teóricamente, dado que MacOs está basada en BSD, debería funcionar también, aunque ahí ya dependes de lo que los verdaderos propietarios del SO (Apple) quieran dejarte hacer con él (no he probado, la verdad, pero si sois Appleheads podéis intentarlo).

Para que el cambio sea permamente nos basta con modificar el script de inicio, que en la mayoría de distribuciones Linux (no diré en todas porque no estoy seguro, pero al menos sí coincide en todas las que he probado) es /etc/init.d/bootmisc.sh, incluyendo esos comandos, para que cada vez que se reinicie cambie la Mac (si no, al reiniciar volvería a coger el valor por defecto). Para volver a la configuración original basta con borrar las líneas del script de inicio, y si no se ha modificado ya he comentado que cambia con el reinicio.

En Windows la cosa tampoco es muy complicada, aunque ahí sí que necesitamos ayuda de software externo. Según la wikipedia se puede modificar en el Panel de Control, pero a mi, haciendo pruebas en Virtual Box, no me ha acabado de furrular la solución que dan ahí. Lo más fácil es instalar Technitium MAC Changer (hay otras opciones, pero la prueba la hice con este, que me funcionó tanto en XP, como en Server2003 y Server2008). Cuando lo lancemos veremos esta ventaña:

Ventana del programaAhí es tan simple con pulsar en el botón Change MAC. Nos aparecerá un cuadro donde insertar a mano la nueva MAC y un menú desplegable donde cambiar también el fabricante. Tras configurar lo que queramos basta con pinchar en Change Now!

Es posible que nos diga que hay que «reiniciar la red». Basta con desactivar la red y volverla a activar. Si queréis restaurar la dirección original, basta con ir a Change MAC de nuevo y pulsar Original MAC.

En fin, que ya véis que no hay que ser ingeniero para hacer estas modificaciones. Una advertencia, tened cuidado de no meter una Mac duplicada en la red, porque si no crearéis un conflicto y os quedaréis sin conexión. Ya sabéis, usadlo con sentidiño.

Cambiar la contraseña de Windows con Hiren’s 9.9

Seguramente os habéis dado cuenta de que dejáis el ordenador a reparar al servicio técnico y estos no os piden la contraseña. Básicamente es porque cambiar una contraseña de windows que se desconoce es relativamente fácil haciendo uso de la suite Hiren’s Boot CD. Si queréis saber cómo se hace, os lo explico en 8 sencillos pasos (9, si contáis el requisito de hacerse con el Hirens)

Lo primero que tenéis que hacer es haceros con una copia de Hiren’s (fácilmente descargable desde mil sitios) copiarla a un cd o un usb arrancable y arrancar el equipo desde ahí.

Para este ejemplo he utilizado el Hiren’s 9.9 (que usábamos en el San Clemente cuando di la asignatura de Sistemas):

  1. Elige «Start Boot CD»
  2. Elige «Password & Registry Tools»
  3. Elige «Active Password Changer» (hay otros cinco programas más, pero vamos a usar este en el ejemplo)
  4. Ahí elige la opción 2, que pone algo así como «Search for an MS SAM database on all disk devices» (no recuerdo si era así exactamente)
  5. Espera hasta que encuentro la base de datos, y cuando te salga el mensaje de que la ha encontrado pulsa enter.
  6. Ahora te saldrá la lista de usuarios. Elige con cual quieres entrar al sistema (obviamente lo mejor es hacerlo como administrador para tener todos los permisos).
  7. Ahora selecciona «Clear this user’s password» de la lista de opciones que te da, siguiendo las instrucciones que te aparecen en la parte de abajo de la pantalla. Cuando esté seleccionada esa opción pulsa la tecla «Y».
  8. Volverás al menú principal del programa. Selecciona Exit y luego en la consola de comandos escribe reboot para reiniciar. Retira el cd o el usb para que arranque desde disco duro y comprueba que puedes entrar como administrador sin contraseña.
Que yo sepa, esto funciona con XP, Vista y Server2008. No se si con Windows7 también funciona o si hay que utilizar alguno de los otros programas de recuperación de contraseñas, pero supongo que no habrá problema.
Y por favor, no lo uséis para cotillearle los archivos a vuestra pareja, como hizo un colega mío. Un poquito de confianza.