Cross-Site Scripting (XSS)

blackking1

Yeni üye
3 May 2020
41
4
İstanbul
Merhaba Arkadaşlar, ,

Bugün sizlere XSS ve XSS bypass'dan bahsedeceğim.


XSS nedir?

=>Suncunun istemciden(kullanıcıdan) aldığı girdileri gerekli HTML ve JavaScript filtrelerinden geçirmediği takdirde oluşan bir güvenlik açığıdır. Kullanıcılar tarafından görüntülenen web sitelerinde istemci taraflı kodun enjekte edilmesine imkan verir. (yani saldırgan o sitede zararlı bir dosya,kod vb. çalıştırabilir).





XSS Türleri Ve Sunucu tarafına verdikleri zararlar nelerdir?

1- Reflected XSS => İstemciden alınan herhangi bir girdinin doğrudan ekrana basıldığı durumlarda rastlanır. Komut dosyası ve kodlar , kötü amaçlı komut dosyalarının yürütülmesini sağlayan bir güvenlik açığı bulunan web sitesine istek gönderen bağlantı aracılığıyla etkinleştir. Örnek verecek olursak ;












2- DOM-Based XSS => DOM (D-ocument Object Model).Genelde # işaretinden sonra payload denenmesi ve sayfa yenilendiğinde alert alındığında o sitede DOM XSS açığı var demektir.Saldırgan web sayfasında XSS payloadlarını ; örneğin kötü amaçlı JavaScript kodunu içerecek şekilde değiştirebilir.





3- Stored XSS => Saldırganlar tarafından uygulama güvenliğini bir çok yönden zayıflatmak ve sömürmek için kullanılır. Genellikle saldırganın kurbanı taklit etmesine izin veren oturum çerezlerini çalmak için kullanılır. Saldırgan virüs, kimlik avı vb şeyleri bu güvenlik açığı sayesinde karşı tarafa bulaştırabilir.




DİPNOT => XSS saldırılarıdan , kodları filtreleyerek korunabilirsiniz çoğu site de zaten bu özellikten yararlanmaktadır. Fakat XSS BYPASS dediğimiz bir yöntem daha vardır ki bu orada ki filtrelenen kodları geçerek hedef sitede kod çalıştırır.

mesela örnek verecek olursak bazı kelimeleri iç içe ve büyük küçük harf uyumuna dikkat etmeden yazalım ;

"><ScRipT>alealertrt("xss")</ScRipT>
"><ScRipT>prompt(1)</ScRipT>
"><SCRiPT>alealertrt(*******(kullanılan cookie değerini girin ve bitişik yazın .cookie))<ScRiPT




XSS payloadlarına ulaşabileceğiniz bir kaynak bırakıyorum arkadaşlar ;

https://github.com/pgaijin66/XSS-Payloads/blob/master/payload.txt[/COLOR]




Arkadaşlar elimden geldiğince anlatmaya çalıştım araştırarak daha çok bulgu elde edebilirsiniz bazı XSS türlerini Burp Suite tool'u ile de yakalayıp güvenlik açığını saptayabilirsiniz bu arada hackerone, bugcrowd vb. sitelerde BUG BOUNTY yapmanız için size izin verilen siteler mevcuttur. Açıklamaları iyi okuyun XSS açığı müsade edilen yerlerde yazdığım şeyleri araştırıp güvenlik açığı bulup para kazanabilirsiniz.


Sağlıklı Günler dilerim
 
Moderatör tarafında düzenlendi:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.