Bazen bir IP üzerindeki açık portları merak ederiz. IP üzerinde hangi portlar bulunur veya portlar dışarıya açıktır şeklinde. Bu işlem için Windows işletim sistemleri üzerinde Advanced IP Scanner gibi standart portları tarayan programcıklar bulunuyor. Linux üzerinde de istediğimiz gibi davranan NMAP isminde ücretsiz, açık kaynaklı bir program bulunuyor.
Nmap Nedir?
Nmap, ücretsiz, açık kaynaklı ve kurulumu kolay güçlü bir ağ bulma ve güvenlik denetim aracıdır. Nmap, ağınızdaki güvenlik açıklarını tarar, envanter kontrolleri yapar ve diğer birçok kullanışlı özelliğin yanında ana bilgisayar veya hizmet çalışma sürelerini izleyebilir.
NMAP Kurulumu
Kurulumu 16.04.6 LTS sürümlü Ubuntu üzerine yapacağız. Ubuntu versiyonunuzu aşağıdaki şekilde kontrol edebilirsiniz.
lsb_release -a

Kurulum için SSH üzerinden terminalinize oturum açın ve öncelikle sistemi güncelleyin.
sudo apt-get update

Daha sonra nmap kurulumunu yapalım;
sudo apt-get install nmap

Y tuşuna basıp devam edelim.
Kurulum bir kaç dakika sürecektir. Kurulum bittikten sonra versiyonu kontrol edelim;
nmap --version

Nmap version 7.01 sistemimize kuruldu. Port tarama işlemlerini yapabiliriz.
Nmap Kullanımı
Tek bir ip tarama
nmap 192.168.1.1
Host ismi ile tarama
nmap www.testhostname.com
IP aralığını tarama
nmap 192.168.1.1-20
Subnet tarama
nmap 192.168.1.0/24
Bir dosyadan tarama
nmap -iL ip_adresleri.txt
Tek bir portu tarama
nmap -p 22 192.168.1.1
Belirli bir port aralığını tarama
nmap -p 1-100 192.168.1.1
En bilinen 100 poru tarama (hızlı)
nmap -F 192.168.1.1
Tüm portları tarama
nmap -p- 192.168.1.1