- 19 May 2021
- 48
- 15
Mac Adresi Nedir
Mac adresi herhangi bir network ağına bağlanan(bilgisayar, akıllı telefon, yazıcı, modem, wifi .vb) bütün cihazlarda bulunan, 12 haneli harf ve rakamlardan oluşan cihazların kimliğidir diyebiliriz. Mac adresi 48 bitten oluşmakta ve ağ kartında bulunan chip üzerindeki tanıtıcılardır.İlk 6 hanesi o cihazın hangi firma tarafından üretildiğini, son 6 hanesi ise hangi donanım olduğu bilgisini verir. Burada her karaket 4 bittir ve bundan dolayı 2⁴⁸ adet mac adresi yazılabilir. Mac adresleri hexadecimal yani onaltılık sayı tabanında 12 karakter ile yazılmaktadır. Mac adresine örnek verecek olursak: 01:0A:CB:3B:12:23 Bu bir mac adresidir. Buradaki ilk 24 bit yani ilk 6 karakter "Institute of Electrical and Electronics Engineers" Elektrik Elektronik Mühendisleri Enstitüsü tarafından firmaya yani satıcıya verilen satıcı, üretici kodudur. Bu kod OUI olarak isimlendirilir. Son 24 bit ise üreticiler tarafından atanan benzersiz kodlardır. Genelde üretici firmalar buraya ürünün seri numarasını yazarlar. Benzersiz ilk ve sondaki 6 haneli kodlar, benzeri olmayan mac adresini oluştururlar. Burdan yola çıkacak olursak bütün cihazlardaki mac adresleri farklıdır diyebiliriz.
Açılımı Media Access Control yani Ortam Erişim Kontrolüdür.
Mac adresinin kullanıldığı protokoller; wifi, bluetooth, SCSI, FDDI, ethernet, token ring'dir.
Mac adresi ağdaki cihazlarını birbirinden ayırmak için kullanılır. Mac adresi cihazın kimliğidir demiştik. Cihazımızla herhangi bir network ağına erişim sağladığımızda ip ve mac adresi bilgilerimiz karşı tarafta görünmektedir. Ağ üzerinden bir sisteme sızmak istersek bu durum hiç hoşumuza gitmeyecektir. İşte böyle durumlarda mac adresimizi kalıcı olarak değiştiremesek de geçici olarak değiştirebilirliz.
Windows'ta mac adresi değiştirme
Windows 10'da aygıt yöneticisini açıyoruz.Biz burada ethernet kartının mac adresini değiştireceğiz bundan dolayı Ağ bağdaştırıcıların altındaki Realtek PCIe GbE Family Controller' sağ tıklayıp özellikler diyoruz.
Daha sonra gelişmiş bölümüne tıklıyoruz ve Network Address bölümde yeni mac adresimizin değerini giriyoruz.
Mac adresimizin değişip değişmedini cmd ekranında ipconfig/all yazarak öğrenebiliriz.
Linux'da mac adresi değiştirme
İlk olarak konsol ekranını açalım ve ekranasudo ifconfig
yazalım.Burada karşımıza cihazdaki bütün network kart bilgileri gelecektir biz burada eth0 arayüzünü yani ethernet mac adresini değiştireceğiz.
Bash:
┌──(kali㉿kali)-[~]
└─$ sudo ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::e863:79ff:fe58:8f18 prefixlen 64 scopeid 0x20<link>
ether ea:63:79:58:8f:18 txqueuelen 1000 (Ethernet)
RX packets 1 bytes 590 (590.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 24 bytes 2716 (2.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 8 bytes 400 (400.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8 bytes 400 (400.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Konsola
sudo ifconfig eth0 down
yazarak eth0'ı kapatıyoruz.
Bash:
┌──(kali㉿kali)-[~]
└─$ sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
şeklinde yeni mac adresini belirliyoruz. Burada xx olan yerlere yeni mac adresini yazacağız.
Bash:
┌──(kali㉿kali)-[~]
└─$ sudo ifconfig eth0 hw ether 00:22:11:22:11:22
sudo ifconfig eth0 up
yazıyoruz.
Bash:
┌──(kali㉿kali)-[~]
└─$ sudo ifconfig eth0 up
Şimdi ise mac adresimizin değişip değişmediğini kontrol etmek için konsola
sudo ifconfig
yazalım.
Bash:
┌──(kali㉿kali)-[~]
└─$ sudo ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 00:22:11:22:11:22 txqueuelen 1000 (Ethernet)
RX packets 1 bytes 590 (590.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 82 bytes 12784 (12.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 8 bytes 400 (400.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8 bytes 400 (400.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Son olarak kali linux'ta bulunan macchanger aracına değineceğim.Bu araç sayesinde mac adresimizi hızlı bir şekilde değiştirebiliz.
Hemen konsol ekranına gelip
sudo ifconfig eth0 down
yaparak interfacemizi kapatıyoruz.
Bash:
┌──(kali㉿kali)-[~]
└─$ sudo ifconfig eth0 down
Daha sonra
sudo macchanger -r eth0
yaparak rasgele bir mac adrasi atıyoruz. Mac adresimizi manuel vermek istersek konsola macchanger -m xx:xx:xx:xx:xx:xx eth0
şekliden yazmalıyız ama biz burada rasgele bir değer vereceğiz.
Bash:
┌──(kali㉿kali)-[~]
└─$ sudo macchanger -r eth0
Current MAC: 00:22:14:2a:11:22 (Rohati Systems)
Permanent MAC: 08:0b:2a:43:7b:b3 (CADMUS COMPUTER SYSTEMS)
New MAC: 76:20:3d:3b:44:59 (unknown)
sudo ifconfig eth0 up
interfacemizi tekrardan ayağa kaldırıyoruz.
Bash:
┌──(kali㉿kali)-[~]
└─$ sudo ifconfig eth0 up
Bash:
┌──(kali㉿kali)-[~]
└─$ sudo ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::74b0:3dff:fe35:4b59 prefixlen 64 scopeid 0x20<link>
ether 76:b0:3d:35:4b:59 txqueuelen 1000 (Ethernet)
RX packets 1 bytes 590 (590.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 160 bytes 25628 (25.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 8 bytes 400 (400.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8 bytes 400 (400.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
macchange parametreleri ve açıklamaları:
-h : yardım penceresini açar ve diğer parametreleri gösterir.
-V : versiyon bilgisini gösterir.
-s : seçmiş olduğumuz ağ kartının mac ip adresini gösterir.
-e : mac ip adresinin son 6 hanesini değiştirir.
-a : aynı türden rastgele bir satıcı mac ip adresi ile değiştirir.
-A : farkli türden rastgele bir satıcı mac ip adresi ile değiştirir.
-p : orjinal mac ip adresine döner.
-r : rastgele bir mac ip adresi ile değiştirir.
-l : bilinen satıcıları yazdırır.
-b : yanmış bir mac adresi gibi gözükür.
-m (mac ip) : belirlediğimiz mac ip ile değiştirir.