Nmap (Network Mapper), yetkili olduğunuz ağlarda cihaz keşfi, açık port kontrolü ve servis envanteri için kullanılabilen temel ağ araçlarından biridir. Sistem yönetiminde ben Nmap’i “açık bulma aracı” olarak değil, önce hangi cihaz erişilebilir, hangi port dinliyor ve beklenen servis gerçekten orada mı? sorularını cevaplayan bir troubleshooting aracı olarak değerlendiriyorum.

Nmap Nedir?
Nmap; host discovery, port kontrolü ve servis/version tespiti gibi ağ envanteri işlemlerinde kullanılır. Tarama yapmadan önce hedef sistem veya ağ üzerinde gerekli yetkiye sahip olmanız gerekir.
En Sık Kullandığım Nmap Komutları
| Komut | Amaç |
|---|---|
nmap 192.0.2.10 |
Hedefte varsayılan port taraması |
nmap -sn 192.0.2.0/24 |
Yetkili test ağında host discovery |
nmap -p 80,443 192.0.2.10 |
Belirli TCP portlarını kontrol etme |
nmap -sV 192.0.2.10 |
Servis/version tespiti |
Örneklerde dokümantasyon için ayrılmış 192.0.2.0/24 adres bloğunu kullanıyorum; kendi ortamınızda yalnız yetkili olduğunuz hedeflerle değiştirin.
Nmap ile Ağdaki Aktif Cihazları Görme
nmap -sn 192.0.2.0/24
Bu kullanım özellikle envanter doğrulama veya bir subnet’te hangi hostların cevap verdiğini görmek için pratiktir. Sonucun “cihaz kesin kapalı/açık” şeklinde yorumlanmaması gerekir; firewall ve host discovery davranışı sonucu etkileyebilir.
Belirli Bir Portu Kontrol Etme
Bir uygulamaya erişilemiyorsa tüm ağı geniş kapsamlı taramak yerine önce beklenen servisin portunu hedeflerim:
nmap -p 443 192.0.2.10
Bu çıktı bağlantı problemini uygulama katmanına geçmeden önce ağ/port seviyesinde ayırmaya yardımcı olur.
Servis Versiyonunu Kontrol Etme
nmap -sV 192.0.2.10
Servis tespiti envanter ve patch yönetimi açısından yararlıdır; ancak Nmap’in yaptığı version detection sonucunu üretici envanteri veya doğrudan sunucu kontrolüyle doğrulamak gerekir.
Nmap Çıktısındaki Port Durumları
- open: Hedef portta bir servis bağlantı kabul ediyor.
- closed: Hedef erişilebilir ancak portta dinleyen servis yok.
- filtered: Nmap port durumunu kesin belirleyemiyor; firewall/filtreleme etkili olabilir.
Sistem Yöneticisi Olarak Nasıl Kullanıyorum?
Bir servis erişim probleminde Nmap tek başına çözüm değildir. DNS çözümleme → ağ erişimi → beklenen TCP portu → servis → uygulama sırasını izlerim. Nmap özellikle port ve servis katmanında hızlı doğrulama sağlar.
Güvenlik Açısından Ne Yapılmalı?
- Gereksiz servisleri kapatın.
- Firewall kurallarını “gerekli kaynak → gerekli hedef → gerekli port” yaklaşımıyla sınırlandırın.
- Ağ segmentasyonu uygulayın.
- Açık port envanterini değişiklik yönetimiyle karşılaştırın.
- Beklenmeyen servis/version sonuçlarını sunucu üzerinde doğrulayın.
Nmap Sonucu Beklediğim Gibi Değilse
Önce DNS/IP hedefinin doğru olduğunu, aradaki firewall kurallarını ve hedef servisin gerçekten dinlediğini kontrol ederim. Windows tarafında Test-NetConnection, Linux tarafında ilgili socket/service kontrolleri Nmap sonucunu doğrulamak için kullanılabilir.
Sonuç
Nmap’in sistem yöneticisi açısından en değerli tarafı, ağ troubleshooting ve envanter kontrolünde hızlı görünürlük sağlamasıdır. Yetkili ortamlarda, dar kapsamlı ve amaca yönelik taramalar geniş ve kontrolsüz taramalardan daha kullanışlıdır.
