MAC Spoofing automatico a ogni avvio

Discussioni relative a Debian e Linux

Re: MAC Spoofing automatico a ogni avvio

Messaggioda byte64 » 18/05/2017, 9:05

Che versione debian utilizzi?
Che versione di network-manager?
Puoi postare l'output dei seguenti comandi?
Codice: Seleziona tutto
ifconfig -a
cat /etc/network/interfaces
cat /etc/NetworkManager/NetworkManager.conf
ls -l /etc/NetworkManager/system-connections


Ho fatto nuovamente diverse prove sia col wifi che con la lan e ad ogni disconnessione/connessione il MAC cambia.
Il contenuto del mio NewtorkManager.conf è questo: (Ho commentato il random sulla lan perchè mi serve il MAC originale)
Codice: Seleziona tutto
[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=true

[connection]
#ethernet.cloned-mac-address=random
wifi.cloned-mac-address=random
byte64
Full Member
Full Member
 
Messaggi: 244
Iscritto il: 07/01/2017, 19:02
Località: Bergamo

Re: MAC Spoofing automatico a ogni avvio

Messaggioda Bruder » 18/05/2017, 11:56

Che versione debian utilizzi?


Debian 8

Che versione di network-manager?


Versione 0.9.10.0-7


Puoi postare l'output dei seguenti comandi?
Codice: Seleziona tutto
ifconfig -a
cat /etc/network/interfaces
cat /etc/NetworkManager/NetworkManager.conf
ls -l /etc/NetworkManager/system-connections



Codice: Seleziona tutto
eth0      Link encap:Ethernet  HWaddr 2c:60:0c:64:7e:46 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:177 errors:0 dropped:0 overruns:0 frame:0
          TX packets:177 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:22772 (22.2 KiB)  TX bytes:22772 (22.2 KiB)

wlan0     Link encap:Ethernet  HWaddr bc:30:7d:ca:2a:9b 
          inet addr:192.168.192.29  Bcast:192.168.192.255  Mask:255.255.255.0
          inet6 addr: fe80::be30:7dff:feca:2a9b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:399912 errors:0 dropped:0 overruns:0 frame:0
          TX packets:294491 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:411628123 (392.5 MiB)  TX bytes:45871472 (43.7 MiB)


Codice: Seleziona tutto
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback


Codice: Seleziona tutto
[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

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

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


Codice: Seleziona tutto
totale 12
-rw------- 1 root root 227 mag  7 02:04 ASP
-rw------- 1 root root 266 mag 10 07:53 devolo-394
-rw------- 1 root root 245 mag  7 03:29 HZN240629577
Bruder
Newbie
Newbie
 
Messaggi: 17
Iscritto il: 05/05/2017, 22:28

Re: MAC Spoofing automatico a ogni avvio

Messaggioda byte64 » 18/05/2017, 12:18

Strana la versione di network-manager che utilizzi, come l'hai rilevata?
Io ho dato questo comando:
Codice: Seleziona tutto
dpkg -l network-manager

Inoltre in NetworkManager.conf prova a commentare la riga wifi.scan-rand-mac-address=no o a settarla =yes
Inoltre hai manage=false che è comunque l'impostazione di default, io ho =true dato che voglio gestire eventuali device di rete configurati nel file /etc/network/interfaces sempre da network-manager, ma questa opzione non dovrebbe influire sul random MAC nel tuo caso.
byte64
Full Member
Full Member
 
Messaggi: 244
Iscritto il: 07/01/2017, 19:02
Località: Bergamo

Re: MAC Spoofing automatico a ogni avvio

Messaggioda Bruder » 18/05/2017, 15:48

byte64 ha scritto:Strana la versione di network-manager che utilizzi, come l'hai rilevata?
Io ho dato questo comando:
Codice: Seleziona tutto
dpkg -l network-manager

Inoltre in NetworkManager.conf prova a commentare la riga wifi.scan-rand-mac-address=no o a settarla =yes
Inoltre hai manage=false che è comunque l'impostazione di default, io ho =true dato che voglio gestire eventuali device di rete configurati nel file /etc/network/interfaces sempre da network-manager, ma questa opzione non dovrebbe influire sul random MAC nel tuo caso.


Si, ho immesso quel comando e mi dà quello come versione.

Comunque ho settato wifi.scan-rand-mac-address con =yes ma non funziona.
Dici che è meglio provare anche a settare =true in managed=false ?
Bruder
Newbie
Newbie
 
Messaggi: 17
Iscritto il: 05/05/2017, 22:28

Re: MAC Spoofing automatico a ogni avvio

Messaggioda byte64 » 18/05/2017, 16:04

Il problema è la versione di network-manager, l'articolo che ti ho linkato nelle prime due righe dice:
Codice: Seleziona tutto
The new NetworkManager release 1.4.0 adds new features to change the current MAC address of your Ethernet or Wi-Fi card.

Purtroppo in jessie la versione è ancora la 0.9.10.0-7, quindi o installi una versione superiore tramite backports o passi a stretch o si cerca una soluzione alternativa, tipo quella dello script al boot con macchanger, nel qual caso devi probabilmente rinunciare a network-manager o cercare un modo di fare andare d'accordo i due software. Qualcosa in rete mi sembra di aver visto...
byte64
Full Member
Full Member
 
Messaggi: 244
Iscritto il: 07/01/2017, 19:02
Località: Bergamo

Re: MAC Spoofing automatico a ogni avvio

Messaggioda Bruder » 18/05/2017, 17:26

byte64 ha scritto:Il problema è la versione di network-manager, l'articolo che ti ho linkato nelle prime due righe dice:
Codice: Seleziona tutto
The new NetworkManager release 1.4.0 adds new features to change the current MAC address of your Ethernet or Wi-Fi card.

Purtroppo in jessie la versione è ancora la 0.9.10.0-7, quindi o installi una versione superiore tramite backports o passi a stretch o si cerca una soluzione alternativa, tipo quella dello script al boot con macchanger, nel qual caso devi probabilmente rinunciare a network-manager o cercare un modo di fare andare d'accordo i due software. Qualcosa in rete mi sembra di aver visto...


Vorrei fare lo script, però devo fissare crontabs per riavvio. Puoi spiegarmi come si fa per favore?
Il codice in bash so già come farlo, mi manca solo sapere come fissare crontabs.
Bruder
Newbie
Newbie
 
Messaggi: 17
Iscritto il: 05/05/2017, 22:28

Re: MAC Spoofing automatico a ogni avvio

Messaggioda byte64 » 18/05/2017, 17:59

Niente crontabs, io lo metterei in /etc/network/if-pre-up.d
byte64
Full Member
Full Member
 
Messaggi: 244
Iscritto il: 07/01/2017, 19:02
Località: Bergamo

Re: MAC Spoofing automatico a ogni avvio

Messaggioda Bruder » 18/05/2017, 18:44

byte64 ha scritto:Niente crontabs, io lo metterei in /etc/network/if-pre-up.d


/etc/init.d non va bene?
Bruder
Newbie
Newbie
 
Messaggi: 17
Iscritto il: 05/05/2017, 22:28

Re: MAC Spoofing automatico a ogni avvio

Messaggioda byte64 » 18/05/2017, 19:22

Bruder ha scritto:
byte64 ha scritto:Niente crontabs, io lo metterei in /etc/network/if-pre-up.d


/etc/init.d non va bene?

Dipende da come hai strutturato lo script, ma rimango dell'idea che va messo in modo che sia eseguito appena prima che venga attivata la rete. In init.d meglio mettere script che attivano servizi più complessi.
byte64
Full Member
Full Member
 
Messaggi: 244
Iscritto il: 07/01/2017, 19:02
Località: Bergamo

Re: MAC Spoofing automatico a ogni avvio

Messaggioda Bruder » 18/05/2017, 20:23

byte64 ha scritto:
Bruder ha scritto:
byte64 ha scritto:Niente crontabs, io lo metterei in /etc/network/if-pre-up.d


/etc/init.d non va bene?

Dipende da come hai strutturato lo script, ma rimango dell'idea che va messo in modo che sia eseguito appena prima che venga attivata la rete. In init.d meglio mettere script che attivano servizi più complessi.


Il codice dello script è questo:

Codice: Seleziona tutto
#!/bin/bash
ifconfig wlan0 down
random_mac=`macchanger -r wlan0|sed -n 's/^New *MAC: \([[:alnum:]].*[[:alnum:]]\) .*/\1/gp'`;
find /etc/NetworkManager/system-connections -type f -exec sh -c "sed -i \"/^cloned-mac-address.*/d;/^\[802-11-wireless\]/a\cloned-mac-address=$random_mac\" \"{}\"" \;
Bruder
Newbie
Newbie
 
Messaggi: 17
Iscritto il: 05/05/2017, 22:28

Re: MAC Spoofing automatico a ogni avvio

Messaggioda byte64 » 19/05/2017, 7:46

Mettilo in /etc/network/if-pre-up.d, se funziona a mano dovrebbe funzionare, però commenta la riga ifconfig wlan0 down, tanto in quella fase il device è ancora "spento".
byte64
Full Member
Full Member
 
Messaggi: 244
Iscritto il: 07/01/2017, 19:02
Località: Bergamo

Precedente

Torna a Generale

Chi c’è in linea

Visitano il forum: caturen e 3 ospiti