Newsgroup: it.comp.os.linux.iniziare
Titolo: Cambiare MAC address in Ubuntu

Il mio access point ha il SSID nascosto e il filtro mac address che, pur non 
servendo quasi a niente, qualcosa fanno.
Il problema si pone quando viene a trovarmi qualcuno con il suo notebook con 
Linux e Ubuntu (sempre di piu').
Solitamente uso macchanger oppure "ifconfig interfaccia hw ether 
macaddress".
Chiaramente prima metto giu' l'interfaccia e poi la ritiro su.
Il problema e' che il manager di reti di Ubuntu non e' molto d'accordo e 
sembra non gradire il cambio di indirizzo.
Ovviamente prima di fare il cambio clicco su "abilitare rete", faccio il 
cambio e poi riclicco su "abilitare rete".
Niente, non funziona.
Nemmeno se cambio il macaddress ma l'access point non ha alcun filtro.
Col mac cambiato il gestore reti di Ubuntu va nel pallone.
La domanda e': devo tirare giu' qualche altro servizio, prima di cambiare il 
mac?
Se si, quale?
Io ho Ubuntu 9,04.
Grazie

 servendo quasi a niente, qualcosa fanno.
No, non servono a niente, *punto*. Se vuoi proteggere la rete abiliti almeno 
WPA (con una password lunga) ma preferibilmente WPA2, altrimenti lascia 
tutto libero e installati arpwatch giusto per accorgerti di chi si collega.
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 sembra non gradire il cambio di indirizzo.
NetworkManager ti permette di cambiare MAC address, guarda bene e vedrai 
che lo trovi. Ovviamente non puoi farlo manualmente se usi NM, se 
proprio vuoi farlo manualmente disabilita la rete e collegati all'AP via 
shell con wpa_supplicant.
  Ma toglimi una curiositï¿œ, perchï¿œ non proteggi la rete tramite WPA 
invece di usare i filtri? Oppure se ricevi tanti ospiti e non vuoi dare 
loro la password della rete, configurati un server RADIUS e per ogni 
utente crei un account diverso che puoi abilitare/disabilitare a 
piacere. Se il tuo AP ï¿œ compatibile con OpenWRT, puoi fare tutto tramite 
AP senza bisogno di un server RADIUS esterno.
Giovanni

 No, non servono a niente, *punto*. Se vuoi proteggere la rete abiliti
 
cioe' i filtri sui mac adress impostiti sull'ap non sono efficaci?
e se e' cosi' ; per quale motivo non sono efficaci?
ciao e grazie
-- 
--------------------------------
linux slackware
tutto il resto e' inutile
--------------------------------

 e se e' cosi' ; per quale motivo non sono efficaci?
Per il semplice motivo che il mac address lo puoi cambiare senza difficolt� 
(come appunto fa anche l'OP)
Per altri dettagli il primo link di google � questo.
http://www.upyou.it/sections+articles.artid+34+page+9.htm


 e se e' cosi' ; per quale motivo non sono efficaci?
Perche' cambiare il MAC address di una scheda di rete (e sostituirlo con uno
accettato dai filtri dell'AP) e' molto semplice.

  Ma toglimi una curiosit�, perch� non proteggi la rete tramite WPA
Perche' dev'essere WEP.

 Perche' dev'essere WEP.
"DEVE"?
Chi/cosa lo impone?
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 Chi/cosa lo impone?
IO.
Sto solo cercando di capire perche' con Ubuntu non si possa cambiare mac 
address alla scheda wifi.
Per cambiare lo cambia, ifconfig dimostra che e' cosi', ma quando cerco di 
usare Network Manager (o WICD) per collegarmi mi dice picche anche quando 
non c'e' nessun filtro MAC.
Con Windows cambio mac address in un attimo e mi collego, con Ubuntu no.
Strana la vita, eh? 

 Strana la vita, eh? 
Se sei abituata a win: click col pulsante dx del mouse sull'icona del 
network manager -> modifica connessione -> senza fili -> modifica.
Pensa che per far stampare su una stampante di rete i desktop con 
Windows ho bestemmiato in afghano stretto e con Linux ho fatto in un 
attimo. Strana, si.

 WPA (con una password lunga) ma preferibilmente WPA2, altrimenti lascia 
  Sono perfettamente d'accordo ma da bravo ignorante in materia faccio
tre domande. Spero di non rompere... :-)
1) quali strumenti ho per trovare un SSID se e' nascosto e ovviamente
non quello di default? Basta uno sniffer o ci vuole qualcosa d'altro?
2) La crittografazione WPA ha effetto sulla velocita' di trasmissione?
3) una rete "protetta" con SSID nascosto e filtro mac e' ovviamente
bucabile, ma quanto? Con tutte le reti libere che ci sono in giro,
secondo te e' davvero cosi' alto questo rischio? (Si, lo so che la risposta
canonica e': "se puoi evitarlo, perche' rischiare?" ;-p )
  Un saluto,
-- 
Gianfranco Bertozzi
Linux User #183585

 attimo. Strana, si.
Ah, come ti capisco....

 network manager -> modifica connessione -> senza fili -> modifica.
Scusa, ma per fare cosa?
Mica devo editare le proprieta' di connessione ma il mac address della 
scheda e non mi risulta che da li' si possa fare.

 bucabile, ma quanto?
Con WPA e chiave non banale sei tranquillo, anche senza filtri.

 scheda e non mi risulta che da li' si possa fare.
Ma il MAC lo hai giï¿œ cambiato (prima di farlo disabilita la rete WL da
NM). Di li dici a NM di usare per la connessione WL l'interfaccia con
quel MAC.

 Perche' dev'essere WEP.
La protezione data da WEP è *nulla*. Per craccarla basta qualche secondo.
http://hadi.staff.uns.ac.id/2009/02/15/cracking-wep-2-using-backtrack-linux/
Tutt'altro discorso con WPA, a patto di non usare key di default:
http://www.ihteam.net/blog/?tag=cracking-wpa
-- 
Bye, Lem
Ceterum censeo ISLAM esse delendum
____________________________________________________________________________
Non sprecare i cicli idle della tua CPU: 
http://boinc.berkeley.edu/index.php

 risposta canonica e': "se puoi evitarlo, perche' rischiare?" ;-p )
Uhm... attualmente rilevo dieci reti wireless. Una è una Fonera,
quindi deliberatamente aperta. Due sono WEP. Quattro sono WPA. Tre sono
WPA/WPA2. Non vedo molte reti aperte, almeno qui.


 quel MAC.
Ma dove, scusa?
Non posso dire a NM di "usare l'interfaccia con quel MAC" nel caso della 
wlan.
Semmai posso entrare nel folder "senza fili", scorrere fino alla voce della 
connessione che mi interessa, cliccare su "modifica" e alla voce "indirizzo 
MAC" inserire il mac che voglio.
Il problema e' quella opzione semplicemente NON FUNZIONA.
E' tale e quale come inserirlo da riga di comando: il simbolo ruotante sulla 
traybar gira gira all'infinito ma non si collega.
Era troppo bello per essere vero, ma NM ne ha di strada da fare se non si 
interfaccia al sistema come si deve.

 Con WPA e chiave non banale sei tranquillo, anche senza filtri.
  Si, io mi chiedevo quanto potrei star tranquillo avendo solo SSID
nascosta e filtro sui mac address. E' la misa situazione e anche io
volevo evitare il WPA.
  Grazie delle info, :-)


 interfaccia al sistema come si deve.
