DOMベースのXSS攻撃の例を学生に示したかったのです。私は、innerHTMLによる悪意あるスクリプトの挿入が十分であると考えました。しかし、驚いたことに私がスクリプトを挿入すると、呼び出されないようです。DOMベースのXSSに失敗しました。スクリプトの挿入innerHTML
例はこちらhttps://jsfiddle.net/vo9baffu/6/example
私の質問です:それは私の例で提示方法でDOMベースのXSS攻撃を行うことが可能です。そうでなければ、私は何を変えるべきですか?
BTW。 DOMベースのXSSの良い例が分かっていれば、コメントに投稿してください。
<img src="/bad.png" onerror="alert(-2)" />
全コード:/bad.png
はonerror
をトリガーする必要があり
function showName() {
tt = "script";
badCode = "John<img onerror='alert(-2)' src='/bad.png'>";
console.log(badCode);
document.getElementById("name").innerHTML = badCode;
}