Red Team Web Application Web Uygulama Sızma Testlerinde WebDAV Uzantısı Etkinliğinin Tespit Edilmesi
Bee-Box üzerinde web uygulama zafiyetleri (Bwapp adlı uygulama) başta olmak üzere bir çok zafiyeti barındıran bir sanal makinedir.
Web Distributed Authoring and Versioning (Web Dağıtımlı Yayın ve Sürümleme – WebDAV), web sunucularında depolanmış belge ve dosyaları düzenleme ve yönetmede kullanıcılar arasında işbirliğini kolaylaştıran bir HTTP uzantısıdır. Yeterli kontrollerin gerçekleştirilmediği ortamlarda bu özellik istismar edilebilir. Örneğin, kullanıcılarına okuma/yazma yetkisi verilmiş dizine zararlı bir dosya atılarak çağırılabilir.
1) WebDAV Etkinliğinin İfşası
WebDAV uzantısının etkinliğinin tespiti için whatweb aracı kullanılabilir.
Çıktıdan da görüldüğü gibi WebDAV v2 kullanılmaktadır. Daha detaylı sonuç için “-v” ile araç verbose modda kullanılır.
whatweb 10.10.2.130 -a 3 -v
2) Dizin Keşfi
WebDAV eklentisi için kullanılan paylaşım dizinini bulmak için dirb ile kaba kuvvet saldırısı gerçekleştirilebilir.
Tespit edilen dizinlerden “webdav” dizini için, sayfanın görünümü aşağıdaki gibidir.
3) WebDAV Uzantısının Etkinlik Tespiti
Nmap aracı ile WebDAV’ın etkinliği kontrol edilebilir.
nmap -Pn -n –open -p80 10.10.2.130 –script http-webdav-scan –script-args=http-webdav-scan.path=/webdav/
Benzer olarak MSF webdav_scanner auxiliary modülü ile de WebDAV’ın etkinliği kontrol edilebilir.
Modül çıktısında WebDAV’ın etkin olduğu görülmektedir.
set RHOSTS 10.10.2.130
set PATH /webdav/
Daha kapsamlı bir kontrol için “davtest” aracı kullanılabilir. Bu araç ile hedefe dosya atılarak okuma/yazma kontrolleri de gerçekleştirilebilir.
davtest -url http://10.10.2.130/webdav/
Böylece hedefe anonim olarak belli özellikte dosyalar atılabilmiş ve çalıştırılabilmiştir.
Not: “-clean” seçeneği ile atılan dosyaların otomatik olarak silinmesi de sağlanabilir.
davtest -url http://10.10.2.130/webdav/ -clean
Önceki YazıApport – Ubuntu 14.04/14.10/15.04 İşletim Sistemindeki Hak Yükseltme Zafiyetinin (Race Condition) İstismar Edilerek root Yetkileri ile Komut Satırının Elde Edilmesi
Sonraki YazıUygun Yapılandırılmamış Web Uygulamalarında WebDAV Özelliğini Cadaver Aracı ile Kötüye Kullanılarak İşletim Sistemi Üzerinde Komut Çalıştırılması