Kali Linux’ta Metasploit Framework ile Güvenlik Açığı Sömürüsü
Giriş
Metasploit Framework, siber güvenlik dünyasında yaygın olarak kullanılan açık kaynaklı bir sömürü (exploitation) platformudur. Kali Linux, bu güçlü aracı varsayılan olarak sistemine dahil ederek, güvenlik uzmanlarına ve etik hackerlara kapsamlı test yetenekleri sunar. Metasploit sayesinde hedef sistemlerdeki güvenlik açıkları keşfedilebilir, istismar edilebilir ve sistem üzerinde test amaçlı denetimler gerçekleştirilebilir.
Bu yazıda, Metasploit’in ne olduğunu, Kali Linux’ta nasıl kullanılacağını, temel kavramları ve örnek bir sömürü senaryosunu adım adım inceleyeceğiz.
Metasploit Framework Nedir?
Metasploit, Rapid7 tarafından geliştirilen ve sürekli olarak güncellenen bir açık kaynak sömürü aracıdır. İçeriğinde binlerce:
-
Exploit (Sömürü)
-
Payload (Yük)
-
Encoder (Kodlayıcı)
-
Auxiliary (Yardımcı araçlar)
bulunur. Bu bileşenlerle gerçek saldırı vektörleri simüle edilebilir.
Metasploit şu amaçlarla kullanılır:
-
Güvenlik açıklarını keşfetme
-
Sızma testleri yapma
-
Eğitim ve laboratuvar ortamı hazırlama
-
Sisteme erişim sağlama (etik olarak)
Kali Linux’ta Metasploit Nasıl Çalıştırılır?
Kali Linux’ta Metasploit genellikle önceden kurulu gelir. Terminali açarak aşağıdaki komutu kullanarak başlatabilirsiniz:
İlk çalıştırmada birkaç saniyelik modül yüklemesi yapılır ve sonra sizi interaktif bir terminal karşılar:
Temel Metasploit Komutları
İlk etapta bilmeniz gereken bazı komutlar şunlardır:
-
search
: Modül araması yapar. -
use
: Seçilen modülü aktif eder. -
info
: Modül hakkında bilgi verir. -
set
: Parametre ayarlamak için kullanılır. -
show options
: Gerekli parametreleri gösterir. -
run
veyaexploit
: Modülü çalıştırır.
Exploit – Payload İlişkisi
Exploit, sistemdeki güvenlik açığını kullanan koddur. Payload ise exploit başarıya ulaştığında hedefe “yüklenen” zararlı yazılımdır. Genellikle amaç sistem üzerinde komut çalıştırmak veya ters bağlantı (reverse shell) almaktır.
Örnek Payload’lar:
-
windows/meterpreter/reverse_tcp
-
linux/x86/meterpreter/reverse_tcp
-
cmd/unix/reverse_bash
Payload seçimi:
Örnek Senaryo: EternalBlue (MS17-010) Exploit Kullanımı
Bu örnekte, Windows 7 hedef sistemde EternalBlue açığını sömüreceğiz.
-
Metasploit’i Başlatın:
-
Exploit Modülünü Seçin:
-
Payload Ayarla:
-
Hedef IP ve Saldırgan IP Gir:
-
İstismar Et:
Eğer sömürü başarılı olursa Meterpreter oturumu başlar ve aşağıdaki gibi görünür:
Meterpreter ile Sistem Üzerinde Komutlar
Meterpreter, Metasploit'in gelişmiş yüklerinden biridir. Oturum açıldığında şu komutları kullanabilirsiniz:
-
sysinfo
: Hedef sistem bilgisi -
getuid
: Hangi kullanıcıyla bağlandığını gösterir -
shell
: Hedef sistemde komut satırı açar -
screenshot
: Ekran görüntüsü alır -
keyscan_start
: Klavye kaydı başlatır -
download
: Dosya indirir
Auxiliary Modülleri Kullanma
Auxiliary modülleri, tarama, parola kırma, hizmet testi gibi yardımcı araçlardır.
Örneğin bir FTP tarayıcı:
Ağ üzerindeki tüm FTP hizmetlerini listeler.
Metasploit ile Parola Kırma
Brute force modülleri ile SSH, FTP, MySQL gibi servislere parola saldırısı yapılabilir. Kali Linux’ta yer alan wordlist’lerle kullanılabilir:
MSFvenom ile Özel Payload Üretimi
Metasploit ile birlikte gelen msfvenom
aracı, özel payload’lar üretmek için kullanılır.
Örneğin:
Bu komut ile çalışan bir .exe
dosyası oluşturulur. Hedef çalıştırırsa ters bağlantı alınır.
Güvenlik ve Etik Kurallar
Metasploit gibi sömürü araçları yalnızca eğitim amaçlı ve izinli ortamlarda kullanılmalıdır. Gerçek sistemlere veya izinsiz ağlara saldırmak suçtur. Cezai yaptırımları vardır.
Kali Linux’un sanal bir laboratuvar ortamında kullanılması önerilir (örneğin: VirtualBox, VMware, veya Hack The Box gibi platformlar).
Sonuç
Metasploit, Kali Linux’un en güçlü saldırı ve test araçlarından biridir. Kullanımı teknik bilgi ve dikkat gerektirir. Etik hacking çalışmaları ve zafiyet analizleri için oldukça etkilidir. Sistematik şekilde modül kullanımı, payload yönetimi, hedef analizi ve sömürü işlemleriyle birlikte sistem güvenliği testleri profesyonelce yapılabilir.