Netdiscover Kullanımı
Netdiscover ile izinli yerel ağlarda ARP tabanlı cihaz keşfi, aktif ve pasif tarama, IP ve MAC adreslerinin görüntülenmesi.
1. Netdiscover Nedir?
Netdiscover, yerel ağdaki cihazları ARP istekleri ve yanıtları üzerinden keşfetmek için kullanılan aktif/pasif bir ağ adresi keşif aracıdır.
IP adresi, MAC adresi ve üretici bilgisi gibi temel ağ envanteri verilerini görüntüleyebilir. ARP tabanlı çalıştığı için esas olarak aynı yerel ağ segmentindeki cihazları keşfetmekte kullanılır.
Tarama işlemlerini yalnızca size ait olan veya açıkça test izni verilen yerel ağlarda gerçekleştirin.
2. Netdiscover Kurulumu
Kali Linux paket listesini güncelleyin:
sudo apt update
Netdiscover paketini yükleyin:
sudo apt install netdiscover -y
Kurulumu kontrol edin:
netdiscover -h
3. Ağ Arayüzünü Belirleme
Sistemdeki ağ arayüzlerini görüntülemek için:
ip address
Kısa görünüm için:
ip -br address
Kablolu bağlantı çoğunlukla eth0,
ens33 veya
enp0s3; kablosuz bağlantı ise
wlan0 şeklinde görünebilir.
4. IP Adresi ve Ağ Aralığını Öğrenme
Varsayılan ağ geçidini ve yerel ağ rotasını görmek için:
ip route
Örnek çıktı:
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link
Bu örnekte taranacak yerel ağ aralığı
192.168.1.0/24 değeridir.
5. Otomatik Ağ Keşfi
Netdiscover’ın ağ yapılandırmasını otomatik algılamasını deneyerek taramayı başlatmak için:
sudo netdiscover
Tarama ekranından çıkmak için
q veya
Ctrl + C kullanılabilir.
Otomatik algılama her ağ yapılandırmasında doğru aralığı seçmeyebilir. Daha kontrollü kullanım için IP aralığını belirtin.
6. Belirli Bir IP Aralığını Tarama
Belirli bir yerel ağ aralığını taramak için
-r seçeneği kullanılır:
sudo netdiscover -r 192.168.1.0/24
Bu komut belirtilen ağ aralığına ARP istekleri göndererek cevap veren cihazları listeler.
7. Belirli Ağ Arayüzünü Kullanma
Birden fazla ağ kartı bulunuyorsa kullanılacak arayüz
-i ile belirtilebilir:
sudo netdiscover -i eth0 -r 192.168.1.0/24
Kablosuz arayüz örneği:
sudo netdiscover -i wlan0 -r 192.168.1.0/24
8. Pasif Tarama Modu
Pasif mod, aktif ARP istekleri üretmeden ağ üzerinde görülen ARP trafiğini dinler:
sudo netdiscover -p
Belirli arayüzle pasif dinleme:
sudo netdiscover -p -i eth0
Pasif mod yalnızca ağda gerçekten oluşan ARP trafiğini gösterdiği için cihazların tamamını hemen listelemeyebilir.
9. Ekran Çıktısının Açıklaması
| Alan | Açıklama |
|---|---|
| IP | Keşfedilen cihazın yerel IP adresidir. |
| At MAC Address | Cihazın ağ kartına ait MAC adresidir. |
| Count | Cihazdan gözlemlenen ARP yanıtlarının sayısıdır. |
| Len | Gözlemlenen paketlerin toplam uzunluk bilgisidir. |
| MAC Vendor / Hostname | MAC adresi üretici eşleşmesi veya mevcut cihaz bilgisidir. |
Üretici bilgisi cihazın kesin modelini göstermez; MAC adresinin kayıtlı olduğu kuruluşu temsil eder.
10. Örnek Tarama Çıktısı
Currently scanning: 192.168.1.0/24
IP At MAC Address Count Len MAC Vendor
192.168.1.1 AA:BB:CC:11:22:33 3 180 Router Vendor
192.168.1.20 AA:BB:CC:44:55:66 2 120 Computer Vendor
192.168.1.35 AA:BB:CC:77:88:99 1 60 Mobile Vendor
Yukarıdaki IP ve MAC adresleri örnek olarak hazırlanmıştır.
11. Netdiscover ve Nmap Farkı
| Özellik | Netdiscover | Nmap |
|---|---|---|
| Temel yöntem | ARP tabanlı yerel ağ keşfi | Çeşitli ağ ve port tarama yöntemleri |
| Temel amaç | Yerel ağdaki cihazları hızlıca bulmak | Cihaz, port ve servis analizi yapmak |
| Çalışma alanı | Genellikle aynı yerel ağ segmenti | Yerel veya yönlendirilebilir izinli hedefler |
| Servis/port bilgisi | Göstermez | Gösterilebilir |
Pratik bir envanter çalışmasında önce Netdiscover ile cihazlar belirlenebilir, ardından gerekli görülen izinli cihazlar Nmap ile incelenebilir.
12. Sık Karşılaşılan Hatalar
Netdiscover komutu bulunamadı
sudo apt update
sudo apt install netdiscover -y
Operation not permitted hatası
ARP paketlerine doğrudan erişim gerektiği için komutu yönetici yetkisiyle çalıştırın:
sudo netdiscover -r 192.168.1.0/24
Hiç cihaz görünmüyor
- Doğru ağ arayüzünün seçildiğini kontrol edin.
-
IP aralığının doğru olduğunu
ip routeile doğrulayın. - Sanal makinenin NAT yerine köprü ağ moduna ihtiyaç duyup duymadığını değerlendirin.
- Pasif mod kullanılıyorsa ağda ARP trafiği oluşmasını bekleyin.
13. Temel Komut Özeti
| İşlem | Komut |
|---|---|
| Yardım ekranı | netdiscover -h |
| Otomatik keşif | sudo netdiscover |
| IP aralığı tarama |
sudo netdiscover -r 192.168.1.0/24
|
| Arayüz seçme |
sudo netdiscover -i eth0 -r 192.168.1.0/24
|
| Pasif mod |
sudo netdiscover -p
|
| Ağ aralığını öğrenme | ip route |
14. Sonuç
Bu dokümanda Netdiscover kurulumu, yerel ağ aralığının belirlenmesi, aktif ve pasif ARP keşfi, ağ arayüzü seçimi ve sonuçların yorumlanması ele alındı.
Netdiscover, aynı yerel ağdaki cihazların hızlı envanterini çıkarmak için kullanışlıdır. Port ve servis analizi gerektiğinde elde edilen izinli hedefler Nmap gibi araçlarla ayrıca incelenebilir.