Por que o endereço MAC muda após a conexão?

1

Recentemente, notei que quando conecto por meio de rede sem fio, minha NIC altera o endereço MAC ...

Aqui está minha ip addr ANTES da conexão:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s31f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether c8:5b:76:xx:xx:xx brd ff:ff:ff:ff:ff:ff
3: wlp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether fe:96:23:xx:xx:xx brd ff:ff:ff:ff:ff:ff

Aqui está minha ip addr DEPOIS da conexão:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s31f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether c8:5b:76:xx:xx:xx brd ff:ff:ff:ff:ff:ff
3: wlp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether f4:8c:50:yy:yy:yy brd ff:ff:ff:ff:ff:ff
    inet 192.168.9.100/24 brd 192.168.9.255 scope global dynamic wlp4s0
       valid_lft 86391sec preferred_lft 86391sec
    inet6 fe80::f68c:50ff:feyy:yyyy/64 scope link 
       valid_lft forever preferred_lft forever

Note que a placa wireless muda todo o seu endereço MAC, não apenas os últimos 3 bytes ...

Instalei macchanger , mas, quando solicitado, recusei-me a alterar o endereço MAC de cada conexão, portanto, tenho certeza de que não é ele! Além disso, o endereço MAC que recebo quando me conecto é sempre o mesmo e os primeiros 3 bytes sugerem que é um NIC da Intel que está certo.

Isso é possível? E como?

Estou sentindo falta de algo?

    
por ingroxd 10.12.2017 / 10:26

1 resposta

3

Por motivos de privacidade, vários sistemas operacionais começaram a atribuir endereços MAC aleatórios para evitar o rastreamento de clientes entre redes. Dependendo do sistema operacional, você pode obter um MAC aleatório quando conectado (geralmente estável para uma determinada rede), ou um MAC aleatório ao varrer redes para disfarçar as solicitações de sonda. ) ou ambos.

Suponho que você use o NetworkManager. Enderece a aleatoriedade quando a varredura pode ser desativada via /etc/NetworkManager/NetworkManager.conf :

[device]
wifi.scan-rand-mac-address=no

A randomização de endereços para conexões pode ser desativada usando:

[connection]
ethernet.cloned-mac-address=permanent
wifi.cloned-mac-address=permanent

Para ajustar as conexões existentes :

$ nmcli connection modify "My Wi-Fi" wifi.cloned-mac-address permanent

É descrito em detalhes em de um desenvolvedor postagem no blog .

    
por 10.12.2017 / 13:27