GithubHelp home page GithubHelp logo

alobbs / macchanger Goto Github PK

View Code? Open in Web Editor NEW
567.0 567.0 112.0 933 KB

GNU MAC Changer

Home Page: http://www.gnu.org/software/macchanger

License: GNU General Public License v3.0

Shell 2.82% TeX 88.27% C 8.92%

macchanger's People

Contributors

alobbs avatar thoger-rh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

macchanger's Issues

help please

im not sure if im doing this right.... trying to set my mac address to random... please help me
root@cballa8891-Inspiron-1525:# macchanger -r wlp11s0
Current MAC: 72:2c:51:d8:4e:00(unknown)
Permanent MAC: 00:1f:e1:3d:07:00 (Hon Hai Precision Ind. Co., Ltd.)
[ERROR] Could not change MAC: interface up or insufficient permissions: Too many open files in system
root@cballa8891-Inspiron-1525:
# set wlp11s0 down
root@cballa8891-Inspiron-1525:# ./tmac.sh -R wlp11s0
bash: ./tmac.sh: No such file or directory
root@cballa8891-Inspiron-1525:
# /tmac.sh -R wlp11s0
bash: /tmac.sh: No such file or directory
root@cballa8891-Inspiron-1525:~# macchanger
GNU MAC Changer
Usage: macchanger [options] device

Try `macchanger --help' for more options.
root@cballa8891-Inspiron-1525:~# macchanger -r wlp11s0
Current MAC: 66:bc:9e:c7:41:00 (unknown)
Permanent MAC: 00:1f:e1:3d:07:00 (Hon Hai Precision Ind. Co., Ltd.)
[ERROR] Could not change MAC: interface up or insufficient permissions: Too many open files in system

On the second pass does not change the MAC address

gcc (8.3.0, 9.2.0) with the parameter "-02" ignores code "read(fd, & seed, sizeof (seed))"

x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -DLISTDIR="\"/lib/macchanger\"" -O2 -march=native -s -pipe -c -o main.o main.c main.c: In function ‘random_seed’: main.c:101:3: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result] 101 | read (fd, &seed, sizeof(seed)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

On the second pass, it does not change the MAC address, i.e. "random ()% 255" returns the same value

if you compile with the -O0 option, the problem goes away

sorry for my english, google translator used

maclist.c:134]: (style) Redundant condition

maclist.c:134]: (style) Redundant condition: keyword. '!keyword || (keyword && strstr(list[i].name,keyword))' is equivalent to '!keyword || strstr(list[i].name,keyword)'

Source code is

if (!keyword || (keyword && strstr(list[i].name, keyword))) {

"macchanger -z" exits with 0

Passing an invalid option prints usage but exits with EXIT_OK instead of EXIT_ERROR. Caller scripts interpreting the exit status might think intended macchange operation was successful.

random mac on every reboot

After installing this software on Arch linux, I get a different mac every time I reboot.
The problem still occurs after uninstalling macchanger.

My adapter is:
Network controller: Broadcom Corporation BCM4350 802.11ac Wireless Network Adapter (rev 08)

macchanger random fails on reboot

Hi, i noticed that my approach for setting a random MAC on reboot by using
@reboot macchanger -r enp0s3
in crontab does not change my MAC on restart automatically.
however it works when i run the command manually.
Can anyone suggest why?

Not showing current Mac address on fedora23

When I run the comman under root, macchanger -s it won't print out the mac address.Only shows this.

GNU MAC Changer
Usage: macchanger [options] device

Try `macchanger --help' for more options.

macchanger 1.6.0 lost copying information

macchanger update form 1.5.0 to 1.6.0 removes COPYING file that contains licensing information. There's also no license information in the README, so one has to look into all source to find out.

Both GNU and downstream vendor packaging guidelines strongly encourage inclusion of the license text:

http://www.gnu.org/prep/standards/html_node/Releases.html
http://fedoraproject.org/wiki/Packaging:LicensingGuidelines#License_Text

