CyberFlow Logo CyberFlow 📚 Blog

wpscan - WordPress bilgi toplama

✍️ Ahmet BİRKAN 📂 kali_tools_reconnaissance
wpscan - WordPress bilgi toplama Giriş Giriş WordPress, dünya genelinde en yaygın kullanılan içerik yönetim sistemlerinden biridir. 2023 itibarıyla, internet s…
wpscan - WordPress bilgi toplama

wpscan - WordPress bilgi toplama

Giriş

Giriş

WordPress, dünya genelinde en yaygın kullanılan içerik yönetim sistemlerinden biridir. 2023 itibarıyla, internet sitelerinin yaklaşık %40'ı WordPress tabanlıdır. Bu popülariteden dolayı, WordPress siteleri siber saldırganlar için cazip hedefler haline gelmiştir. Bu bağlamda, "wpscan" aracı, WordPress siteleri hakkında bilgi toplamak ve güvenlik açıklarını değerlendirmek amacıyla kullanılan etkili bir araçtır. Wpscan, sosyal mühendislik, zafiyet değerlendirmesi ve penetrasyon testleri sürecinde oldukça önemli bir rol oynamaktadır.

Wpscan Nedir?

Wpscan, WordPress güvenliğinde bilgi toplamak için tasarlanmış bir komut satırı aracıdır. Açık kaynaklı bir proje olan wpscan, kullanıcıların hedef sitenin tema ve eklentileri hakkında detaylı bilgiler edinmelerini sağlayarak potansiyel zafiyetleri tespit etmelerine yardımcı olur. Wpscan, geliştiriciler tarafından sürekli güncellenmekte ve dünyanın dört bir yanındaki güvenlik araştırmacıları tarafından sıkça kullanılmaktadır.

Neden Önemlidir?

Bu aracın önemini anlamak için, WordPress sitelerinin genel güvenlik risklerine bakmak faydalı olacaktır. Çoğu web yöneticisi, güvenlik güncellemelerine dikkat etmemekte veya eklenti/tema seçiminde yanlış tercihler yapmaktadır. Bu eksiklikler, hedef sitelerin kötü niyetli saldırılara karşı daha savunmasız hale gelmesine yol açar. Wpscan, bu tür güvenlik açıklarını belirlemek için yapılan öncelikli analizlerde önemli bir rol oynar.

Kullanım Alanları

Wpscan’ın kullanıldığı alanlar oldukça çeşitlidir:

Siber Güvenlik Açısından Değerlendirme

Siber güvenlik bağlamında, wpscan’ın kullanımı, sistemlerin güvenliğini değerlendirme açısından kritik bir adımdır. Bu araç yardımıyla toplanan veriler, güvenlik açıklarının kapatılması ve daha iyi bir savunma mekanizmasının oluşturulması için kullanılabilir. Böylece, WordPress tabanlı web siteleri, siber tehditlere karşı daha dayanıklı hale gelir.

Bir siber güvenlik uzmanının ya da web yöneticisinin, sitelerindeki güvenlik açıklarını sürekli olarak izleri ve değerlendirip tedbirler alması, iş sürekliliği ve veri güvenliği açısından büyük bir önem taşımaktadır. Wpscan, bu bağlamda hem başlangıç düzeyindeki kullanıcılar için öğretici bir kaynak hem de profesyoneller için etkili bir araç olma özelliği taşımaktadır.

Teknik Detay

WPScan Nedir?

WPScan, WordPress tabanlı web sitelerinin güvenlik zafiyetlerini taramak için kullanılan bir araçtır. Özellikle siber güvenlik uzmanları ve etik hackerlar tarafından tercih edilmektedir. WPScan, sitenin kullanılan eklentilerinin, temalarının ve WordPress sürümünün güvenlik açıklarını tarar ve zafiyetleri tespit eder.

WPScan'ın İşleyiş Mantığı

WPScan, belirli yöntemler ve tekniklerle çalışarak WordPress sitelerinin güvenlik durumunu analiz eder. İşleyiş mantığı, hedef site üzerindeki bilgi toplamaya dayanır. Aşağıda bu sürecin ana adımları açıklanmıştır.

Bilgi Toplama