hai provato a verificare che  in 
/etc/NetworkManager/nm-system-settings.conf l'interfaccia sia managed = 
true?
Nel caso dopo aver effettuato i cambiamenti prova un killall 
nm-system-settings

 nm-system-settings
C'� anche un altro dettaglio da considerare:
che driver/modulo usa, quella scheda?


 volevo evitare il WPA.
10 secondi. ;) ma tutto sta nella percentuale di gente disposta a spendere 
*tempo* per farlo.
Se vivi in una citta' in cui ci sono decine di reti molto piu' allettabili o 
aperte credo che puoi anche stare tranquillo.
Io quando apro il mio portatile e mi metto al balcone trovo qualcosa come 
una 50ina di reti.
Se vado dai miei genitori in paese ne trovo 2. 

 che driver/modulo usa, quella scheda?
Credo siano i madwifi. Il chipset e' un Atheros 5005.
Provero' come dice Andrea.
In sostanza e' un po' quello che chiedevo, cioe' killare NM per poi 
riaprirlo.

 nm-system-settings
Volevo proprio provare a chiudere NM per poi riaprirlo dopo aver cambiato 
MAC.
Il problema e' che non so come fare.
Da riga di comando come faccio?
So solo che si chiama nm-applet.
Se lo killo da monitor sistema e poi a riga di comando lancio nm-applet il 
NM si riapre, ma mi rimane il terminale aperto con tutto l'output di NM.
Se chiudo il terminale si chiude NM.
Come faccio a chiudere e poi riaprire NM?
Grazie. 

 So solo che si chiama nm-applet.
