Web Uygulamaları ve Hacking Yöntemleri konu

Download Report

Transcript Web Uygulamaları ve Hacking Yöntemleri konu

Twitter.com/EPICROUTERS Facebook.com/EPICROUTERSS

• • • • • • • • Siber Güvenlik Danışmanı (EntPro Bilişim ve Danışmanlık) White Hat Hacker Ethical Hacking Eğitmeni Blog Yazarı (www.eyupcelik.com.tr) SecWis Güvenlik Birim Yöneticisi (www.secwis.com) LabSec Community - Güvenlik Ekip Lideri Anatolia Security - Proje Takım Lideri Güvenlik Araştırmacısı (Security Research) – PacketStormSecurity.org

– – Exploit-db.com

Secunia.com

• Web Uygulamaları ve Hacking Yöntemleri • Bilgi Toplama • Web Sunucusu, Uygulama, Yazılım Dili, Versiyon Keşfi • • • • • • • Hata Mesajlarından Bilgi Toplama Arama Motorlarından Bilgi Toplama • Alt Dizin ve Admin Panel Keşfi Web Güvenlik Testlerinde Kişisel Proxyler XSS, CSRF Açıkları ve Kötüye Kullanımı • XSS, CSRF Nedir?

• XSS, CSRF Kullanımı SQL Injection Zafiyetleri ve Hacking Amaçlı Kullanımları • SQL Injection ve Blind SQL Injection Nedir?

• • • SQL – Blind SQL Kullanımı SQL Injection Örnekleri Arama Motorlarından Zafiyet Arama Havij, Sqlmap, SQL Finder, Pangolin • File Inclusion Zafiyetleri ve Hacking Amaçlı Kullanımları • Local File Inclusion (LFI) • Remote File Inclusion (RFI) Web Shell • Web Shell Kavramları ve Kullanım Amaçları • PHP, ASP, JSP, ASP.NET Shell Çeşitleri

• • • • • • Sık karşılaşılan hata kodları 400 (Söz dizimi çözülemedi) 403 (Yasak) 404 (Bulunamadı) 405 (Yönteme izin verilmiyor) 500 (Dahili sunucu hatası) 505 (HTTP sürümü desteklenmiyor)

• • • • • www.archive.org (Web Arşiv) www.google.com

• site: eyupcelik.com.tr

• • • • • • • Filetype:txt Password 123123 filetype:xml Password 123123 filetype:xml site:site.com.tr

intitle:index.of

Intitle:index.of site:gov.tr

intitle:index.of pwd.db passwd site:com Microsoft-IIS/5.0 server at Apache/2.2 Server at • www.bing.com

• IP: 192.168.1.100

Kariyer Siteleri (Kariyer.net, yenibiris.com. SecretCV)

• Web Hacking Yöntemleri • Bilgi Toplama • Web Sunucusu, Uygulama, Yazılım Dili, Versiyon Keşfi • • • • • • • Hata Mesajlarından Bilgi Toplama Arama Motorlarından Bilgi Toplama • Alt Dizin ve Admin Panel Keşfi Web Güvenlik Testlerinde Kişisel Proxyler XSS, CSRF Açıkları ve Kötüye Kullanımı • XSS, CSRF Nedir?

• XSS, CSRF Kullanımı SQL Injection Zafiyetleri ve Hacking Amaçlı Kullanımları • SQL Injection ve Blind SQL Injection Nedir?

• • • SQL – Blind SQL Kullanımı SQL Injection Örnekleri Arama Motorlarından Zafiyet Arama Havij, Sqlmap, SQL Finder, Pangolin • File Inclusion Zafiyetleri ve Hacking Amaçlı Kullanımları • Local File Inclusion (LFI) • Remote File Inclusion (RFI) Web Shell • Web Shell Kavramları ve Kullanım Amaçları • PHP, ASP, JSP, ASP.NET Shell Çeşitleri

• • • • • Sunucuya gönderilen yazılım betiklerinin (script) kullanıcının tarayıcısında çalıştığı bir saldırı türüdür.

PHP-ASP-ASP.NET Sayfalarında sıklıkla görülür.

Genellikle POST ve GET metotlarının kullanıldığı alanlarda olur. Yazılım betiklerinin kullanıcı tarafında çalıştırılması sonucunda oturum bilgileri çalınabilir, bilgisayarına zararlı kodlar enjekte edilebilir ve bilgisayar yönetimi ele geçirilebilir.

En çok karşılaşılan güvenlik zafiyetidir!

XSS

Reflected XSS Attack

Stored (Persistent) XSS Attack

• • • • URL adreslerindeki querystringler ve form alanlarında sıklıkla görülür.

En çok karşılaşılan XSS saldırı türevidir.

Kullanıcı taraflı çalışır.

Phishing saldırılarına zemin oluşturur.

• • • Forumlar, ziyaretçi defterleri gibi alanlarda sıklıkla görülür.

XSS kodları database sunucusuna kaydedilir.

Kullanıcılar sayfaya eriştiklerinde XSS kodları çalışır ve amaca hizmet eder.

• • • • • • • XSS saldırısına benzer Web uygulamasının oturum zaman aşımlarını kullanmamasından kaynaklanır.

XSS saldırılarının aksine CSRF saldırıları kullanıcı bazlıdır.

Bu saldırı türünde, kullanıcının isteği dışında kullanıcıya işlemler yaptırılır.

Banka hesaplarından para transferi, uygulama yetki yükseltme saldırıları gibi bir çok işlem bu saldırı yöntemi ile yapılabilmektedir.

Saldırganın amacı; yetkisi olmayan alanlarda istediği işlemi yetkisi olan bir kullanıcıya yaptırmaktır.

Örneğin; ING Direct bankasında bulunan CSRF zafiyeti, kullanıcının belirtilen hesaba para transfer etmesini sağlamaktaydı.

• • Web sitesinde oturum açan bir kullanıcı, eğer aynı zamanda zararlı kodun bulunduğu sayfaya erişirse, hesabından başka bir hesaba para aktarılıyor Kullanıcı uygulamayı açtıktan sonra, zararlı sayfada http://www.banka.com/ParaYollar.php?Gonderen=Eyup&Alici=Isma il&Miktar=500&submit=1 kodu çalıştırılır.

• Bunun için saldırgan yukarıda bulunan kodu sayfasında veya