WPScan, hedef web sitesine çeşitli HTTP istekleri yaparak bilgi toplar. Bu bilgiler, tema ve eklentilerin adları, kullanılan WordPress sürümü gibi çeşitli unsurları içerebilir. Örneğin, -e parametresi ile eklenti ve tema bilgilerinin sorgulanması mümkündür:

wpscan --url http://hedefsite.com -e p

Bu komut, belirtilen URL üzerindeki aktif eklentileri listeleyecektir.

Sürüm Belirleme

Hedef sitenin WordPress sürümünü öğrenmek, zafiyetleri tespit edebilmek için kritik bir adımdır. WPScan, varsayılan dizinlerde bulunan readme.html, license.txt gibi dosyalardan sürüm bilgilerini alabilir. Aşağıdaki komut ile sürüm bilgisi elde edilebilir:

wpscan --url http://hedefsite.com --enumerate u

Örnek Çıktı

Bir tarama sonucu, eğer belirli bir sürümde bir zafiyet bulunuyorsa, çıktı şu şekilde olabilir:

[-] WordPress version 5.8 is outdated. 
   It's recommended to upgrade to 5.8.1

Eklenti ve Tema Tarama

WordPress sitelerinde en sık karşılaşılan zafiyetler, kullanıcının yüklediği eklentiler ve temalardan kaynaklanmaktadır. WPScan, bilinen zafiyetlerin veritabanını kullanarak kurulu eklenti ve tema bilgilerini karşılaştırır. Bu işlemi gerçekleştirmek için aşağıdaki komutu kullanabilirsiniz:

wpscan --url http://hedefsite.com --enumerate ap

Bu, her bir eklenti ve temanın güvenlik durumunu hızlı bir şekilde değerlendirmeye yardımcı olur.

Güvenlik Açıkları Analizi

Tarama sonucunda elde edilen bilgiler, güvenlik açıklarının analiz edilmesi için kullanılır. WPScan, tarama sırasında karşılaştığı zafiyetleri veritabanından çeker ve bu zafiyetlerin CVE numaralarını, ciddiyet seviyelerini ve çözüm önerilerini gösterir. Örnek bir çıktı aşağıdaki gibidir:

[+] Plugin: WPForms Lite
 |  Location: wp-content/plugins/wpforms-lite/
 |  The plugin WPForms Lite before 1.5.5 is vulnerable to CSRF which could allow an attacker to hijack a user's session.
 |  See https://wpscan.com/vulnerability/12345 for more details.

Burada belirtilen CVE ve açıklamalar aracılığıyla güvenlik durumu hakkında derinlemesine bilgi sahibi olunabilir.

Dikkat Edilmesi Gereken Noktalar

WPScan kullanırken dikkate alınması gereken bazı önemli noktalar mevcuttur:

  1. Etik Kullanım: WPScan, yalnızca izin verilen veya kendi web siteniz üzerinde kullanılmalıdır. İzinsiz tarama yasal sorunlar doğurabilir.

  2. Güncel Veritabanı: WPScan veritabanını güncel tutmak, tarama sonuçlarının güvenilirliğini artırır. Kullanıcılar, düzenli olarak veritabanlarını güncellemeli ve bilinen zafiyetlerle ilgili kontrol yapmalıdır.

  3. Yanlış Pozitifler: WPScan bazı durumlarda yanlış pozitif sonuçlar verebilir. Tarama sonuçlarını dikkatli bir analizle değerlendirmek gerekir.

Sonuç

WPScan, WordPress güvenliği adına güçlü bir araçtır. Hedef sistemden elde edilen bilgiler, güvenlik açıklarını tespit etmek ve düzeltmek için kritik öneme sahiptir. Doğru kullanım ile WPScan, siber güvenlik stratejilerinde etkili bir bileşen olarak öne çıkmaktadır.

İleri Seviye

WPScan ile Gelişmiş WordPress Bilgi Toplama

WPScan, WordPress sitelerine yönelik zafiyet analizi yapmak için özel olarak geliştirilmiş bir araçtır. Gelişmiş kullanıcılar veya sızma test uzmanları, WPScan'i etkili bir şekilde kullanarak, hedef sitelerin güvenlik açıklarını tespit edebilir ve bu açıdan önemli veriler elde edebilir. Aşağıda, WPScan ile ilgili ileri seviye teknikler ve ipuçları paylaşılacaktır.