Occhio: nm-applet è solo l'applet che sta nel tray. Non è
NetworkManager.
/usr/bin/nm-applet
/usr/sbin/NetworkManager


 /usr/sbin/NetworkManager
Puoi dirmi come faccio a chiuderlo e riaprirlo dopo aver settato il mac?
E' tutto qui il succo del discorso.

 nm-system-settings
Fatto, non cambia nulla.

 Puoi dirmi come faccio a chiuderlo e riaprirlo dopo aver settato il mac?
sudo /etc/init.d/NetworkManager stop
sudo /etc/init.d/NetworkManager start
Ma così, come ti ho scritto su *.debian, non pare funzionare.
Non devi spegnere e riaccendere tutto NetworkManager, ma solo la gestione
del wireless: in quest'altro modo a certuni funziona, ho letto.
Ma hai dato uno sguardo a quel mio messaggio?



Ok io tenterei creando una nuova connessione WL collegata al nuovo MAC e 
proverei ad attivare quella al posto dell'altra.
Guarda che NM fa un po di casini...ci sta che tu debba fare diverse 
prove prima di riuscire.

 prima di riuscire.
Beh ma non credo che nel sistema operativo linux piu' diffuso (sbaglio?) sia 
normale non poter cambiare mac address.
Non sto mica chiedendo di usare la telecamera taldetali o di collegare 
l'ultimissimo cellulare UTMS.
Sto solo chiedendo di poter cambiare MAC address e collegarmi ad uno stupido 
AP.
Anche a riga di comando, se mi si spiega come. 

 WPA/WPA2. Non vedo molte reti aperte, almeno qui.
  Qui da me (piccola citta') ho 3-4 reti vicine tra cui una sprotetta e
una wep, penso che in centro ce ne siano diverse aperte. Faro' un giro
col portatile, via. Ma tanto ormai son crittografato anche io! :-)
  Un saluti e grazie a tutti voi per i consigli e le info!


 Anche a riga di comando, se mi si spiega come. 
  Premetto che non sono un esperto. Io farei cosi':
/etc/init.d/networkmanager stop
/sbin/ifconfig eth1 down
/sbin/iwconfig eth1 essid ""
  chiaramente [eth1] e' la tua scheda wifi. Poi cambi il mac address a
eth1 come gia' sai fare, poi:
/sbin/iwconfig eth1 essid "nomedellarete" mode managed
  e poi tiri su la rete col sistema che usi di solito. Io faccio a mano:
/sbin/ifconfig eth1 tuo_IP up
/sbin/route add default gw router_IP
echo 'nameserver router_IP' > /etc/resolv.conf
  supponendo che il router ti faccia da gateway. Se no, come forse sara'
nel tuo caso, puoi usare una roba tipo dhclient. Ma li' non ti so
aiutare.
  Se funziona, metti tutto in uno script e lo fai partire in automatico
