então eu mudo meu endereço MAC com o macchanger -A wlp68s0b1
boot do crontab, eis o que acontece quando eu desconecto e reconecto:
durante a conexão após a inicialização:
rahman@debian:~$ macchanger -s wlp68s0b1
Current MAC: 00:22:31:c6:38:45 (SMT&C Co., Ltd.)
Permanent MAC: 00:00:00:00:00:00 (FAKE CORPORATION)
depois de desconectar:
rahman@debian:~$ macchanger -s wlp68s0b1
Current MAC: 16:7b:e7:3c:d3:cd (unknown)
Permanent MAC: 00:00:00:00:00:00 (FAKE CORPORATION)
após reconectar:
rahman@debian:~$ macchanger -s wlp68s0b1
Current MAC: 00:00:00:00:00:00 (FAKE CORPORATION)
Permanent MAC: 00:00:00:00:00:00 (FAKE CORPORATION)
e assim por diante, e a cada desconexão, recebo um endereço MAC aleatório diferente que desaparece ao se reconectar, fornecendo meu endereço MAC real, o que causa isso e como interrompê-lo?
algumas saídas:
rahman@debian:~$ lspci -nn |grep 14e4
44:00.0 Network controller [0280]: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
rahman@debian:~$ uname -a
Linux debian 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u5 (2017-09-19) x86_64 GNU/Linux
rahman@debian:~$ sudo ifconfig
enp0s25: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 00:24:c0:7b:a8:8b txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 20 memory 0xd4800000-d4820000
enp0s25:avahi: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 169.254.9.109 netmask 255.255.0.0 broadcast 169.254.255.255
ether 00:24:c0:7b:a8:8b txqueuelen 1000 (Ethernet)
device interrupt 20 memory 0xd4800000-d4820000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 9436 bytes 6584515 (6.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 9436 bytes 6584515 (6.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp68s0b1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.5 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::6711:9875:eb78:24fc prefixlen 64 scopeid 0x20<link>
inet6 fd9c:c172:b03b:ce00:f1e0:695e:7da0:91a prefixlen 64 scopeid 0x0<global>
ether 00:00:00:00:00:00 txqueuelen 1000 (Ethernet)
RX packets 484346 bytes 641850809 (612.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 368394 bytes 44259668 (42.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
rahman@debian:~$ sudo iwconfig
lo no wireless extensions.
enp0s25 no wireless extensions.
wlp68s0b1 IEEE 802.11 ESSID:"3bdo"
Mode:Managed Frequency:2.447 GHz Access Point: 9C:C1:72:B0:3B:D4
Bit Rate=65 Mb/s Tx-Power=30 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=54/70 Signal level=-56 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:4 Invalid misc:183 Missed beacon:0
linux
debian
mac-address
A.Rahman Mahmoud
fonte
fonte
Respostas:
O Network-Manager redefinirá seu endereço mac durante a verificação do wifi.
Para alterar permanentemente o seu endereço mac:
Edite o seu da
/etc/NetworkManager/NetworkManager.conf
seguinte forma:Edite seu
/etc/network/interfaces
adicionando a seguinte linha:O
xx:xx:xx:yy:yy:yy
é o novo endereço mac obtido a partir da saída demacchanger -A wlp68s0b1
.Reinicie e verifique suas configurações.
Wiki do Arch-linux: Configurando a aleatorização de endereço MAC
Configurá-lo para
yes
resultar em um endereço MAC gerado aleatoriamente sendo usado ao pesquisar redes sem fio.fonte
O macchanger, quando instalado pela primeira vez, oferece a opção de alterar automaticamente o endereço MAC a cada nova conexão. Como não vejo a opção na página --help, sugiro desinstalar e reinstalar. A opção Sim / Não aparecerá, perguntando se você deseja que aleatorize etc. etc. Basta selecionar 'Não', você deve navegar sem problemas a partir daí.
fonte