-
Session Hijack :
- Bir kullanıcının cookiesini çalarak hijack edebilirsin
- Cookiesini tahmin ederek hijack edebilirsin
- XSS exploit edip HTTP-ONLY set edilmemişse oturum anahtarını çalarak da session hijack yapabilirsin.
-
HTTP Response’da neden detaylı error infosu vermek yanlıştır?
- Runtime env variable expose olabilir
- local path bilgisi ifşa olabilir
- kullanılan library versions info leak olabilir.
- partial source code leak olabilir
- Cevap: JS ile bir API’den data alman ile alakalıdır. API’ler genellikle REST-API standartlarına göre ayarlandığı için, bana bu resource ile ilgili ayarları ver dediğin bir request gönderirisin. Ben gerçek bir request göndericem, bundan öncesinde bu kaynak ile konuşabiliyor muyum ona bakarsın.
- Cevap: CORS aynı olduğu için attacker hedef siteyi iframe içerisinde açıp, contentine erişim sağlayabilmekte. Çünkü CORS için scope yani path’in bir önemi yok.
- Banka, tespiti referer ile yapıyor. Browser otomatikman referer headerı ekler img’deki isteğe ve banka uygulaması da bu bilgiyi kontrol eder kendi kaynağından mı gelmiş bu istek diye acaba?
- Cevap:
- query string’de GET parametresi ile giden source’u alıp header’a koymuş. HTML context XSS var.
- Cevap:
- username alanında XSS payloadını yazacaksın. Aşşağıda script tagine koyuyor senin username’ini, tek tırnak ile (’) escape edip koyabilirsin encode edilmediyse. Eğer tek tırnak encode edildiyse script tagini kapatıp payloadı yazarsın.
- Alert’in içinde de XSS case var.
</script><svg onload=alert(1)>
- Soru: Bu CSP kuralına göre aşağıdakilerden hangisi yüklenir/yüklenmez?
- style-src sadece self yazdığı için 2.si F olur yüklenmez.
- script-src self olduğu için alert çalışır.
- Cevap:
- Daha önceki kafa karışıklığına sebep olan unsafe-inline muhabbeti yüzünden yanlış.
- Preload list’e koyduğun zaman tüm browserlarda HTTP request gitse bile 307 Internal Redirect ile bu request HTTPS’e yükseltilir ve trusted auth. tarafından doğrulama yapılır falan..
- Cevap:
- CSRF,
- no return/exit : kullanıcı adı parola vermesen bile çalışır. Çalıştıktan sonra fonksiyon kapanmaz, sadece ekrana bir şey yazar.