Please consider mentioning license in the README explicitly, in addition to re-adding COPYING, given that current license is GPLv2 or later.

specifying random mac sucks the entropy out pf /dev/random

when using machanger with the -r option on my machine at boot all the entropy gets sucked out /dev/random, meaning a 30 second wait while I twiddle my mouse of wait for network activity or some one stuff to generate enough randomness in /dev/random.

Is it possible to have an opttion to specify which random source you wish to use?

Random MAC with specified oui?

I am using a network that cuts off connections of non-mobile devices after half an hour. I'd like to be able to set the MAC on my laptop to make it look like an iphone or HTC phone, for instance. I can generate a random mac looking like an iphone 5S this way:

echo "f4:37:b7$(openssl rand 3 | hexdump -e '/1 ":%02x"')"

So I think this should work for me:

macchanger -m "f4:37:b7$(openssl rand 3 | hexdump -e '/1 ":%02x"')" <interface>

It would be nice if there were an easier way to do this, perhaps a -oui=<OUI> option that sets the mac to some random value with the given <OUI>.

Thanks for considering it. And thanks for your work!

fails to build with musl libc due to use of caddr_t

When trying to build on alpine linux with musl libc i get:

netinfo.c: In function 'mc_net_info_get_permanent_mac':
netinfo.c:116:28: error: 'caddr_t' undeclared (first use in this function)
  req.ifr_data = (caddr_t)epa;
                            ^

This fixes it:

--- ./src/netinfo.c.orig
+++ ./src/netinfo.c
@@ -113,7 +113,7 @@
        epa->size = IFHWADDRLEN;

        memcpy(&req, &(net->dev), sizeof(struct ifreq));