WPScan Kurulumu ve Temel Kullanım

WPScan, Ruby tabanlı bir araçtır. Kurulum için öncelikle sisteminizde Ruby'nin yüklü olması gerekmektedir. WPScan'i kurmak için aşağıdaki komutları kullanabilirsiniz:

sudo apt install ruby
sudo gem install wpscan

WPScan'i komut satırından başlatmak için temel bir kullanım örneği:

wpscan --url http://hedefsite.com

Bu komut, belirtilen URL üzerinde temel bir tarama yapar. Ancak, daha derinlemesine bilgi toplamak için çeşitli parametreler eklememiz gerekecektir.

Sızma Testi Yaklaşımı

WPScan'i kullanarak gerçekleştireceğiniz sızma testlerinde, hedef sitenin mevcut durumunu tespit etmelisiniz. Bu aşamada, aşağıdaki modülleri kullanmanız faydalı olacaktır:

Eklentileri ve Temaları Analiz Etme

Eklenti ve tema zafiyetlerini tespit etmek için WPScan, eklenti ve tema tarama özellikleri sunmaktadır. Aşağıdaki komut ile bu öğeleri tarayabilirsiniz:

wpscan --url http://hedefsite.com --enumerate p,t

Bu komut, eklentileri (p) ve temaları (t) listeler. Çıktıda görülen zafiyetlerin detaylarına da ulaşabilirsiniz.

Şifre Kırma Testleri

WPScan, brüt kuvvet şifre tahminleri yapmanıza olanak tanır. Bu özellik, zayıf şifrelerin belirlenmesi açısından önem taşır. Aşağıda yer alan komut ile belirli bir kullanıcı için şifre denemeleri yapabilirsiniz:

wpscan --url http://hedefsite.com --username admin --passwords /path/to/passwords.txt

passwords.txt dosyası, denenecek şifrelerin listesine sahip olmalıdır.

Analiz Mantığı ve Uzman İpuçları

İşlem Günlüğü ve Raporlama

WPScan, tarama sonuçlarını ve bulguları kolayca kaydedebilmenizi sağlar. Aşağıdaki komut, çıktıyı bir dosyaya kaydetmenizi sağlar:

wpscan --url http://hedefsite.com --output results.txt

Bu sayede, daha sonra elde edilen verileri analiz edebilir ve raporlayabilirsiniz.

API Anahtarı Kullanımı

WPScan, veri tabanı güncellemeleri için bir API anahtarı sağlar. API anahtarınız ile daha güncel zafiyet bilgilerine ulaşabilirsiniz. Aşağıdaki şekilde API anahtarınızı kullanarak tarama yapabilirsiniz:

wpscan --url http://hedefsite.com --api-token YOUR_API_TOKEN

Örnek Kullanım Akışı

  1. Hedef Belirleme: Öncelikle sızma testi hedefinizi belirleyin.

  2. Temel Tarama: Hedefinize yönelik temel bir tarama gerçekleştirin.

    wpscan --url http://hedefsite.com
    
  3. Zafiyet Tespiti: Eklentileri ve temaları tarayın.

    wpscan --url http://hedefsite.com --enumerate p,t
    
  4. Şifre Kırma Testi: Zayıf şifreleri tespit edin.

    wpscan --url http://hedefsite.com --username admin --passwords /path/to/passwords.txt
    
  5. Sonuçları Kaydetme: Taramaların çıktısını raporlamak üzere kaydedin.

    wpscan --url http://hedefsite.com --output results.txt
    

Sonuç

WPScan, WordPress tabanlı web sitelerini analiz etmek için etkili bir araçtır. İleri seviye kullanıcıların, yukarıda belirtilen yöntem ve teknikleri kullanarak, hedef sitelerin zafiyetlerini belirlemesi ve güvenliklerini artırmaları mümkündür. Kullanım sırasında daima etik kurallara uymak ve izin alınmadan hiç bir test yapılmaması gerektiğini unutmamak önemlidir.