martes, 10 de noviembre de 2009

Generalmente suelo escribir de cosas estúpidas que la gente que no sabe leer, o es demasiado compasiva, me dicen que están bien. Vale, me he perdido de lo que quería decir.

Os presento un pequeño programita para cambiar la dirección MAC de vuestro ordenador.
En concreto de los Mac OS X (Lo hice pensando en mi Snow Leopard, pero funciona en todos, en teoría).
Está en C++, pero que puede ser fácilmente implementado en cualquier otro lenguaje.
Básicamente son llamadas al sistema.


/*
* scriptMAC.cpp
*
*
* Created by Paranoia on 12/10/09.
* Copyright 2009 __DeliriumTremensINC__. All rights reserved.
*
*/
#include ;
#include
using namespace std;
int main()
{
string newMac;
string cmd1;
cout << "Su actual dirección MAC:\n";
system("ifconfig en1 | grep ether");
system("sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -z");//Desvincula el airport
cout << "Introduce la nueva mac. Ej: aa:ee:ii:oo:uu:11\n";
cin >> newMac;
cmd1 = "sudo ifconfig en1 ether "+newMac;
system(cmd1.c_str());
cout << "VERIFICACIÓN\n";
system("ifconfig en1 | grep ether");

return 0;
}
Los ifconfig en1|grep sirven para mostrar la dirección, de forma que os podáis asegurar que lo habéis hecho bien.
El fichero lo tenéis que guardar como (lo que sea).CPP
Bueno, el tema de la compilación si no recuerdo mal tenéis que poner en la pantalla del terminal:
g++ -o CambioDeMAC (y la ruta al archivo).CPP
otra cosa que podéis hacer, en lugar de la ruta, es simplemente arrastrar sobre la pantalla, y ya aparece.

Por qué es util cambiar la dirección MAC??
Pues porque en la red eduroam de la Universitat de València, si llevas un iBook antiguo y no la cambias...no te puedes conectar.(De todas formas, este programa solo lo he probado en el iMac nuevo, pero recuerdo que había una App que se llamaba SpoofMAC, y que era bastante sencilla de usar.

Otra cosa, recordad que las direcciones MAC son 6 bloques de dos números hexadecimal de 2 cifras(de 0 a F), separado cada bloque por ':', porque si no, es probable que de error.
Otro tema, para volver a tener la dirección MAC original, solo tenéis que reiniciar el ordenador... listo.
No seáis malos y no lo uséis para hacer Spoofing.

No hay comentarios:

Publicar un comentario

Deja tu mensaje cuando suene la señal......................
.....Piiiip