Siber Güvenlik ve Cross-Site Scripting (XSS) Zafiyetleri
Samet Karabulut
February 11, 2026
•2 min read
Cross-Site Scripting (XSS) Nedir?
Benim deneyimime göre, Cross-Site Scripting (XSS) siber güvenlik alanında en sık karşılaşılan zafiyetlerden biridir. XSS, saldırganların hedef web sitesinde kendi kötü amaçlı kodlarını çalıştırmasına olanak tanıyan bir zafiyettir. Bu zafiyet, genellikle kullanıcı girişininufficient validation ve sanitization nedeniyle ortaya çıkar.
Sızma testlerinde gördüğüm kadarıyla, XSS zafiyetleri farklı tiplerde olabilir. Reflected XSS, Stored XSS ve DOM-Based XSS en yaygın tiplerdir. Her bir tipoğrafik farklı bir şekilde ortaya çıkabilir ve farklı etkilere sahip olabilir.
Reflected XSS
Reflected XSS, saldırganın hedef web sitesine bir istek göndererek, kötü amaçlı kodunu çalıştırmasına olanak tanıyan bir zafiyettir. Bu zafiyet, genellikle kullanıcı girişinin yeterli validation ve sanitization yapılmaması nedeniyle ortaya çıkar.
curl -X GET 'https://örnek.com?name=alert(1)'
Örnekte görüldüğü gibi, saldırgan hedef web sitesine bir GET isteği göndererek, kötü amaçlı kodunu çalıştırabilir.
Stored XSS
Stored XSS, saldırganın hedef web sitesine kötü amaçlı kodunu depolayarak, daha sonra bu kodu çalıştırmasına olanak tanıyan bir zafiyettir. Bu zafiyet, genellikle kullanıcı girişinin yeterli validation ve sanitization yapılmaması nedeniyle ortaya çıkar.
$name = $_GET['name'];
echo $name;
Örnekte görüldüğü gibi, saldırgan hedef web sitesine kötü amaçlı kodunu depolayarak, daha sonra bu kodu çalıştırabilir.
Çözüm ve Önlem
Benim gözlemlerim göre, XSS zafiyetlerini önlemek için beberapa önlem alınabilir. İlk olarak, kullanıcı girişinin yeterli validation ve sanitization yapılması gerekmektedir. Ayrıca, web sitesi kodunun düzenli olarak güncellenmesi ve güvenlik testlerinin yapılması da önemlidir.
Sızma testlerinde karşılaştığım kadarıyla, XSS zafiyetlerini önlemek için beberapa araç kullanılabilir. Nmap, Nikto, Burp Suite gibi araçlar, web sitesi güvenlik testlerinde kullanılabilir.
Sonuç
Özetle, XSS zafiyetleri siber güvenlik alanında en sık karşılaşılan zafiyetlerden biridir. Reflected XSS, Stored XSS ve DOM-Based XSS en yaygın tiplerdir. XSS zafiyetlerini önlemek için, kullanıcı girişinin yeterli validation ve sanitization yapılması, web sitesi kodunun düzenli olarak güncellenmesi ve güvenlik testlerinin yapılması gerekmektedir.
Yorumlar
Henüz yorum yok. İlk yorumu sen yap.