-       req.ifr_data = (caddr_t)epa;
+       req.ifr_data = (void *)epa;

        if (ioctl(net->sock, SIOCETHTOOL, &req) < 0) {
                perror ("[ERROR] Could not read permanent MAC");

for details see:
http://stackoverflow.com/questions/6381526/what-is-the-significance-of-caddr-t-and-when-is-it-used

Mac address random failed

Hello ,

Sorry for my english but i am french .
macchanger-r interface does not work .

Kernel release : 3.13.0-24-generic
GNU MAC changer 1.7.0

Problem :

macchanger-r interface

Current MAC: 15:82:e6:80:a0:fb (Hon Hai Precision Ind. Co.,Ltd.)
Permanent MAC: 15:82:e6:80:a0:fb (Hon Hai Precision Ind. Co.,Ltd.)
New MAC: 15:82:e6:80:a0:fb (Hon Hai Precision Ind. Co.,Ltd.)
it's the same mac !!

but macchanger -m 52:9E:42:BC:4A:EF interface it's ok no problem


I try GNU MAC changer 1.6.0 on the same distribution and macchanger -r interface it's ok no problem

macchanger -rworks,butmacchanger-m does not

CLI:

First the one that failed:

:~$ sudo ifconfig wlp2s0 down && sudo macchanger -m 03:19:6c:04:26:53 wlp2s0 && sudo ifconfig wlp2s0 up
Current MAC: 11:22:33:44:55:66 (unknown)
Permanent MAC: 11:22:33:44:55:66 (unknown)
[ERROR] Could not change MAC: interface up or insufficient permissions: Cannot assign requested address

there was no interface up. Absolutely not. Insufficient permissions with sudo?

But with -r it worked:

:~$ sudo ifconfig wlp2s0 down && sudo macchanger -r wlp2s0 && sudo ifconfig wlp2s0 up
Current MAC: 11:22:33:44:55:66 (unknown)
Permanent MAC: 11:22:33:44:55:66 (unknown)
New MAC: 8s:13:93:4d:2s:90 (unknown)

this is xubuntu 16.10 64 bits and macchanger 1.7.0

Buffer Overflow for bad interface name

Typical behaviour for an invalid interface name is:

[ERROR] Set device name: No such device

And this is correct up to 15 characters, after which a buffer overflow error is detected in libc (as shown below).

anon@arch:~$ macchanger aaaaaaaaaaaaaaaa             
*** buffer overflow detected ***: macchanger terminated
======= Backtrace: =========
/usr/lib/libc.so.6(+0x72d9f)[0x7f6714502d9f]
/usr/lib/libc.so.6(__fortify_fail+0x37)[0x7f6714585bd7]
/usr/lib/libc.so.6(+0xf3e00)[0x7f6714583e00]
macchanger[0x40198f]
macchanger[0x400ecc]
/usr/lib/libc.so.6(__libc_start_main+0xf5)[0x7f67144b1b05]
macchanger[0x4010e5]
======= Memory map: ========
00400000-00403000 r-xp 00000000 08:02 1216503                            /usr/bin/macchanger
00602000-00603000 r--p 00002000 08:02 1216503                            /usr/bin/macchanger
00603000-00604000 rw-p 00003000 08:02 1216503                            /usr/bin/macchanger
01572000-01593000 rw-p 00000000 00:00 0                                  [heap]
01593000-015b4000 rw-p 00000000 00:00 0                                  [heap]
015b4000-015d5000 rw-p 00000000 00:00 0                                  [heap]
015d5000-015f6000 rw-p 00000000 00:00 0                                  [heap]
015f6000-01617000 rw-p 00000000 00:00 0                                  [heap]
7f671427a000-7f671428f000 r-xp 00000000 08:02 1186792                    /usr/lib/libgcc_s.so.1
7f671428f000-7f671448f000 ---p 00015000 08:02 1186792                    /usr/lib/libgcc_s.so.1
7f671448f000-7f6714490000 rw-p 00015000 08:02 1186792                    /usr/lib/libgcc_s.so.1
7f6714490000-7f6714630000 r-xp 00000000 08:02 1183037                    /usr/lib/libc-2.18.so
7f6714630000-7f6714830000 ---p 001a0000 08:02 1183037                    /usr/lib/libc-2.18.so
7f6714830000-7f6714834000 r--p 001a0000 08:02 1183037                    /usr/lib/libc-2.18.so
7f6714834000-7f6714836000 rw-p 001a4000 08:02 1183037                    /usr/lib/libc-2.18.so
7f6714836000-7f671483a000 rw-p 00000000 00:00 0 
7f671483a000-7f671485a000 r-xp 00000000 08:02 1183010                    /usr/lib/ld-2.18.so
7f67149fc000-7f6714a41000 rw-p 00000000 00:00 0 
7f6714a41000-7f6714a42000 rw-p 00000000 00:00 0 
7f6714a42000-7f6714a43000 rw-p 00000000 00:00 0 
7f6714a43000-7f6714a44000 rw-p 00000000 00:00 0 
7f6714a58000-7f6714a59000 rw-p 00000000 00:00 0 
7f6714a59000-7f6714a5a000 r--p 0001f000 08:02 1183010                    /usr/lib/ld-2.18.so
7f6714a5a000-7f6714a5b000 rw-p 00020000 08:02 1183010                    /usr/lib/ld-2.18.so
7f6714a5b000-7f6714a5c000 rw-p 00000000 00:00 0 
7fffb1182000-7fffb11a3000 rw-p 00000000 00:00 0                          [stack]
7fffb11fe000-7fffb1200000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

Tested using GNU MAC changer 1.6.0.

Multiple Interfaces? (Documentation unclear.)

In the file /etc/default/macchanger the variable ENABLE_INTERFACES is set to the interface that we want randomized on startup. If there are more than one interface, it is not clear if we should be providing a space or comma separated list, or something else. You might indicate in the man page if:

macchanger [options] device[ device device ...]

or

macchanger [options] device[, device, device...]

works, or something else.

Issue with macchanger when using BCM43142 wireless card (HP stream 11)

Hello all. I am a fairly new user to Linux and have been using a virtual machine for the past few months in order to practice. I recently bought myself an HP stream 11 in order to do a fresh install of Kali Linux and try and progress my skills with actual hardware, After many trials and tribulations and a very steep learning curve, namely getting my WiFi card to work properly, I finally managed to set it up. I decided to practice using macchanger as i'm hoping to progress into a Network Security/ PenTesting job role and decided to start off basic. Yet, to no great surprise, I have hit another hurdle. I will post the code below for a better understanding.

`root@kali:~# ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1 (Local Loopback)
RX packets 160 bytes 12987 (12.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 160 bytes 12987 (12.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.19 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::5b7:6a12:eb0b:8cda prefixlen 64 scopeid 0x20
inet6 fdc9:d48e:53e5:0:443c:2c2e:5ce2:984 prefixlen 64 scopeid 0x0
inet6 2a02:c7d:8017:8200:22bf:364f:35e:a03d prefixlen 64 scopeid 0x0
ether XX:XX:XX:XX:XX:XX txqueuelen 1000 (Ethernet)
RX packets 27802 bytes 18820989 (17.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 10752
TX packets 26472 bytes 3586268 (3.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16

root@kali:# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0a5c:216c Broadcom Corp. BCM43142A0 Bluetooth Device
Bus 001 Device 003: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 002: ID 05c8:036e Cheng Uei Precision Industry Co., Ltd (Foxlink) Webcam
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@kali:
# ifconfig wlan0 down
root@kali:~# macchanger --random wlan0
Current MAC: XX:XX:XX:XX:XX:XX (unknown)
Permanent MAC: XX:XX:XX:XX:XX:XX (unknown)
[ERROR] Could not change MAC: interface up or insufficient permissions: Too many open files in system`

I get that error message each time and the MAC Addresses stay the same. I have also tried using this method.

`root@kali:# ifconfig wlan0 down
root@kali:
# ifconfig wlan0
wlan0: flags=4098<BROADCAST,MULTICAST> mtu 1500
inet 192.168.0.19 netmask 255.255.255.0 broadcast 192.168.0.255
ether XX:XX:XX:XX:XX:XX txqueuelen 1000 (Ethernet)
RX packets 28535 bytes 19040524 (18.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 11715
TX packets 27111 bytes 3677762 (3.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16

root@kali:~# ifconfig wlan0 hw ether 0p:6t:j6:7h:o3:r9
0p:6t:j6:7h:o3:r9: invalid ether address.`

Now the latter method i'm not sure if I have even used right as I am a novice. The reason my WiFi adapter is mentioned in the title is that I recall reading on a forum somewhere that some Broadcom cards don't work with macchanger but I can't seem to find any specifics. Please advise.

Problem with version 1.6.0

I tried to install the previous version from tarball for avoiding the randomizing bug
But there are problems in installation

~/Downloads/macchanger-1.6.0 $ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in /home/derrick/Downloads/macchanger-1.6.0': configure: error: C compiler cannot create executables Seeconfig.log' for more details

~/Downloads/macchanger-1.6.0 $ make
make: *** No targets specified and no makefile found. Stop.

Macchanger cuts off internet connection

Hi there,
so I don't actually know, if it's my fault, due to the usage of VirtualBox with Kali Linux, or if it's some sort of bug, but here is my issue: When ever I want to change my Mac Adress in the terminal command line, the macchanger always cuts off my internet connection. I've tried so many different varieties, on how to solve this problem. I've, for example, stopped the network-manager service, turned down ifconfig eth0, tried it with the dhclient, nothing in this particular direction helped. I appreciate any help, cuz this slowly drives me crazy. Thank you :)

Is it possible to use without a network manager?

I have icewm installed and so I connect to wifi through the console because it's so convenient. I can not connect to the wifi through the wpa_supplicant program, it writes me strange errors. Now I'm using the ceni program for which you need to disconnect the network-manager. Now I can not change the poppy address, even if I turn on this service, here is the log from the console:

Script started on Пн 24 июл 2017 12:38:26
�[0;32madmin �[0;33m~ �[0msudo macchanger --ran�dom wlan0
Current MAC:   12:ff:f7:fc:78:90 (AzureWave Technologies, Inc)
Permanent MAC: 12:ff:f7:fc:78:90 (AzureWave Technologies, Inc)
[ERROR] Could not change MAC: interface up or insufficient permissions: Device or resource busy
�[0;32madmin �[0;33m~ �[0msudo ��[K  ��[K��[K iwconfig wlan0
wlan0     IEEE 802.11  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=31 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          
�[0;32madmin �[0;33m~ �[0mseegf��[K��[K��[Krvice netwo�rk-manager st�
start   status  stop    
�[0;32madmin �[0;33m~ �[0mservice network-manager status
[....] NetworkManager is not running ...�[?25l�7�[1G[�[31mFAIL�[39;49m�8�[?12l�[?25h �[31mfailed!�[39;49m
�[0;32madmin �[0;33m~ �[0mservice network-manager status
�[C�[C�[C�[C�[C�[C�[C�[C�[Kservice network-manager status
�[C�[C�[C�[C�[C�[C�[C�[C�[Kexit

Script done on 24 2017 12:39:39

But the log after the service is turned on:

Script started on Пн 24 июл 2017 12:57:18
�[0;32madmin �[0;33m~ �[0msudo service netw�ork-manager start
[....] Starting network connection manager: NetworkManager�[?25l�7�[1G[�[32m ok �[39;49m�8�[?12l�[?25h.
�[0;32madmin �[0;33m~ �[0mmacchanger --random wlan0
Current MAC: 12:ff:f7:fc:78:90 (AzureWave Technologies, Inc)
Permanent MAC: 12:ff:f7:fc:78:90 (AzureWave Technologies, Inc)
[ERROR] Could not change MAC: interface up or insufficient permissions: Operation not permitted
�[0;32madmin �[0;33m~ �[0m�macchanger --random wlan0��������������������������[1@s�[1@u�[1@d�[1@o�[1@ 
Current MAC:  12:ff:f7:fc:78:90 (AzureWave Technologies, Inc)
Permanent MAC: 12:ff:f7:fc:78:90 (AzureWave Technologies, Inc)
[ERROR] Could not change MAC: interface up or insufficient permissions: Device or resource busy
�[0;32madmin �[0;33m~ �[0mservice cen�������i stop
ceni: unrecognized service
�[0;32madmin �[0;33m~ �[0mexit

Script done on 24 2017 12:58:07

MACCHANGER

macchanger is not working right now it didn't show the mac address

MAC changes to permanent MAC when connected to a wireless network

Hello!
I would be thankful if you could help me with this.
my MAC seems to change.. If I check the MAC after doing the "ifconfig wlan0 up" my wlan0 has a new MAC address, but when I connect to any wireless network the MAC changes to the original one. I don't know what to do to connect to the wireless connection keeping the new MAC. Thanks in advance!

Network driver didn't actually change to the new MAC! !

Every time I run macchanger I get this error

root@kali:~# macchanger -r wlan0
Current MAC: 00:e0:4c:10:ed:53 (REALTEK SEMICONDUCTOR CORP.)
Permanent MAC: 00:e0:4c:10:ed:53 (REALTEK SEMICONDUCTOR CORP.)
New MAC: 76:9f:ed:09:77:fc (unknown)
Network driver didn't actually change to the new MAC!!

Before running macchanger I am running
ifconfig wlan0 down

After macchanger I'd finish by using
ifconfig wlan0 up
If the darn thing would work.

I am using a USB Wifi adapter inside virtualbox. The adapter is made by Ourlink and has a Realtek rtl8192eu chipset. I have installed the driver using several different methods. I can use the wifi adapter and connect to the internet but when I run airmon-ng I get this.

root@kali:~# airmon-ng

PHY Interface Driver Chipset

null wlan0 ?????? Realtek Semiconductor Corp.

Someone please help, I have about 18 hours of researching and testing with this issue to no avail. I am going insane. Thank you in advance. You'll be my hero for the month!

unable to change mac

Could not change MAC: interface up or insufficient permissions: Device or resource busy

failing to read random data, causing address to never change

The code that reads random data doesn't check read() errors causing the rand seed to be initialized with non-random data. This caused macchanger to set the address to the same value repeatedly.

This is particularly bad if you happen to have a /dev/hwrng that doesn't have a backing driver. In this case, open(/dev/hwrng) will always succeed, and read will always fail. I used the following patch to disable using /dev/hwrng since, in addition to not checking error codes, it is incorrectly using /dev/hwrng. See https://www.kernel.org/doc/Documentation/hw_random.txt

https://github.com/lucianposton/gentoo-patches/blob/master/net-analyzer/macchanger/0001-don-t-use-hwrng.patch

after MAC spoofing, no internet in live

Iam using live persistent usb in macbook air. My wifi doesn't connect after typing following commands:
1.ifconfig wlan0 down
2.macchanger -r wlan0
3.ifconfig wlan0 up
I even tried using "service network-manager start and stop ". But no use.

Network Manager messing with macchanger

Ubuntu 16.04, macchanger 1.7.0, Intel Centrino Wireless-N 2230 interface.

Changing MAC address of wireless interface works only if interface is shut down (ifconfig wlan0 down) or if Wi-Fi is disabled through Network Manager (nmcli radio wifi off).
However, once the interface is brought up again (ifconfig wlan0 up and service network-manager restart) or Wi-Fi is re-enabled (nmcli radio wifi on), the MAC address defaults to the permanent one.

Buffer overflow

Hi
I have find a buffer overflow tested on black arch linux

i have find this on failing arg order like :
macchanger -m thisargofferflow 00:11:22:33:44:55

macchanger_buffoverflow

i exept this is usefull
Have a nice day !
Leone:

cant change mac...

every time i try to change mac its not working...and automatically resetting to permanent mac...am using kali 2017.1

can you use the beta linux in chrome os?

i downloaded macchanger using the apt-get command and im spoofing the mac address easily but it doesnt seem to actually affect my mac address, when i do sudo ifconfig eth0 it says that there is a new mac address but everywhere else on my computer it says otherwise, so im wondering if the beta linux in chrome os has any control over my computer.

macchange with missing device name exits with 0

Calling macchanger with missing device name argument prints usage but exits with EXIT_OK instead of EXIT_ERROR. Caller scripts interpreting the exit status might think intended macchange operation was successful.

-r option fails

sudo maccchanger -r fails with:
It's the same MAC!!

Setting the MAC explicitly with -m option works correctly.

how can i disable randomize mac address before connect to internet

sir , after using macchanger, my wlan mac address keep changing randomly before i get connected to the internet..
how can i disable this?
i want to disable this because when i change mac address to spesific one..
it changes randomly again when i bring interface up

macchanger BIA option breaks other options

macchanger 1.6.0 added -b / --bia option to control whether locally administered bit should be set on the randomly generated MACs. If this option is specified, locally administered bit is cleared, and it's set otherwise.

This option is considered when generating fully random MAC (-r / --random), but also when setting random vendor MACs (-e / --endding, -a / --another, -A). As locally administered bit is part of the first MAC octet, which is part of OUI, clearing the bit (default behaviour when -b is not used) breaks all these random vendor MAC modes, setting MACs that are not for any recognized vendor.

Examples:

# macchanger -e eth0
Current MAC:   00:00:0c:aa:bb:cc (Cisco Systems, Inc.)
Permanent MAC: ...
New MAC:       02:00:0c:a6:f7:9d (unknown)

# macchanger -a eth0
Current MAC:   00:00:0c:aa:bb:cc (Cisco Systems, Inc.)
Permanent MAC: ...
New MAC:       b6:04:18:e9:09:e5 (unknown)

# macchanger -A eth0
Current MAC:   00:00:0c:aa:bb:cc (Cisco Systems, Inc.)
Permanent MAC: ...
New MAC:       c2:12:42:50:67:a8 (unknown)

All of the above now require -b option to be specified to work correctly.

BIA command line option should only be honored when setting fully random MAC. All OUI / vendor MACs are expected to have locally administered bit cleared. Hence my fix is to call mc_mac_random() with set_bia set to 1 unconditionally when setting random vendor MAC. I've also added warning printed when -b is not used in conjunction with -r.

prefer /dev/random over /dev/urandom

I'm not certain this is a huge deal, but it would seem obvious to me that you would want to open /dev/random first, and open /dev/urandom only if that fails, but you seem to do the opposite.

Was there a major reason for this? I doubt this is a critical issue but I would certainly have preference for the higher entropy first.

Mac address resets to permanent after enabling airmon-ng!

I have taken several approaches in trying to solve this but have been unsuccessful. rather a lot of tools out there require airmon-ng to be active, so i hope someone is able to assist me.

At the end of the log you can see that the mac address has reset back to permanent without me requesting it.

in this case the permanent mac address = d2:14:d4:7b:71:d5

and the new mac address is = 00:03:60:6b:61:2e

Here is log proof of what happens in the latest kali distribution.

root@kali:~# airmon-ng check kill

root@kali:~# ifconfig wlan0 down

root@kali:~# macchanger -a wlan0

Current MAC: d2:14:d4:7b:71:d5 (Intel Corporate)

Permanent MAC: d2:14:d4:7b:71:d5 (Intel Corporate)

New MAC: 00:03:60:6b:61:2e (PAC Interactive Technology, Inc.)

root@kali:~# ip link show wlan0

11: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 00:03:60:6b:61:2e brd ff:ff:ff:ff:ff:ff

root@kali:~# ifconfig wlan0 up

root@kali:~# ip link show wlan0

11: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
link/ether 00:03:60:6b:61:2e brd ff:ff:ff:ff:ff:ff

root@kali:~# airmon-ng start wlan0

PHY Interface Driver Chipset

phy0 wlan0 iwlwifi Intel Corporation Ultimate N WiFi Link 5300

    (mac80211 monitor mode vif enabled for [phy0]wlan0 on [phy0]wlan0mon)

    (mac80211 station mode vif disabled for [phy0]wlan0)

root@kali:~# ip link show wlan0mon

12: wlan0mon: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UNKNOWN mode DEFAULT group default qlen 1000
link/ieee802.11/radiotap d2:14:d4:7b:71:d5 brd ff:ff:ff:ff:ff:ff

root@kali:~# airmon-ng stop wlan0mon

PHY Interface Driver Chipset

phy0 wlan0mon iwlwifi Intel Corporation Ultimate N WiFi Link 5300

    (mac80211 station mode vif enabled on [phy0]wlan0)


    (mac80211 monitor mode vif disabled for [phy0]wlan0mon)

root@kali:~# ip link show wlan0

13: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether d2:14:d4:7b:71:d5 brd ff:ff:ff:ff:ff:ff

root@kali:~# macchanger wlan0

Current MAC: d2:14:d4:7b:71:d5 (Intel Corporate)
Permanent MAC: d2:14:d4:7b:71:d5 (Intel Corporate)

root@kali:~#

no internet connection

I have no internet connection when I use macchanger. It does change my Mac address. I am on Kali 2020.1

Does not change MAC randomly at startup

Im am currently using a Linux Mint 19.2 distro for Macchanger.
Cinnamon Version - 4.2.3
Linux Kernel 5.0.0-25 generic

Macchanger version 1.7.0-5.3 build1

Whenever I boot up Linux It does not do that despite going with the yes option when I installed the package to do so. Instead my actual MAC Address is the one it uses. I do find it annoying having to do the terminal commands to do this every single time. Can there be a function request on being able to switch that around?

Another question if I made a specific mac address using the -p option shouldn't it stay instead of resetting every time i turn off my PC and reboot Linux? If not can there be a function added for that? I looked up help via macchanger -h but it doesn't say much, especially for those of those not experienced in such things.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.