Test Foro de elhacker.net SMF 2.1

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: puar en 23 Enero 2010, 16:02 PM

Título: cambiar mac con broadcom?
Publicado por: puar en 23 Enero 2010, 16:02 PM
pues eso,trabajo con ubuntu y  tengo una broadcom "bcm94312MCG" y a la hora de cambiar la mac con el macchanger me sale un mensaje diciendo que no la ha podido cambiar. Mi compañero tiene tambien una broadcom y le sale el mismo mensaje. Solo la puede cambiar con su Mac OS. A alguien le ha pasado? sabeis por que pasa esto? alguna solución?
la identificacion del adaptador es PCI ID 14e4:4315
gracias!
Título: Re: cambiar mac con broadcom?
Publicado por: Festor en 23 Enero 2010, 16:09 PM
Cita de: puar en 23 Enero 2010, 16:02 PMme sale un mensaje diciendo que no la ha podido cambiar.

¿Podrías ser un poco más exacto? Me refiero a que pongas aquí el error tal y como te lo devuelve macchanger...

De todas formas... recuerda que debes bajar la interfaz de red antes de cambiar la marca de un hardware de red... ah! y todo esto bajo root...

Por ejemplo, la interfaz de red de mi wifi es wlan0 (consulta la salida del comando iwconfig) por lo que para cambiar su MAC hay que hacer 2 pasos... por ejemplo en Ubuntu al usar sudo sería:

Código (bash) [Seleccionar]
sudo ifconfig wlan0 down
Código (bash) [Seleccionar]
sudo macchanger wlan0 -m mac_nueva
Título: Re: cambiar mac con broadcom?
Publicado por: puar en 23 Enero 2010, 16:34 PM
a ver, cito textualmente lo que hago:


sudo ifconfig eth2 down  (en eth2 es donde se encuentra el controlador)
sudo macchanger -m XX:XX:XX:XX:XX:XX eth2 (la MAC que quiero poner)

Y aqui es cuando me sale el mensaje de error:
Current MAC: XX:XX:XX:XX:XX:XX (la mac  original)
(unknown)
ERROR: Can't change MAC: interface up or not permission: Too many open files in system


Y ahi me quedo...que podria hacer? por que cambiar la mac de este adaptador con el windows 7 supongo que imposible
Título: Re: cambiar mac con broadcom?
Publicado por: Festor en 23 Enero 2010, 17:24 PM
Cita de: puar en 23 Enero 2010, 16:34 PM
ERROR: Can't change MAC: interface up or not permission: Too many open files in system

Dame la salida del comando:

Código (bash) [Seleccionar]
ulimit -a

y la de

Código (bash) [Seleccionar]
top | grep Tasks

esta última puede que se actualice pero me basta con el número de tareas o "Tasks"
Título: Re: cambiar mac con broadcom?
Publicado por: puar en 23 Enero 2010, 17:34 PM
a ver:

ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 20
file size               (blocks, -f) unlimited
pending signals                 (-i) 16382
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) unlimited
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

y para el segundo comando:

Tasks: 137 total,   1 running, 136 sleeping,   0 stopped,   0 zombie

Título: Re: cambiar mac con broadcom?
Publicado por: Festor en 23 Enero 2010, 17:35 PM
BTW... versión de Ubuntu?
Título: Re: cambiar mac con broadcom?
Publicado por: puar en 23 Enero 2010, 17:46 PM
Ubuntu 9.10 - Karmic Koala
Título: Re: cambiar mac con broadcom?
Publicado por: AlbertoBSD en 23 Enero 2010, 17:49 PM
ifconfig <interfaz> ether A:B:C:1:2:3
Eso me funciona a mi.

Saludos


Título: Re: cambiar mac con broadcom?
Publicado por: puar en 23 Enero 2010, 17:58 PM
me dice:

ether: host desconocido
Título: Re: cambiar mac con broadcom?
Publicado por: AlbertoBSD en 23 Enero 2010, 18:01 PM
A va entonces lo que yo uso en FreeBSD no funciona en linux, la respuesta mas acertada es la que te publico Festor.
Si estas haciendo todo como root ??

Saludos


Título: Re: cambiar mac con broadcom?
Publicado por: puar en 23 Enero 2010, 18:11 PM
sisi como root todo
Título: Re: cambiar mac con broadcom?
Publicado por: AlbertoBSD en 23 Enero 2010, 18:38 PM
Pues que raro, desde ifconfig estoy seguro que se puede cambiar también desde linux.

