Howto: MAC-adres spoofing op Ubuntu 10.04
Nu ik dan toch bezig ben met het een en ander uit te leggen kan ik ook even zeggen hoe je een MAC-adres kan overnemen van een computer in het netwerk. Dit kan bijvoorbeeld handig zijn wanneer het draadloos netwerk platligt of wanneer je via het netwerk resources wil aanspreken die enkel op het bekabelde netwerk toegankelijk zijn zoals dat geldt voor de netwerkcamera’s die ik voor m’n thesis gebruik. Vaak is het in zo’n netwerk onmogelijk om toegang te krijgen door gewoon de netwerkkabel in je laptop te pluggen. Daarom moet je ervoor zorgen dat je laptop zich eigenlijk voordoet als een vaste computer in dat netwerk en dat gebeurt door het MAC-adres over te nemen van die vaste computer. Let er wel op dat je die vaste computer dan wel afschakelt van het netwerk anders zullen er zich conflicten voordoen en zal het netwerkverkeer niet op een goeie manier gebeuren. Dubbele MAC-adressen zorgen namelijk voor verwarring.
Stap 1: achterhaal het MAC-adres van de vaste computer:
Daarvoor moet je een terminalvenster openen en het volgende commando ingeven (onder Ubuntu):
ifconfig
MAC-adres achterhalen linux
Onder Windows open je Command: Start -> in het zoekveld druk je cmd of Start -> Uitvoeren… -> cmd afhankelijk van het gebruikte besturingssysteem en druk volgend commando in:
ipconfig /all

MAC-adres achterhalen Windows
Stap 2: maak een shell-file aan op je laptop (bv. met gedit en noem dat ChangeMAC.sh)
Sla dat bestand op in je homefolder, dit is de map waarin een terminal standaard opstart en dan hoef je niet eerst van map te wisselen.
ChangeMAC.sh moet volgende commando’s bevatten:
sudo ifconfig eth0 down sudo ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx sudo ifconfig eth0 up sudo /etc/init.d/networking stop sudo /etc/init.d/networking restart
Uiteraard moet de xx:xx:xx:xx:xx:xx vervangen worden door het juiste MAC-adres.
Controleer ook even of /etc/network/interfaces er als volgt uitziet:
auto eth0 iface eth0 inet dhcp
Dit kan door met volgend commando:
sudo gedit /etc/network/interfaces
Pas eventueel aan en sla op.
Stap 3: de Shell-file uitvoeren
Dit is de eenvoudigste stap. Plug de netwerkkabel in je laptop. Al wat je dan nog moet doen is een terminal openen en het volgende commando ingeven:
sh ChangeMAC.shDe commando’s worden als alles goed gaat een voor een uitgevoerd en wanneer dit afgelopen is zou je in staat moeten zijn om te surfen via het netwerk net alsof je laptop die andere vaste computer was. Let wel op: je dient deze shell-file steeds opnieuw uit te voeren nadat je je computer herstart, vandaar dat een shell-file makkelijker is dan al die commando’s telkens opnieuw te moeten tikken.
Het resultaat ziet er als volgt uit bij het uitvoeren van het ifconfig-commando:

MAC-adres linux after
Ik ben er dus zonder problemen in geslaagd om van 00:19:b9:21:eb:a9 naar 00:19:b9:21:fa:7a over te gaan. Bij vragen of opmerkingen wijs ik u graag door naar de reacties.
















