random hackery

2007-04-12

įrankiai (tinklas) – macchanger

Įrašyta kategorijoje: tools — Almantas Karvelis @ 16:39

macchanger (o tiksliau – GNU MAC Changer) yra maža bet labai patogi programėlė tinklo interfeisų MAC adresų manipuliavimui.

Labai gražiai dirba su atheros bevieliais adapteriais po madwifi draiveriu. Moka pakeisti esamą MAC adresą i kitą to pat gamintojo adresą, į kitą to paties tipo kortos adresą (bevielę į bevielę), į atsitiktinį ar į kažkokį konkretų.

Yra debian paketas, (apt-get install macchanger) bet ir jame, ir originalioje distribucijoje adresu/gamintoju aprašai gan smarkiai pasenę ir reikėtu juos atnaujinti. Į paketą įeina pythonu parašyta atnaujinimo programėlė, bet ji neatnaujina bevielių klientų sąrašo. Galiausia paprasčiau gavosi viską atnaujinti rankomis:

root@base:~# dpkg -L macchanger | grep list
/usr/share/macchanger/wireless.list
/usr/share/macchanger/OUI.list

root@base:~# cp /usr/share/macchanger/OUI.list /usr/share/macchanger/OUI.list.old
root@base:~# lynx -source http://standards.ieee.org/regauth/oui/oui.txt |   \\
grep "(hex)" | sed -e  's/(hex)//' -e 's/[\\t ][\\t ]*/ /g' -e 's/-/ /' -e 's/-/ /'  \\
> /usr/share/macchanger/OUI.list

root@base:~# cp /usr/share/macchanger/wireless.list /usr/share/macchanger/wireless.list.old
root@base:~# lynx -source http://svn.kismetwireless.net/code/trunk/conf/client_manuf |  \\
awk '{print $1 ":" $2}' | cut -d: -f1,2,3,12 | sed 's/:/ /g'  \\
 > /usr/share/macchanger/wireless.list

Naudojimas:

root@base:~# macchanger --help
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
  -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

root@base:~# macchanger -s rausb0
Current MAC: 00:17:31:12:04:40 [wireless] (ASUSTek COMPUTER INC.)

root@base:~# macchanger -e rausb0
Current MAC: 00:17:31:12:04:40 [wireless] (ASUSTek COMPUTER INC.)
Faked MAC:   00:17:31:5e:01:0b [wireless] (ASUSTek COMPUTER INC.)

root@base:~# macchanger -a rausb0
Current MAC: 00:17:31:5e:01:0b [wireless] (ASUSTek COMPUTER INC.)
Faked MAC:   00:02:2d:fe:ec:a1 [wireless] (Agere)

root@base:~# macchanger -A rausb0
Current MAC: 00:02:2d:fe:ec:a1 [wireless] (Agere)
Faked MAC:   00:09:6b:27:56:11 (IBM Corporation)

root@base:~# macchanger -r rausb0
Current MAC: 00:09:6b:27:56:11 (IBM Corporation)
Faked MAC:   e4:a9:6f:44:23:63 (unknown)

root@base:~# macchanger -m 00:01:02:03:04:05 rausb0
Current MAC: e4:a9:6f:44:23:63 (unknown)
Faked MAC:   00:01:02:03:04:05 (3COM CORPORATION)

1 komentaras »

  1. [...] _ hackers hack « įrankiai (tinklas) - macchanger [...]

    Pingback by macchanger patch « _ — 2007-04-14 @ 18:44


RSS feed for comments on this post. TrackBack URI

Pakomentuokite

Blog at WordPress.com.