Etik Hacker Olma: Web Uygulamaları ve Uygulamalı Sızma Testi

Why take this course?
Çok teşekkür ederim ki size bu konular hakkında detaylı bir rehber sağlamaya hem yapılandırma hem de güvenlik testleri yapma süreci açıklayacağım. Aşağıda, belirli bir güvenlik testi yapma süreciyle ilgili adımlar ve kullanabileceğiniz zayıflıkların kapsamı üzerine dahil olmak üzere detaylı bilgi bulabilirsiniz.
Laboratuvar Kurulumu
Öncelikle, bir laboratuvar (lab) ortamı kurmanız gerekmektedir. Bu genellikle hem yerel bir makine hem de/veya bir cloud platformu kullanarak yapılabilir. VirtualBox, VMware veya Hyper-V gibi virtualleme yazılımlarıyla hem tek bir fiziksel makine üzerinde birden fazla sanal makineler (VM) oluşturabileceğiniz.
Sanal Platformlar ve Kali
Kali Linux, güvenlik araştırmacıları için tasarlanmış hem de popüler bir yedek sanal makine (VM) gibi hem güvenlik araştırmalarına hem de güvenlik testlerine yönelik bir distribüsünüdur. Kali Linux'yi VirtualBox, VMware veya Microsoft Hyper-V gibi platformlar üzerinde indirebilir ve yükleyebilirsiniz.
OWASP BWA'ı İndirip ve Yükleme
OWASP (Open Web Application Security Project) Benchmark oluşturan bir araç olan OWASP Web Application Assessment Tool (WAPP) basitle olarak OWASP BWA'dır. Bu araçla web uygulamalarınızın güvenlik açıklarını değerlendirmenize yardımcı olabilir.
Sanal Makineleri Test Etme
Öğrendiklerinizden sonra, yapılandırmanız gereken bir web uygulaması (test etmek istediğiniz uygulamanın bir örneğini) barındıran bir sanal makineye (VM) ihtiyacınız olacaaktır. Bu uygulama, test amaçlı yapılandırmadır ve güvenlik testleri yapılacak olanın olduğunu belirtin.
HTTP Protokolü ve SSL
Web uygulamaları arasındaki iletişim için kullanılan HTTP (HyperText Transfer Protocol) ve HTTPS (HTTP Secure) protokollerine genel bir bakış ağlami vermelidir. SSL (Secure Sockets Layer) ve TLS (Transport Layer Security)'nin rolünü anlayarak, web uygulamalarınızın güvenli bir şekilde iletilmeyi sağlayabileceğiniz ve HTTPS trafiğini nasıl ele alabileceğinizi öğrenmelisiniz.
Burp Suite ile HTTP Trafiğini Durdurma
Burp Suite, web uygulamaları arasındaki trafiği tetikleyebilecek ve analiz edebilecek araçlar arasındadır. HTTP trafiğini durdurmak için Burp Suite'nun intersept sihirbazı kullanabilirsiniz, bu sayede giden ve gelen verileri analiz edebilir ve manipüle edebilirsiniz.
Burp Suite ile HTTPS Trafiğini Durdurma
HTTPS trafiğini durdurmak için SSL/TLS Katmanı Keşif Özelliğini veya Client-Side Certificate kullanarak Burp Suite'nun yapılandırmasına olanak tanıyabilirsiniz. Bu, belirsiz sertifikalar kullanarak SSL/TLS katmanını keşfederek trafiği çevirmelerini etkinleştiren bir yöntemdir.
OWASP BWA Kullanarak Güvenlik Açıklarını Bulma
OWASP BWA'yı kullanarak web uygulamanızın güvenlik açıklarını bulabilirsiniz. Ata karartma, dosya yükleme, SQL Injection ve Cross-Site Scripting (XSS) gibi yaygın olarak söz konusu açıkları önemli bir yapısal bir değerlendirmedir.
Güvenlik Testleri ve Etki Analizi
Belirli güvenlik testleri yapmak için OWASP BWA'nın Çok Katmanlı Taşınabilir Ara (Automated) sihirbazı kullanılarak, yapılandırmanız yapılan web uygulamasına yönelik güvenlik testleri otomatik olarak çalıştırabilirsiniz. Etkileşimli testler de yapılabilir ve bu sırada kullanabileceğiniz diğer araçlar (örneğin Nmap, Metasplo) gibi hem otomatik hem de etkileşimli araçlar kullanabilirsiniz.
Güvenlik Testlerinden Sonrası Araştırma ve Etki Analizi
Test sonrasında, bulduğunuz güvenlik açıklarını daha iyi anlamak ve etkilerini analiz edin. Bu aşamada, saldırganın yolluyla uygulamanızı ele alma yöntemleri ve potansiyel zayıflar hakkında bilgi edinmeye devam etmelisiniz.
OWASP ZAP'İ Kullanarak Manuel Testleri Yapma
OWASP Zed Attack Proxy (ZAP) güvenlik testleri yapmak için kullanabileceğiniz bir eklenti olarak sahip olan Burp Suite ile entegre edilebilir. Etkileşimli bir ortamda trafiği analiz ederek ve potansiyel güvenlik açıklarını yakalayarak test etmelisiniz.
Güvenlik Testlerinin Sonucunda Alınabilecek Zayıflar ve Çözüm Önerileri
Test sonuçlarınızı analiz ederken, bulduğunuz güvenlik açıklarını düzelttebilirsiniz. OWASP BWA ve diğer güvenlik araçları ile bilinen zayıflar hakkında bilgi edinerek, bu açıkları düzeltmek üzere kodunuzu yeniden yazmanız veya mevcut yapılandırmalarızı güvenli hale getirmeniz gerekecektir.
Bu adımlar, hem güvenlik testleri yapma hem de web uygulamanızın güvenliğini artıran bir yöntemik olduğunu unutmamak önemlidir. Her zaman güncel bilgiye sahip olmak ve geçmiş araştırmalar sonucunda yeni saldırı veastları fark etmek için düzenli olarak bir güvenlik bilimisi eğitimi almanız de önerilir.
Bu bilgiler, genel bir rehber olarak kullanabilirsiniz ve her adımda kişisel durumunuz ve web uygulamanızın özelliklerine göre uyarlaymalısınız. Güvenlik testleri yaparken yasal düzenlemeler ve kullanıcı erişimini koruyun.
Course Gallery




Loading charts...