mavzermete 1
mavzermete
M 1
m2referencee
Fethi Polat 1
Fethi Polat
InfernoShade 1
InfernoShade
farkmt2official 1
farkmt2official
romegames 1
romegames
bikral 1
bikral
PrimeAC 1
PrimeAC
Hikaye Ekle

Temel Metasploit Kullanımı #5

  • Konuyu başlatan Konuyu başlatan ibrahim6516
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 1
  • Görüntüleme Görüntüleme 241

ibrahim6516

EFSANE · 16 · Konum Bursa
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Fahri Üye
TM Üye
Katılım
8 Eki 2012
Konular
555
Mesajlar
1,301
Online süresi
2mo 3d
Reaksiyon Skoru
718
Altın Konu
68
TM Yaşı
13 Yıl 8 Ay 14 Gün
Başarım Puanı
282
MmoLira
2,295
DevLira
243
Ticaret - 100%
1   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

metasploit-810x389.png

Metasploit, Analiz ve Saldırı yapabileceğiniz dünyanın en çok kullanılan frameworklerinden birisidir.
Arkadaşlar herkese tekrardan merhaba. Siber güvenlik dizimizin 5. yazısıyla karşınızdayım. Önceki hafta, siber güveniğin en önemli adımı olan bilgi toplamanın araçlarını anlatmıştık. Bugün aslında 5. adımda “nmap nasıl kullanılır” vardı ancak bu konuyu daha önce ele aldık. Gerçekten önemli bir konu nmap. Öğrenmenizi şiddetle tavsiye ediyorum. Buradan ulaşabilirsiniz.
Böyle olunca artık metasploit kullanımına girmeye karar verdim. Hep duyarız metasploit terimini belki ama bir çoğumuz nasıl bir şey olduğunu pek bilmiyor. Öncelikle tanımdan başlayalım.
Metasploit, içinde exploit, payload, auxiliary ve encoders adı verilen parçacıkların bulunduğu, saldırı ve açıkların algılanması için kullandığımız bir frameworktur.
Exploit, Hedef sistemde çalışan servis yada uygulamaların zayıflıklarını kullanarak amaçlara ulaşmak için kullanılan güvenlik açıklarıdır.
Payload, exploitin bulduğu açıkların sonrasında hedef sisteme sızmaya yarar. Bir nevi exploit açığı kullanarak saldırır, payload bu açığa yerleşerek iş yapmamızı sağlar.
Auxiliary, sistemi taramaya yarayan araçları içerir. Sniffing, Scanning gibi işlemler yapar.
Encoders, exploit içindeki kodların sistem tarafından tanınmasını önlemekten sorumludur.
İçindeki tüm bu sistemler Ruby diliyle yazılmıştır. Metasploit, veri tabanı olarak Postgresql veri tabanını kullanır. Bizim kullandığımız Kali Linux üzerine kurulu olarak gelir. Terminal ekranına “msfconsole” yazarak çalıştırabilirsiniz. Dilerseniz Armitage adlı aracı kullanarak görsel arayüzüne de ulaşabilirsiniz.
İlk yapılacak iş veritabanını açmak “service postgresql start” yazarak veri tabanını başlatıyoruz. ve msfconsole yazarak metasploit’i çalıştırıyoruz. db_status ile seçtiğiniz veri tabanını görüntüleyebilirsiniz. Onun dışında ise db_connect db_disconnect, db_import gibi veri tabanı komutlarıyla veri tabanınıza iş yaptırabilirsiniz.
m1.png

help komutuyla hangi komutları kullanabileceğimizi görüntüleyebiliyoruz.
m2.png

search <aranan exploit,payload,cve numarası> komutuyla exploit araması yapabiliyoruz.
m3.png

show komutu istenen ifadeleri gösterir
“show exploits”, “show payloads”, “show targets” ve “show options”
komutları kullanılır. Biz tüm exploitleri görüntülemek istedik o yüzden show exploits komutunu kullandık.
m4.png

use komutu istenen exploiti kullanabilmemizi sağlar. show exploits komutundan rastgele bir exploit seçip kullandık.
m5.png

set komutu bir değişkene değer atamak için kullanılır.
set RHOST <karşımızdakinin ip adresi>,
set LHOST <bizim ip adresimiz>
şeklinde kullanılır.
m6.png

exploit seçiliyken show options dersek karşımıza ne yapabileceğimizle alakalı ayarları görüntüleyebiliriz
m7.png

setg komutu değişkenlere global olarak değişken atamaya yarar.
unset komutu değişkenlere verdiğimiz değerleri iptal eder.
m8.png

exploit ve run komutları, exploit komutu eğer exploit seçmişsek ve verilen değerlerden sonra exploit komutunu uygularsak exploiti çalıştırmış oluruz. Eğer payload seçmişsek ve değerlerini de belirlemişsek run diyerek payloadı çalıştırmış oluruz. Biz exploit aldığımız için exploit komutu uyguluyoruz. Saldırı makinesi oluşturmadığım için rastgele bir adres verdim tabiki sonucunda da hiç bir makineye exploit yerleştiremediği için hata vermiş oldu.
m9.png

Sırada en çok kullanılan payloadlardan biri olan meterpreter var. exploiti çalıştırdıktan sonra meterpreter yazarak meterpreter satırına geçiş yapıyoruz. Armitage adlı uygulamaya girdiğinizde görsel olarak hangi makineye exploit yüklemişsiniz bakabilirsiniz. bu girdiğimiz sistemin bilgilerini işte bu meterpreter aracı ile görüntüleyebiliyoruz. Şimdi bu aracın komutlarını tanıyalım.
sysinfo : Sistem hakkında bilgi verir.
getuid : Sisteme hangi yetkilerle erişim sağladığımızı verir.
getpid : Sistemin pid numarasını verir.(pid :Sistemde çalışma görev numarası)
ipconfiga : Sistemin network bilgilerini verir.
run chechvm : Makinanın virtual machine yani sanal makine olup olmadığına bakar.
run keylogrecorder : Hedef sistemde keylogger başlatır.
run getguie : Hedef sistemde Remote Desktop Protocol yani uzaktan erişim protokolünü başlatır.
run getcountermeasure : Hedef sistemdeki güvenlik programları devre dışı bırakır.
background : Aktif oturumu arka plan alır.
ps : Süreçleri gösterir.
kill PID : ps de listelediğimiz süreçlerden pid numarasını verdiğimiz görevi sonlandırır.
download : Verilen hedeften dosya indirmeyi sağlar.
migrate : Güvenilir bir process’e geçiş yapmak için kullanılır.
hashdump : Sistem üzerinde bulunan parola dumplarını çeker.
Shell : sistemin komut satırına geçmenizi sağlayan komuttur.
load mimikatz : Sisteme mimikatz yükler.
clearev : Eventloglarını temizler.
Kronik bir sorundan dolayı hedef makine yükleyemedim arkadaşlar bu sorundan dolayı sizden özür diliyorum. Mümkün olduğunca karşı makineye yapacağınız işlemleri ayrıntılı anlatmaya çalıştım. Önümüzdeki haftaya hedef makine sorununu çözmüş olmayı planlıyorum. Yayınından yararlandığım sayın Ahmet Gürel’e teşekkür ediyorum. Eğer sorularınız olursa yorum yoluyla bize bildirin. Abone olarak her hafta birbirinden güzel yazıları ilk olarak siz okuyabilirsiniz. Herkese iyi çalışmalar ve mutlu Hafta sonları
 
Paylaşım için teşekkürler :)
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst