Endereço MAC falso do comando IP

3

Estou tentando falsificar meu endereço MAC em uma versão modificada do Linux (Android). O principal problema é que, porque foi despojado, o comando ifconfig foi removido e eu só posso usar o comando ip busybox.

Estou tentando usar:

ip link set address xx:xx:xx:xx:xx:xx dev tiwlan0

No entanto, recebo este erro:

ip: socket: Operation not permitted

Alguma ideia do que está errado?

    
por GuyNoir 05.01.2010 / 17:09

3 respostas

1

Você pode tentar isso se tiver o comando chroot e mount no busybox do Andriod. (Se não, basta adicioná-los e reconstruir o busybox.)

  1. Descompacte um sistema de arquivos completo do Linux em um disco (conectado em rede / nfs) no Android.
  2. Monte-o
  3. chroot para esse sistema

Agora você deve ter um novo shell com recursos completos do Linux.

Eu tenho muita sorte e diversão com os rootfs daqui:

http://ftp.linux.org.uk/pub/linux/arm/fedora/rootfs/

Você também deve conseguir o lançamento do Ubuntu para ARM em algum lugar da rede.

    
por 05.01.2010 / 18:04
4

O que eu encontrei para trabalhar foi em estoque Android (sem raiz também) obter o Android Terminal Emulator do mercado. Digite ip link show para encontrar sua placa WLAN; o meu foi eth0 , então vou usar isso como exemplo. Digite o seguinte:

ip link set eth0 address XX:XX:XX:XX:XX:XX
ip link set eth0 broadcast XX:XX:XX:XX:XX:XX

Para confirmar que mudou, digite:

ip link show eth0

e deve mostrar o novo endereço mac. Eu não testei se funciona em um roteador com filtro MAC, mas acho que deveria funcionar.

    
por 14.05.2010 / 20:49
-1

apenas as letras A-F e 0-9 são permitidas em um endereço MAC.

What is the format of a valid MAC address ?

A normal MAC address looks like this: 00:09:5B:EC:EE:F2. It is composed of six octets. The first half (00:09:5B) of each MAC address is known as the Organizationally Unique Identifier (OUI). Simply put, it is the card manufacturer. The second half (EC:EE:F2) is known as the extension identifier and is unique to each network card within the specific OUI. Many access points will ignore MAC addresses with invalid OUIs. So make sure you use a valid OUI code when you make up MAC addresses. Otherwise, your packets may be ignored by the Access Point. The current list of OUIs may be found here.

Make sure that that the last bit of first octet is 0. This corresponds to unicast addresses. If it is set to 1, this indicates a group address, which is normally exclusively used by multicast traffic. MAC addresses with a source set to multicast are invalid and will be dropped.

  • Examples of valid OUIs: 00:1B:23, 08:14:43, AA:00:04 because 0, 8 and A are even
  • Examples of invalid OUIs: 01:1B:23, 03:23:32

In particular, it is recommended that the first octet is 00.

    
por 05.01.2010 / 17:51