Código (bash) [Seleccionar]
man ifconfig

Verifica toda la pagina man de ifconfig.

Saludos




Título: Re: cambiar mac con broadcom?
Publicado por: puar en 23 Enero 2010, 18:54 PM
 hw class address
              Set the hardware address of this interface, if the device driver
              supports  this  operation.   The keyword must be followed by the
              name of the hardware class and the printable ASCII equivalent of
              the  hardware  address.   Hardware  classes  currently supported
              include ether (Ethernet), ax25 (AMPR AX.25), ARCnet  and  netrom
              (AMPR NET/ROM).


nose q mas puedo hacer
Título: Re: cambiar mac con broadcom?
Publicado por: AlbertoBSD en 23 Enero 2010, 20:06 PM
:http://www.manpagez.com/man/8/ifconfig/

Prueba con


ifconfig eth2 lladdr A:B:C:1:2:3


Citar
     lladdr addr
             Set the link-level address on an interface.  This can be used to
             e.g. set a new MAC address on an ethernet interface, though the
             mechanism used is not ethernet-specific.  The address addr is
             specified as a series of colon-separated hex digits.  If the
             interface is already up when this option is used, it will be
             briefly brought down and then brought back up again in order to
             ensure that the receive filter in the underlying ethernet hard-
             ware is properly reprogrammed.

