pritrūkau macchanger funkcionalumo.
Mano bevielė ralink USB korta, tik įkišus ją į lizdą, gauna interfeisą rausb0 su MAC adresu 00:00:00:00:00:00, ir tik pakėlus ją komanda `ifconfig rausb0 up`, interfeisui priskiriamas tikras MAC adresas. Todėl nepakėlus kortos `macchanger -a rausb0` ir tuo labiau `macchanger -e rausb0` veikia nekorektiškai.
Čia yra macchanger-1.5.0 patch’as, kuris prideda 2 naujas programos funkcijas:
-w raktas priskiria interfeisui atsitiktini MAC iš bevielių kortų gamintojų sąrašo
-i raktas parodo informacija apie komandinėje eilutėje pateiktą MAC adresą:
root@base:~# macchanger -h
GNU MAC Changer
Usage: macchanger [options] device
-h, --help Print this help
-V, --version Print version and exit
-s, --show Print the MAC address and exit
-e, --endding Don't change the vendor bytes
-a, --another Set random vendor MAC of the same kind
-w, --wireless Set random vendor wireless MAC
-A Set random vendor MAC of any kind
-r, --random Set fully random MAC
-l, --list[=keyword] Print known vendors
-m, --mac=XX:XX:XX:XX:XX:XX Set the MAC XX:XX:XX:XX:XX:XX
-i, --info=XX:XX:XX:XX:XX:XX Info about the MAC XX:XX:XX:XX:XX:XX
Report bugs to alvaro@gnu.org
root@base:~# ifconfig rausb0
rausb0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
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)
root@base:~# macchanger -w rausb0
Current MAC: 00:00:00:00:00:00 (XEROX CORPORATION)
Faked MAC: 00:11:93:64:3e:3b [wireless] (Cisco)
root@base:~# ifconfig rausb0
rausb0 Link encap:Ethernet HWaddr 00:11:93:64:3E:3B
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)
root@base:~# macchanger -i 00:0c:29:cd:a0:f0
MAC info: 00:0c:29:cd:a0:f0 (VMware, Inc.)