Akademi
TerimSaldırı

Siteler arası betik çalıştırma

Cross-Site Scripting (XSS)

Bir web uygulamasının, kullanıcıdan gelen veriyi süzmeden sayfaya koyması yüzünden başka kullanıcıların tarayıcısında saldırganın betiğinin çalışması.

Akış

  1. 1Girdi bulunur
  2. 2Betik eklenir
  3. 3Kurbanda çalışır
İlgili aileler
—
MITRE ATT&CK
T1189 · Drive-by Compromise
Kaynak
4 kaynak
01

Genel bakış

OWASP’a göre XSS, saldırganın güvenilir bir siteye zararlı betik eklemesine izin veren bir enjeksiyon açığıdır. Betik kurbanın tarayıcısında o sitenin yetkisiyle çalışır. OWASP

Etkisi oturum çerezini çalmaktan sayfanın içeriğini değiştirmeye kadar uzanır; erişilebilir çerezler bu yolla saldırgana gönderilebilir. OWASP

02

Nasıl çalışır

  1. 1

    Girdi bulunur

    Arama kutusu, yorum alanı ya da adres parametresi. OWASP

  2. 2

    Betik eklenir

    Süzülmeyen girdi sayfaya betik olarak yerleşir. OWASP

  3. 3

    Kurbanda çalışır

    Sayfayı açan kullanıcının tarayıcısı betiği çalıştırır. OWASP

03

Nasıl fark edilir

  • Uygulama günlüklerinde betik etiketi ve olay işleyicisi içeren istekler. OWASP
04

Ne yapılmalı

  • Çıktıyı bağlamına göre kodlayın; girdiyi doğrulayın. OWASP
  • Oturum çerezlerine HttpOnly bayrağı ve içerik güvenlik politikası uygulayın. OWASP
05

MITRE ATT&CK

06

İlgili terimler

07

Kaynaklar

  1. 1Drive-by Compromise (T1189) · MITRE ATT&CK
  2. 2Steal Web Session Cookie (T1539) · MITRE ATT&CK
  3. 3Cross Site Scripting (XSS) · OWASP
  4. 4Cross Site Scripting Prevention Cheat Sheet · OWASP