Nos comentas
Título: Re: cambiar mac con broadcom?
Publicado por: puar en 23 Enero 2010, 20:14 PM
 :-(
lladdr: Host desconocido
Título: Re: cambiar mac con broadcom?
Publicado por: AlbertoBSD en 23 Enero 2010, 20:19 PM
Oye la verdad yo la primera vez que probé ubuntu se me hizo demasiado fácil y por ello lo desinstale.

No se que versión de ifconfig tenga instalado tu Sistema, y tampoco se por que no se apega a los estándares.

El ifconfig no acepta los parámetros estandar
Siendo root te dice que no tienes permisos para cambiar la MAC con macchanger

Sinceramente no se como mas ayudar. Esperando que cuelgues aquí la respuesta cuanto lo soluciones.

Suerte y Saludos
Título: Re: cambiar mac con broadcom?
Publicado por: puar en 23 Enero 2010, 20:26 PM
pues la verdad somos dos probando a ver como cambiarla ya que los dos tenemos en nuestro portatil una broadcom y ya ves.Los dos tenemos el mismo linux y no hay manera. En windows 7 tampoco nos deja cambiarla y eso que en las propiedades del adaptador hay  una opcion de poner la mac manualmente, aunque cuando haces el cmd.exe i el ipconfig/all se observa que no ha cambiado en absoluto.
Con el Mac OS si que la puede cambiar.
si se te ocurre algo mas comentalo,y gracias por las molestias!!
Título: Re: cambiar mac con broadcom?
Publicado por: AlbertoBSD en 23 Enero 2010, 20:53 PM
Ok, cualquir cosa te comento pero no tengo un linux ahorita instalado solo tengo freebsd:

http://www.youtube.com/watch?v=qTBUWDaWWE4

[youtube=425,350]http://www.youtube.com/watch?v=qTBUWDaWWE4[/youtube]

en ese vídeo muestro como hacerlo desde freebsd, y es lo anteriormente expuesto.

Saludos
Título: Re: cambiar mac con broadcom?
Publicado por: puar en 24 Enero 2010, 02:08 AM
a ver, he vuelto a probar y me sale un mensaje nuevo:

sudo ifconfig eth2 down
sudo ifconfig eth2 hw ether XX:XX:XX:XX:XX:XX
SIOCSIFHWADDR: Demasiados archivos abiertos en el sistema


y ahi me quedo, sin saber que hacer. Alguna sugerencia?
Título: Re: cambiar mac con broadcom?
Publicado por: AlbertoBSD en 24 Enero 2010, 02:24 AM
CitarSIOCSIFHWADDR: Demasiados archivos abiertos en el sistema
Ese es un error que arroja, que significa que tu usuario esta siendo limitado. Pero siendo root nada deberia de limitarte.

Yo se solucionarlo en FreeBSD pero tengo entendido que no es lo mismo para Linux.


Título: Re: cambiar mac con broadcom?
Publicado por: puar en 24 Enero 2010, 02:41 AM
bueno ahora ni si quiera puedo llegar hasta aqui, echadle un vistazo a ver si me sabeis decir que demonios ocurre.

sudo ifconfig eth2 down

eth2: ERROR mientras se obtenían las banderas de interfaz: No existe el dispositivo


gracias crack
Título: Re: cambiar mac con broadcom?
Publicado por: AlbertoBSD en 24 Enero 2010, 02:53 AM
Eso de cambiarlo a español se ve gracioso xD.

Aquí esta tu solución:

ifconfig eth2 hw ether A:B:C:D:E:F

Saludos




Título: Re: cambiar mac con broadcom?
Publicado por: Festor en 24 Enero 2010, 16:00 PM
puar... ¿que controladores para la Broadcom usas? ¿has instalado por tu cuenta algún controlador en especial o estas usando el que viene de serie en Ubuntu? ¿has instalado algún controlador para la Broadcom vía el "Gestor de controladores restringidos"?

Además... prueba a hacer esto:

-> Primero asegúrate de cual es la interfaz de tu red, digo esto porque me extraña bastante que se llame eth2...

Si puedes.. no estaría mal que nos dieras la salida del comando iwconfig

-> Luego... desactiva la red desde el gestor de redes NetworkManager, es decir, en el escritorio ve al icono desde el cual eliges la red wifi a la que quieres conectarte y haz click con el botón derecho del ratón y pulsa en Activar red de forma que la opción quede deseleccionada.

Digo esto porque puede que aunque tu fuerces la descargar de la interfaz en el sistema puede que el NetworkManager aun la siga manteniendo...

Una vez hecho esto vamos a una terminal y empezamos a escribir:

# Abrimos una shell temporal como root
Código (bash) [Seleccionar]
sudo -s

# Limpiamos un poco la casa: el parámetro -c sirve para limpiar el buffer de kernel Linux

Código (bash) [Seleccionar]
dmesg -c

# Y empieza la fiesta!!  :xD  Aun después de apagar la interfaz desde el NetworkManager lo mejor es asegurarse que ifconfig también lo haga.

Código (bash) [Seleccionar]
ifconfig PonAquiTuInterfaz down

# Después de descargar la interfaz sería recomendable que proporcionaras la salida de este comando
Código (bash) [Seleccionar]
dmesg | tail -20

# Probamos a cambiar la MAC con el parámetro -A que nos debería devolver una de las que están almacenadas en la base de datos de la aplicación. Tambien puedes probar con el parámetro -m pero quizás sería más recomendable probar antes con el -A
Código (bash) [Seleccionar]
macchanger PonAquiTuInterfaz -A

# Luego... independientemente de si te ha devuelto algún error o no... revisamos de nuevo el buffer a ver si ha pasado algo.. y si es el caso deberías ponerlo aquí también.
Código (bash) [Seleccionar]
dmesg | tail -40
Título: Re: cambiar mac con broadcom?
Publicado por: puar en 24 Enero 2010, 17:45 PM
nada, lo he seguido al pie de la letra y me da el mismo mensaje de error:
ERROR: Can't change MAC: interface up or not permission: Too many open files in system.

Los controladores que he instalado para la broadcom son privativos por que no vienen en el ubuntu.
Título: Re: cambiar mac con broadcom?
Publicado por: AlbertoBSD en 24 Enero 2010, 17:47 PM
Cita de: Anon en 24 Enero 2010, 02:53 AM
Aquí esta tu solución:

ifconfig eth2 hw ether A:B:C:D:E:F

Si esto no te funciona siendo root, no se que puede ser, ayer lo probe con debian, lfs, ophcrack y funciono!!

Saludos
Título: Re: cambiar mac con broadcom?
Publicado por: Festor en 24 Enero 2010, 17:47 PM
Cita de: puar en 24 Enero 2010, 17:45 PM
nada, lo he seguido al pie de la letra y me da el mismo mensaje de error:
ERROR: Can't change MAC: interface up or not permission: Too many open files in system.

La idea de lo que te escribí antes era ver si al intentar cambiar la MAC de la wifi quedaba registrado algún aviso y/o error en el buffer del kernel (que lo puedes ver gracias al comando dmesg)

Cita de: puar en 24 Enero 2010, 17:45 PM
Los controladores que he instalado para la broadcom son privativos por que no vienen en el ubuntu.

¿Ya pero de donde y como los has instalado?
Título: Re: cambiar mac con broadcom?
Publicado por: Festor en 27 Enero 2010, 12:40 PM
Cita de: puar en 23 Enero 2010, 16:34 PM
ERROR: Can't change MAC: interface up or not permission: Too many open files in system

Cita de: puar en 23 Enero 2010, 17:34 PM
ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 20
file size               (blocks, -f) unlimited
pending signals                 (-i) 16382
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) unlimited
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

