MAC Address Spoofing/Changing Software

Solution 1:

On Mac OS X : ifconfig <interface> ether <new mac address>
On linux : ifconfig <interface> hw ether <new mac address>
On Win XP : http://devices.natetrue.com/macshift/

Solution 2:

If you use ifconfig to alter the MAC address, the change is not preserved (reboot). If you want the MAC to be changed permanently, you need to edit the interface's config file.

In Debian/Ubuntu this is /etc/network/interfaces. Add a line like hwaddress ether 01:02:03:04:05:06 for the interface in question:

iface eth0 inet dhcp
    hwaddress ether 01:02:03:04:05:06

Best, PEra

Solution 3:

SMAC is good on Windows (http://www.klcconsulting.net/smac/), but it isn't free. Many network adapters in Windows can be changed manually however...

Right-click the network adapter--> Properties --> Configure --> Advanced, and then find the property called Network Address (or Locally Administered Address depending on your version of Windows). Enter the MAC you want without dashes, and restart so that it takes effect. Changing the option back to "Not Present" will reset the MAC to the real hardware MAC address.

Solution 4:

A. For Windows

If you are going to change MAC address only once or rarely, Then in windows you can do if from device manager. In device manager change properties of network card you want to change MAC address for and in settings you get option for changing MAC address. The field is not called MAC Address, it is called something else. It is blank by default. (Not having access to windows machine so cant write exact name of the field. It was probably Device Identification but not really sure.)

You have to put only 12 hex digits of mac in the field. No separator (:) or (-) is required while entering MAC. But once you enter something in it you can leave it blank later to restore original MAC. So you must note original MAC address somewhere before putting some test MAC address in that field.

In windows you can use ettercap to spoof an capture data. You can also use cain n abel to spoof and capture passwords.

B. For Linux / MAC

In Linux and MAC you can use ifconfig command with hw parameter. Read man page for more details on how to use it.

For spoofing you can install package dsniff in Linux. It has tool called arpspoof that can help in spoofing. Ettercap is also available for Linux. So you can use that too in case you want some GUI.