Problema com o MAC Spoofing

0

Estou mudando / falsificando meu MAC usando

sudo ifconfig wlan0 down
sudo ifconfig wlan0 hw ether  xx:xx:xx:xx:xx:xx
sudo ifconfig wlan0 up

Mas o problema é que quando tento conectar o AP não me permite. E então meu MAC é automaticamente alterado para o meu MAC original.

Obviamente, posso me conectar ao AP.

Qual é o motivo do problema? Tanto quanto eu sei que a rede deve ser permitida. Porque depois de mudar o MAC. Estou conectando como novo dispositivo.

Então, o que poderia ser solução?

Eu também tentei na GUI, Editar conexão

A versão do Ubuntu é 14.04

    
por Adnan Ali 29.05.2015 / 16:34

2 respostas

3

network-manager está interferindo na mudança do endereço MAC.

Você pode automatizar o spoofing do mac com as regras do udev. Será aplicado automaticamente durante a inicialização.

Crie um arquivo /etc/udev/rules.d/99-mac-spoofing.rules com o seguinte conteúdo

ACTION=="add", SUBSYSTEM=="net", ATTR{address}=="XX:XX:XX:XX:XX:XX", RUN+="/sbin/ip link set dev %k address YY:YY:YY:YY:YY:YY"

em que XX:XX:XX:XX:XX:XX é o endereço mac antigo e YY:YY:YY:YY:YY:YY o novo.

Você pode até usar um endereço MAC aleatório usando macchanger -r nas regras do udev.

O ponto de acesso Wi-Fi pode ter a filtragem de endereços MAC ativada.

    
por solsTiCe 29.05.2015 / 17:30
0

Considerações são: a) Existem problemas com o gerenciador de rede que retornam ao endereço MAC original do hardware quando reiniciados b) Ao parar e reiniciar o gerenciador de rede, a GUI para VPN não é mais visível c) Macchanger com switches não está funcionando OU trabalhando na inicialização

Então eu escrevi um script como segue para construir um MAC aleatório e atribuí-lo ao wlan0

    ##################################################
    #!/bin/bash

    #add chars to the mac
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc ) 
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
    this+=":"
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc ) 
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
    this+=":"
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc ) 
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
    this+=":"
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc ) 
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
    this+=":"
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc ) 
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
    this+=":"
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc ) 
    this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )

    sudo ifconfig wlan0 down

    sudo ifconfig wlan0 hw ether $this

    sudo ifconfig wlan0 up

    ######################################################

Na GUI do Network-Manager, desmarque a opção "Enable wifi" e selecione "Enable wifi" Você pode fazer um ifconfig para confirmar que o mac foi alterado. O gerenciador de rede ainda está visível e trabalhando para se conectar à sua VPN.

    
por mrpinks 15.10.2015 / 05:44