via /etc/rc?.d/ .
  Spero di non aver tirato sfondoni. :-o
  Un saluto,


 via /etc/rc?.d/ .
  Dimenticavo. Facendo precedere anche un bel:
apt-get autoremove networkmanager --purge
  cosi' ti levi dalle scatole anche quello. :-)
  Torno a dire: spero di non aver tirato sfondoni. ;-)
  Saluti,


 Anche a riga di comando, se mi si spiega come. 
Guarda mi sono incuriosito ed ho fatto una prova su un desktop con la 
9.04 come la tua:
1) installato scheda usb WF (digicom con chipset Broadcom)
2) controllato che si connettesse in NM
3) settato il router per rifiutare le connessioni da quel MAC address
4) verificato che non si connette pi�
4) sudo ifconfig wlan0 down
5) sudo ifconfig hw ether 00:11:22:33:44:55
6) sudo ifconfig wlan0 up
7) connessione perfetta
ecco l'output di ifconfig:
wlan0     Link encap:Ethernet  HWaddr 00:11:22:33:44:55
           inet indirizzo:192.168.1.107  Bcast:192.168.1.255 
Maschera:255.255.255.0
           indirizzo inet6: fe80::211:22ff:fe33:4455/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:230 errors:0 dropped:0 overruns:0 frame:0
           TX packets:98 errors:0 dropped:0 overruns:0 carrier:0
           collisioni:0 txqueuelen:1000
           Byte RX:37834 (37.8 KB)  Byte TX:43968 (43.9 KB)
e quello di nm-tool
- Device: wlan0  [Auto mia_SSID] -----------------------------------------
   Type:              802.11 WiFi
   Driver:            zd1211rw
   State:             connected
   Default:           no
   HW Address:        00:11:22:33:44:55
   Capabilities:
     Speed:           1 Mb/s
   Wireless Properties
     WEP Encryption:  yes
     WPA Encryption:  yes
     WPA2 Encryption: yes
   Wireless Access Points (* = current AP)
     *mia_SSID: Infra, 00:04:ED:5A:CC:51, Freq 2457 MHz, Rate 54 Mb/s, 
Strength 100 WPA
     altra_SSID:         Infra, 00:1A:70:94:26:BE, Freq 2462 MHz, Rate 
54 Mb/s, Strength 41 WPA
     altra_SSID: Infra, 00:03:6F:EF:BD:54, Freq 2437 MHz, Rate 54 Mb/s, 
Strength 17 WPA
   IPv4 Settings:
     Address:         192.168.1.107
     Prefix:          24 (255.255.255.0)
     Gateway:         192.168.1.250
     DNS:             192.168.1.250

Ah e un'altra cosa, NM non gradisce avere /etc/network/interfaces 
modificati a mano perci� ti consiglio di lasciarci dentro solo le due 
righe riferite al loopback.

 7) connessione perfetta
Ripeto, da me non funziona.
Se faccio:
sudo ifconfig eth0 down, la connessione s'interrompe ma NM non pare
accorgersi di nulla. Per lui sono ancora connesso.
Se ora seguo subito con:
sudo ifconfig eth0 up, senza cambiare mac address, capita qualcosa
di IMHO ***molto*** strano: vedo e mi connetto con qualsiasi ip della LAN
senza problemi, router compreso, ma se provo a uscir fuori ho errori di
"network unreachable", e non c'è verso di far funzionare le cose fino a che
non disabilito e poi riabilito il wireless in nm-applet: allora tutto
torna normale. 
Se invece cambio l'hw address prima di ritirar su l'interfaccia,
NM si accorge del fatto, e mi avverte che son sconnesso. Poi prova a 
riconnettersi, ma tenta all'infinito, all'infinito chiedendomi la pwd,
che pure gli do.


 di IMHO ***molto*** strano: vedo e mi connetto con qualsiasi ip della LAN
[..]
A me ritorna: LAN eth0 connessa
dove "LAN eth0" è il nome che ho dato alla mia connessione.

 Col mac cambiato il gestore reti di Ubuntu va nel pallone.
Devo rinunciarci?
Possibile?