Nmap Nasıl Kullanılır?
Network Mapper ifadesinin kısaltması olan Nmap, bilgisayar ağlarını keşfetmek ve güvenlik denetimleri yapmak için kullanılan açık kaynaklı bir ağ tarama aracıdır. Nmap, ağ yöneticileri tarafından bir sistem üzerinde çalışan cihazları, açık portları, servisleri ve işletim sistemlerini tespit etmek; açık bağlantı noktaları bulmak ve güvenlik risklerini taramak amacıyla kullanılır. Dolayısıyla Nmap; sistem yöneticileri, güvenlik uzmanları ve sızma testi yapan kişiler tarafından sıkça kullanılır.
Network mapping kullanmak için ilk olarak Nmap’i indirmeniz gerekir. Nmap Kali Linux işletim sistemiyle birlikte kurulu olarak gelir. Windows için Nmap kurmak istiyorsanız “nmap.org’dan” direkt installer ile kurulum yapabilirsiniz. macOS kurulumu içinse brew install nmap gereklidir. Nmap'i kullanabilmek için komut satırı arabirimlerine aşina olunmalıdır. Temel Nmap komutu oluştururken “nmap {tarama türü} {opsiyonlar} {hedef}” dizilimi esas alınır. Hedef; IP adresi, domain adı veya IP aralığı olabilir. Örneğin; • 192.168.1.1 • google.com • 192.168.1.0/24
Nmap’i başlatmak için komut satırına “nmap” komutunu yazmanız yeterlidir. Nmap’in kullanımı oldukça esnek ve ihtiyaçlara göre çeşitlenir; ancak temel mantık komut satırından hedefi ve tarama türünü belirtmektir.
En Sık Kullanılan Nmap Komutları
- Bir cihazın açık portlarını görmek için basit port taraması: nmap 192.168.1.10
- Tüm portları tarama: nmap -p- 192.168.1.10
- Hangi servisin hangi versiyonla çalıştığını öğrenmek için servis ve versiyon bilgisi tespiti: nmap -sV 192.168.1.10
- Cihazın hangi işletim sistemiyle çalıştığını anlamak için: nmap -O 192.168.1.10
- Ağdaki cihazları ve açık portları hızlıca görmek için hızlı tarama: nmap -T4 192.168.1.10
- Bir subnet'teki aktif cihazları listelemek için ağdaki tüm cihazları bulma (Host Discovery): nmap -sn 192.168.1.0/24
- Bir hedef hakkında olabilecek tüm bilgileri toplamak için: nmap -A 192.168.1.10
Nmap ile Taramalarda Kullanılan Parametreler
- -sn: Host keşfi (ping scan) için kullanılır.
- -n: DNS çözümlemeyi devre dışı bırakır ve DNS sorgusu yapmadan tarama gerçekleştirir.
- -v, -vv, -vvv: Ekrana gösterilecek detayları arttırır.
- -F: Daha hızlı tarama yapar. Daha az sonuç bulur.
- -sS: Syn taraması yapar.
- –reason: Bulduğu bir sonucun sebebini gösterir.
- –open: Sadece açık portları gösterir.
- -p-: Bir IP üzerinde bulunması muhtemel 65535 portun hepsini tarar.
- -sV: Açık portta çalışan servisin ne olduğunu bulmaya çalışır. -sC ile birlikte kullanılırsa işe yarar.
- -sC: Nmap’in varsayılan NSE script’leriyle güvenlik ve servis keşfi yapar.
- -p: Sadece bu parametreden sonra belirtilen portları tarar.
- –top-ports: En çok kullanılan portları tarar.
- –h: Yardım almak için kullanılır.
- –V: Ayrıntılı versiyon bilgisi gösterir.
- –6: IPv6 taraması yapmak için kullanılır.
- –A: OS tahmini, versiyon tespiti, script taraması ve traceroute içeren agresif taramayı başlatır.
- –Pn: Hedefe ping atılmadan tarama yapılmasını sağlar.
- –e [interface]: Network kartı tanımlamak amaçlı kullanılır.
- –ttl: TTL değerinin ayarlanmasını sağlar.
- –badsum: Hatalı checksuma sahip paketler gönderir.
- –data-length: Paketlerin boyutunun ayarlanmasını sağlar.