Por que meu script não altera o endereço MAC via macchanger na inicialização? Baseado em Ubuntu

0

Recentemente eu compilei um script com meu conhecimento limitado de bash que deveria fazer duas coisas:

  1. Deveria mudar meu nome de host
  2. e altere meu endereço mac.

Eu coloquei as instruções diretamente em /etc/rc.local no meu backtrack 5 r3, mas parece que não consigo alterar meu endereço MAC. O macchanger já está instalado. Ele muda meu nome de host bem, mas parece que não quer mudar meu endereço mac. Isso pode ser porque minha máquina está rodando na caixa virtual?

Aqui está o que eu coloco em /etc/rc.local :

dhclient -r && rm -f /var/lib/dhcp3/dhclient* && sed "s=$(hostname)=REPLACEME=g" -i /etc/hosts && hostname "$(echo $RANDOM | md5sum | cut -c 1-7 | tr a-z A-Z)" && sed "s=REPLACEME=$(hostname)=g" -i /etc/hosts && macchanger -e eth0 && macchanger -e wlan0 && dhclient

Eu tentei desse jeito, com o & & operadores, e eu também tentei, colocando um comando em cada linha. O nome do host muda a cada vez, mas o endereço MAC não.

Qualquer ajuda seria apreciada!

    
por user183559 31.12.2012 / 01:16

2 respostas

0

Tente gravar os resultados de macchanger -e eth0 e macchanger -e wlan0 em um arquivo. E olhe, se os dispositivos existirem com esse nome durante a inicialização com ifconfig . Por exemplo. coloque isso no seu /etc/rc.local :

macchanger -e eth0 &> /tmp/devices.txt
macchanger -e wlan0 &>> /tmp/devices.txt
ifconfig &>> /tmp/devices.txt

Explicação: &> /tmp/devices.txt grava a saída padrão e a saída de erro padrão no arquivo / tmp / devices. Depois de iniciar sua máquina, você pode olhar para este arquivo e, talvez, obter uma dica.

    
por 31.12.2012 / 04:43
0

Obrigado pela confiança, Eu já tentei isso, mas não funcionou. Parece que algo impede que o macchanger seja executado antes de eu digitar "startx". Eu acho que só posso executá-lo nos anéis superiores? Eu coloquei os comandos em outro arquivo, e também fiz o comando chmod + x para o arquivo, assim como "sudo /etc/init.d myfile defaults" Que dizia que ele adicionava o arquivo a todos os rc1.local- rc5.local. Eu finalmente coloquei o caminho do arquivo em meus programas de inicialização no gui e agora depois de executar o startx ele altera o endereço MAC.

EDIT: whoops, conta do Gmail errada. Vou repassar isso como a conta certa.

    
por 31.12.2012 / 07:05