Kali Linux’ta Nmap ile Ağ Taraması Nasıl Yapılır?
Giriş
Nmap (Network Mapper), ağ yöneticilerinin ve siber güvenlik uzmanlarının bir ağdaki cihazları, açık portları, çalışan servisleri ve potansiyel güvenlik açıklarını tespit etmek için kullandığı açık kaynak kodlu bir tarama aracıdır. Kali Linux ile gelen Nmap, hem basit kullanıcılar hem de ileri düzey profesyoneller için vazgeçilmez bir analiz ve sızma testi aracıdır.
Bu yazımızda, Kali Linux üzerinde Nmap’in kurulumu, temel ve ileri düzey kullanım komutları, örnek senaryolar ve güvenlik testlerinde nasıl değerlendirileceği adım adım anlatılacaktır.
Nmap Nedir ve Ne İşe Yarar?
Nmap, özellikle şunları yapmak için kullanılır:
-
Ağdaki cihazları ve IP adreslerini keşfetmek
-
Açık portları tespit etmek
-
Çalışan servisleri ve sürümlerini belirlemek
-
İşletim sistemi tespiti yapmak (OS Detection)
-
Güvenlik açıklarını önceden görmek
-
Ağ yapısını anlamak
Nmap, güçlü bir betik motoru olan NSE (Nmap Scripting Engine) ile desteklendiği için özelleştirilmiş saldırılar veya analizler de yapılabilir.
Kali Linux’ta Nmap Kurulumu
Kali Linux’ta Nmap genellikle önceden yüklü gelir. Ancak yüklü değilse aşağıdaki komutla kurabilirsiniz:
Kurulumdan sonra aşağıdaki komutla kontrol edebilirsiniz:
Temel Nmap Komutları
1. Basit Ağ Taraması
Tek bir IP adresini tarar.
2. Tüm Ağ Alt Ağı Taraması
Birden fazla cihazı tarar (örneğin, 192.168.1.1 ile 192.168.1.254 arasını).
3. Port Taraması
Belirtilen portları tarar (SSH, HTTP, HTTPS gibi).
4. Tüm Portları Tara
1–65535 arasındaki tüm TCP portlarını tarar.
5. İşletim Sistemi Tespiti
Hedef sistemin işletim sistemini belirlemeye çalışır.
6. Servis ve Versiyon Tespiti
Hangi servislerin çalıştığını ve sürümlerini bulur.
7. Hızlı Tarama
Yalnızca yaygın 100 portu tarar, hızlı sonuç verir.
İleri Seviye Nmap Kullanımı
1. Script Kullanımı (NSE)
Hedef sistemdeki potansiyel açıkları tespit eder.
2. Ağ Haritalama
Ağa bağlı cihazları bulur (Ping Scan, port taramaz).
3. Güvenlik Açığı Tespiti
HTTP servisine yönelik zafiyetleri bulur.
4. UDP Port Taraması
UDP portlarını tarar (TCP yerine farklı protokollere odaklanır).
Gerçekçi Senaryo: Web Sunucusu Güvenlik Testi
Bir ağda çalışan web sunucusunun güvenliğini test etmek istediğimizi düşünelim. Aşağıdaki adımlar izlenebilir:
-
Cihazı Bul
Cihaz listelendi: 192.168.1.20
-
Port Taraması
Açık portlar: 22, 80, 443
-
Servis ve Versiyon Bilgisi
Apache 2.4.29 çalışıyor
-
Güvenlik Açığı Tespiti
Apache versiyonu için bilinen bir açık bulundu.
Raporlama ve Çıktı Alma
Nmap çıktısını dosyaya yazdırmak için:
Diğer çıktı türleri:
-
-oX
XML formatı -
-oG
Grep ile analiz için
Nmap ile Hedef Belirleme Taktikleri
-
DNS taramaları ile IP eşleştirme
-
Ağ sniffing araçları ile MAC-IP tespiti
-
OS fingerprinting ile hedef tahmini
-
Traceroute ile yönlendirme keşfi
Etik Hacking ve Hukuki Sınırlamalar
Nmap güçlü bir tarama aracıdır ancak kullanımı yalnızca yasal izin alınmış sistemlerde yapılmalıdır. Kurumsal ortamlarda önceden onay alınmadan tarama yapmak yasal sonuçlar doğurabilir.
Sonuç
Nmap, Kali Linux üzerinde ağ keşfi ve zafiyet analizi yapmak isteyen herkes için vazgeçilmezdir. Temel port taramadan, OS tespiti ve açık taramasına kadar geniş bir yetenek seti sunar. Özellikle Nmap Script Engine ile birlikte kullanıldığında neredeyse sınırsız bir analiz kapasitesi elde edilir.
Kali Linux’ta etik hacking öğrenmek isteyenler için Nmap kullanımı, hem ağ güvenliğini anlamak hem de ileri seviye pentest çalışmalarına temel oluşturmak için ideal bir başlangıç noktasıdır.