攻撃を試す コマ11

属性値のXSS

表示名の色を指定できる機能。値をHTMLの属性値に埋め込む。 < > を使わなくても、" で属性を抜け出して onerror などのイベントハンドラを注入できる。

攻撃例(color欄に): " onmouseover="alert(1) / x"><script>alert(1)</script>

対策(属性値もエスケープ・ENT_QUOTES): OFF(脆弱) — ONにする

プレビュー

あなたの名前: サンプル太郎

生成されたHTML

<span style="color:blue">サンプル太郎</span>

属性値は必ず " で囲み、ENT_QUOTES で " と ' も エスケープするのが鉄則。

あなたの座席ID: f3c260147981 この演習をリセット 演習一覧へ