Me acabo de acordar... aunque quizás sea un tontería... de que puedes probar con esto:

Código (bash) [Seleccionar]
ulimit -n 2048
Título: Re: cambiar mac con broadcom?
Publicado por: .-rEO-. en 28 Enero 2010, 06:12 AM
sudo -s
1 apt-get install macchanger
2 ifconfig ath0 down
3 macchanger ath0 -s
4 macchanger ath0 -r
5 macchanger ath0 -s
ifconfig ath0 up

Saludos.
Título: Re: cambiar mac con broadcom?
Publicado por: AlbertoBSD en 28 Enero 2010, 13:32 PM
Vamos .-rEO-. si les todo el post eso ya la a intentado, su problema es de privilegios.

Para que instalar macchanger si con el mismo ifconfig se puede. Yo ya lo probé con 3 Distribuciones diferentes de linux.

Código (bash,2) [Seleccionar]
sudo
ifconfig eth2 hw ether A:B:C:D:E:F


Saludos
Título: Re: cambiar mac con broadcom?
Publicado por: Festor en 31 Enero 2010, 11:42 AM
Cita de: Anon en 28 Enero 2010, 13:32 PM
Vamos .-rEO-. si les todo el post eso ya la a intentado, su problema es de privilegios.

Para que instalar macchanger si con el mismo ifconfig se puede. Yo ya lo probé con 3 Distribuciones diferentes de linux.

Pues yo no estoy tan seguro que el problema sea de privilegios.... el error que le devuelve el macchanger:

ERROR: Can't change MAC: interface up or not permission: Too many open files in system

difiere bastante del error que me devuelve a mi si intento cambiar la MAC de mi tarjeta wifi (una Intel) desde un usuario limitado

ERROR: Can't change MAC: interface up or not permission: Operation not permitted

Además... ¿has utilizado la misma tarjeta wifi broadcom que tiene puar en esas 3 ditros linux?

En mi opinión creo que el problema reside en el controlador que está usando... o... por el tema de los límites de archivos abiertos (http://foro.elhacker.net/gnulinux/cambiar_mac_con_broadcom-t282090.0.html;msg1393144#msg1393144)
Título: Re: cambiar mac con broadcom?
Publicado por: Guerrerohgp en 28 Enero 2011, 18:10 PM
Me sucede lo mismo, no es por los privilegios y el ulimit no lo resuelve , el problema  recide en que en (mi tarjeta porlomenos)  funciona de manera diferente a las demas, ya que esta tarjeta puede ademas conectarse a un access point y  a la wireless al mismo tiempo, puede funcionar como un repetidor, la mia en caso especial en linux aveces se asigna a eth0 o eth1, no se la razon. quizas sea el mismo problema. HELP
Título: Re: cambiar mac con broadcom?
Publicado por: TomasVarnik en 22 Mayo 2011, 18:33 PM
Tengo el mismo problema, y estoy seguro de cual es la razon, aunque no se como resolverlo:

Como solamente podia poner la Broadcom en modo monitor, pero no podia inyectar, decidi leer y leer sobre eso, y finalmente logre inyectar correctamente. Ahora tengo el problema que se trata en este post, y recibo los mismos mensajes de error al intentar cambiar la mac. Antes podia cambiar la mac perfectamente, tanto con ifconfig, como con macchanger, y eso cambio cuando instale los drivers para inyectar.

La cuestion que me surge ahora es, como saber cuales son los drivers que estoy usando, y como eliminar aquellos que han quedado en el sistema, pues recuerdo haber instalado varios, hasta que uno funciono.

La tarjeta es una Broadcom 4313, en una Samsung N150P con Ubuntu 11.04 (2.6.38-8)
Título: Re: cambiar mac con broadcom?
Publicado por: Foxy Rider en 23 Mayo 2011, 05:47 AM
Tomás, este es un tema  algo viejito, diría que abras uno nuevo, pero en Hacking Wireless ...  *seguramente* ellos conocen mejor la situación de los drivers y  te van a asesorar mucho mejor de lo que vamos a poder hacer en esta área en cuanto al tema de los drivers esos y si soportan (con alguna vuelta de rosca supongo ) el cambiar MAC ...

http://foro.elhacker.net/wireless_en_linux-b77.0/

Saludos.

P.S: Tema bloqueado