Ağ Keşfi

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.

16 Temmuz 202612 dk okumaBaşlangıç Seviyesi

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.

Yetkili kullanım

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:

bash
sudo apt update

Netdiscover paketini yükleyin:

bash
sudo apt install netdiscover -y

Kurulumu kontrol edin:

bash
netdiscover -h

3. Ağ Arayüzünü Belirleme

Sistemdeki ağ arayüzlerini görüntülemek için:

bash
ip address

Kısa görünüm için:

bash
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:

bash
ip route

Örnek çıktı:

terminal çıktısı
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:

bash
sudo netdiscover

Tarama ekranından çıkmak için q veya Ctrl + C kullanılabilir.

Bilgi

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:

bash
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:

bash
sudo netdiscover -i eth0 -r 192.168.1.0/24

Kablosuz arayüz örneği:

bash
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:

bash
sudo netdiscover -p

Belirli arayüzle pasif dinleme:

bash
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ı

örnek çıktı
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ı

bash
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:

bash
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 route ile 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.

© 2026 Kemal Tokmak — Gerçek Deneyimler, Gerçek Dokümantasyon