TR | EN | DE | Our Site

Nikto Kullanımına Giriş

 Nikto Kullanımına Giriş

Nikto, web uygulamalarında potansiyel güvenlik açıklarını tespit etmek için kullanılan bir tarayıcıdır. 6700'den fazla test ile, yazılım sürümleri, yapılandırma hataları ve diğer güvenlik sorunlarını kontrol edebilir.

Kurulum

Nikto'yu kurmak için aşağıdaki komutu kullanabilirsiniz:

bash
sudo apt install nikto

Temel Kullanım Komutları

Nikto'yu kullanmaya başlamak için, hedef web sunucusunu belirtmek gerekir. Hedefi ayarlamak için -h (host) seçeneğini kullanmalısınız.

Basit Bir Tarama

Aşağıdaki komutla bir hedef web sitesini tarayabilirsiniz:
bash
nikto -h http://www.example.com
Bu, http://www.example.com adresindeki temel güvenlik açıklarını tarar.

SSL Destekli Tarama

HTTPS etkin bir web sitesi taramak için -ssl seçeneğini eklemelisiniz:
bash
nikto -h https://www.example.com -ssl
Bu komut, 443 numaralı port üzerinden SSL taraması gerçekleştirir.

IP Adresi Tarama

Doğrudan bir IP adresini taramak için:

bash
nikto -h 192.168.1.1

Belirli Portlarda Tarama

Web sunucuları genellikle standart olmayan portlarda çalışabilir. Bu durumda belirli bir portu taramak için -port seçeneğini kullanabilirsiniz:
bash
nikto -h example.com -port 8080
Burada example.com yerine taramak istediğiniz alan adı veya IP adresini ve 8080 yerine taramak istediğiniz port numarasını yazmalısınız.

Çıktıyı Dosyaya Kaydetme

Tarama sonuçlarını bir dosyaya kaydetmek için -output seçeneğini kullanabilirsiniz:
bash
nikto -h example.com -output /path/to/file.txt
Bu komut, tarama sonuçlarını belirtilen dosyaya kaydeder.

Proxy Üzerinden Tarama

Bazı web siteleri yalnızca bir ağ proxy'si üzerinden erişilebilir. Bu durumda aşağıdaki gibi bir komut kullanabilirsiniz:
bash
nikto -h example.com -useproxy proxy.ip.address.here

Kimlik Doğrulama Gerektiren Siteler İçin Tarama

Eğer hedef web sitesi HTTP kimlik doğrulaması gerektiriyorsa, -id seçeneği ile kullanıcı adı ve şifreyi belirtebilirsiniz:
bash
nikto -h example.com -id username:password

Belirli HTTP Kodlarını Yoksayma

Tarama sırasında belirli HTTP kodlarını yoksaymak istiyorsanız, -IgnoreCode seçeneğini kullanabilirsiniz:
bash
nikto -h example.com -IgnoreCode 301
Bu komut, 301 yönlendirmelerini yok sayar.

Maksimum Tarama Süresi Belirleme

Büyük web siteleri için tarama süresini sınırlamak isteyebilirsiniz. Bunu yapmak için -maxtime seçeneğini kullanarak maksimum süreyi saniye cinsinden belirtebilirsiniz:
bash
nikto -h example.com -maxtime 60
Bu örnekte, taramanın 60 saniye ile sınırlı olmasını sağlarsınız.

Çoklu IP Adreslerini Tarama

Birden fazla IP adresini veya alan adını taramak için bunları bir metin dosyasına koyup aşağıdaki gibi tarama yapabilirsiniz:
bash
nikto -h domains.txt
Burada domains.txt, her satırda bir IP adresi veya alan adı bulunan bir dosyadır.

Çıktıyı Dışa Aktarma

Tarama sonuçlarını dışa aktarmak için -o seçeneğini kullanarak dosya adını belirtebilirsiniz:
bash
nikto -h scanme.nmap.org -o scan.txt
Ayrıca çıktı formatını belirtmek için -Format seçeneğini de ekleyebilirsiniz:
bash
nikto -h scanme.nmap.org -o scan.csv -Format csv
Burada CSV formatında çıktı almak için bu komutu kullanabilirsiniz.

Özelleştirilmiş Tarama Seçenekleri

Nikto, taramaları özelleştirmenizi sağlayan birçok seçenek sunar. İşte bazı önemli seçenekler:

  • -Display: Çıktıyı özelleştirir. Örneğin:
    bash
    nikto -h example.com -Display 1234
  • -Format: Rapor formatını belirtir (csv, html, xml vb.):
    bash
    nikto -h example.com -o report.html -Format htm
  • -Tuning: Taramanın odaklanacağı alanları belirler:
    bash
    nikto -h example.com -Tuning 1

Raporlama

Tarama sonuçlarını bir dosyaya kaydetmek için -o seçeneğini kullanabilirsiniz:

bash
nikto -h example.com -o report.txt

PEN-200 Testine Özgü Komutlar

PEN-200 kursu, sızma testleri konusunda temel becerileri geliştirmeyi amaçlar. Nikto'yu bu kurs kapsamında kullanarak pratik yapabilirsiniz. Aşağıda PEN-200 ile ilgili bazı örnek kullanım senaryoları verilmiştir:

Örnek Senaryo: Web Uygulaması Tarama

PEN-200 kursunda öğrendiğiniz bilgileri uygulamak için aşağıdaki gibi bir tarama yapabilirsiniz:

bash
nikto -h http://webscantest.com -Tuning 2 -o scan_results.html -Format htm

Bu komut, belirli güvenlik açıklarına odaklanarak webscantest.com adresini tarar ve sonuçları HTML formatında kaydeder.

Örnek Senaryo: Hedef Belirleme ve Analiz

Bir hedef üzerinde derinlemesine analiz yapmak için aşağıdaki gibi bir komut kullanabilirsiniz:

bash
nikto -h http://example.com -Cgidirs /cgi-bin/ -Display 1

Bu komut, belirtilen CGI dizinlerini tarar ve yalnızca yönlendirmeleri gösterir.

Sonuç

Nikto, web uygulamalarının güvenlik açıklarını tespit etmek için güçlü bir araçtır. Yukarıda belirtilen komutlar ve seçenekler, Nikto'yu etkili bir şekilde kullanmanıza yardımcı olacaktır. PEN-200 kursu kapsamında bu tür araçların nasıl kullanılacağını öğrenmek, sızma testleri konusunda yetkinliğinizi artıracaktır. Herhangi bir güvenlik testi gerçekleştirmeden önce hedef sistemin sahibi tarafından yazılı izin almayı unutmayın; aksi takdirde yasal sorunlarla karşılaşabilirsiniz.




Yorum Gönder

Daha yeni Daha eski

İletişim Formu