Bu Python projesi, Linux işletim sistemlerinde bir ağ arayüzünün MAC adresini geçici olarak değiştirmek için kullanılır. Güvenlik testlerinde anonimlik sağlamak, ağ üzerinde cihaz kimliğini gizlemek veya sadece pratik yapmak için kullanılabilir.
Bir cihazın MAC (Media Access Control) adresi, ağa bağlanırken gönderilen fiziksel adresidir. Bu script sayesinde:
- ✅ MAC adresinizi terminal üzerinden kolayca değiştirebilirsiniz.
- 🕵️ Ağ trafiğinde kimliğinizi gizleyebilirsiniz.
- 🔐 MAC filtreleme olan ağlara farklı kimlikle bağlanabilirsiniz.
- 💻 Sızma testleri ve etik hacking çalışmaları için ideal bir ortam hazırlayabilirsiniz.
MacChangerTool.py adıyla aşağıdaki Python kodunu kaydedin.
Root yetkisiyle çalıştırmak zorunludur.
python MacChangerTool.py --interface <arayüz_adı> --mac <yeni_mac_adresi>Örnek kullanım:
python MacChangerTool.py --interface eth0 --mac 00:00:19:07:00:00subprocess– Terminal komutlarını çalıştırmak için kullanılır.optparse– Komut satırı argümanlarını almak için kullanılır. (Python 3.2+ sürümler içinargparsetercih edilir.)
- Bu script yalnızca Linux sistemlerde çalışır.
- Geçici olarak MAC adresi değiştirir. Cihaz yeniden başlatıldığında eski haline döner.
- Etik dışı kullanımlar tamamen kullanıcı sorumluluğundadır.
NetScannerTool, Python ve Scapy kullanarak bir yerel ağdaki cihazları tespit eden basit bir ağ tarama aracıdır. ARP (Address Resolution Protocol) paketlerini kullanarak ağda canlı olan cihazları MAC adresleriyle birlikte listeler.
- ARP protokolü ile yerel ağ taraması
- Yayın (broadcast) üzerinden cihaz tespiti
- IP ve MAC adreslerini listeler
- Basit terminal arayüzü
optparseile komut satırı üzerinden IP aralığı girme
| Kütüphane | Açıklama |
|---|---|
scapy |
Düşük seviyeli ağ paketlerini oluşturma ve analiz etme |
optparse |
Komut satırı argümanlarını alma (Python yerleşik modülüdür) |
Not: Bu betik Python 3 için optimize edilmiştir. Python 2 ile çalıştırmanız önerilmez.
sudo apt update
sudo apt install python3 python3-pip
pip3 install scapy
sudo python3 net_scanner.py -i 10.0.2.1/24