İçeriğe geç

Nmap | Temel ve İleri Seviye [0]

Nmap | Temel ve İleri Seviye [0]

Merhabalar, bu yazımda nmap başlangıç seviye bir giriş yapacağız. Nmap nedir? Nmap nasıl kurulur? Nmap’e giriş şeklinde başlıklarla ilerleyeceğiz.

Nmap Nedir?

Nmap (Network Mapper) ağda hangi ana bilgisayarların mevcut olduğunu, bu ana bilgisayarların hangi hizmetleri (uygulama adı ve sürümü) sunduğunu, hangi işletim sistemlerini (ve işletim sistemi sürümlerini) çalıştırdıklarını, ne tür paket filtreleri/güvenlik duvarları olduğunu belirlememizi sağlar.

Daha fazla bilgi için aşağıdaki linkleri kullanabilirsiniz.

Nmap Kurulum

Windows ve linux sistemlere kurabilirsiniz. Linux’da güvenlik dağıtımlarında genelde sistemde hazır gelir. Örnek olarak Parrot Os Security veya Kali Linux dağıtımlarında varsayılan olarak nmap yüklüdür.

Windows’a Nmap Kurulum

Genellikle windows işletim sistemi için nmap’in Gui versiyonu zenmap kullanırlar. Fakat yine de nmap bizim için bir exe dosyasının içerisine iki versiyonu da yerleştirmiş. Yani hem gui hemde terminalimizden işlemlerimizi halledebiliriz.

Windows’a nmap kurmak için Nmap’in sitesine gidip, exe dosyasını indirip çalıştırmanız yeterli. Kurulumu yaptıktan sonra masaüstüne gelen zenmap’i kullanabilir veya terminalden nmap’i çalıştırabilirsiniz.

Windows’da Nmap Çalıştırma

CMD (Komut Satırı) veya windows mağazasından edinebileceğiniz “Windows Terminal” ile nmap’i çalıştırabilirisiniz.

Arama kısmına CMD veya terminal yazarak komut satırımızı başlatalım. Çıkan ekrana nmap yazarak kullanmaya başlayabiliriz.

Zenmap

Zenmap, nmap’in grafiksel kullanıcı arayüzü (Graphical user interface – GUI) sunduğu uygulama (exe) halidir. Yeni başlayanlar için kullanımı kolay olduğu gibi deneyimli kullanıcılar için gelişmiş özellikler sunmaktadır.

Linux’a Nmap Kurulum

Bazı linux dağıtımlarında hazır yüklü gelir. Fakat yüklü değilse terminalimizi açarak, yükleme işlemlerine başlayalım.

Öncelikle dağıtımımızda yüklü olmasa bile deposunda olabilir bu da demektir ki bu komutları yazarak indirebiliriz.

Debian / Ubuntu

sudo apt-get install nmap -y

CentOS / RHEL

sudo yum install nmap

Nmap’e Giriş

nmap

Terminal’e nmap yazarsak bize şöyle bir çıktı verecek:

Bu uzun çıktıda bize nmap’in kullanımını aslında göstermiş oluyor. Yani nmap’de kullanabileceğimiz parametreleri, örnek kullanımları bize gösteriyor.

İlk Tarama

Durumunuza göre parametreler ile tarama yapabilirsiniz. Örnek vericek olursam hızlı ve açık port ve kullanılan işletim sistemini bulmak istiyorum o zaman şu şekil kullanabiliriz;

nmap -A -T4 scanme.nmap.org

Burada ne dedik hemen özet geçeyim.

  • -A: Nmap’in değişkenlerini, işletim sistemi ve sürüm algılamayı, komut dosyası taramayı ve traceroute’u etkinleştirmek için -A kullandık.
  • -T4: Bu parametremiz ise T4 hızında taramamızı sağlıyor.
  • scanme.nmap.org: Burası ise hedef sitemiz. (nmap’in bize sunmuş olduğu deneme tahtamız)

Çıktımız şöyledir:

Nmap scan report for scanme.nmap.org (74.207.244.221)
Host is up (0.029s latency).
rDNS record for 74.207.244.221: li86-221.members.linode.com
Not shown: 995 closed ports
PORT     STATE    SERVICE     VERSION
22/tcp   open     ssh         OpenSSH 5.3p1 Debian 3ubuntu7 (protocol 2.0)
| ssh-hostkey: 1024 8d:60:f1:7c:ca:b7:3d:0a:d6:67:54:9d:69:d9:b9:dd (DSA)
|_2048 79:f8:09:ac:d4:e2:32:42:10:49:d3:bd:20:82:85:ec (RSA)
80/tcp   open     http        Apache httpd 2.2.14 ((Ubuntu))
|_http-title: Go ahead and ScanMe!
646/tcp  filtered ldp
1720/tcp filtered H.323/Q.931
9929/tcp open     nping-echo  Nping echo
Device type: general purpose
Running: Linux 2.6.X
OS CPE: cpe:/o:linux:linux_kernel:2.6.39
OS details: Linux 2.6.39
Network Distance: 11 hops
Service Info: OS: Linux; CPE: cpe:/o:linux:kernel

TRACEROUTE (using port 53/tcp)
HOP RTT      ADDRESS
[Cut first 10 hops for brevity]
11  17.65 ms li86-221.members.linode.com (74.207.244.221)

Nmap done: 1 IP address (1 host up) scanned in 14.40 seconds

Hemen elimizdeki bilgilere en sade haliyle bakalım neler bulabilmiş nmap bize.

  • 22/ssh – OpenSHH 5.3p1
  • 80/http – Apache httpd 2.2.14
  • Kernel sürümü: 2.6.39

En basit haliyle bu bilgileri elde ettik. Bu bilgiler ile SSH ve 80 portunun açık olduğunu gördük. Linux kernel sürmününü de öğrenmiş olduk. OpenSHH ve Apache sürümlerini dikkate alarak bu sürümlerde zafiyet var mı diye araştırma yapabiliriz.

Son

Özetleyecek olursak bu yazımızda şunları öğrendik:

  • Nmap nedir?
  • Kurulum
    • Windows’da nmap kurulum ve çalıştırma
      • Zenmap nedir?
    • Linux dağıtımlarında nmap kurulum ve çalıştırma
  • İlk tarama ve çıktı okuma

Kısa ve öz olması açısından serinin ilk yazısını burada sonlandırıyorum. İyi çalışmalar.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir