IE

Q4

何が表示されますか?(IE9以降) <script> window.onerror = function(e) { alert(arguments.callee.caller); }; var a,b,c; delete d; </script> <script> a,b c,d </script>

クイズの続き

Q3:何が表示されますか?(IE9以降) <script> window.onerror = function(e) { alert(arguments.callee.caller); }; function a(){} function b(){} function c(){} delete d; </script> <script> a(),b() c(),d() </script>

クイズの答え

http://d.hatena.ne.jp/masa141421356/20150907/1441639190Q1回答 Q2回答

クイズ

IE(9以降)でalertされるのはどの範囲?(2015/09/18追加:スマートフォン版では正しく表示されないのでPC版かモバイル版を見てください)Q1: <script> window.onerror = function(e) { alert(arguments.callee.caller); }; var a; function aa() { a();/* comment 1a</script>…

HTTPヘッダインジェクションを使用したXSSの可能性について考える

恐らく、現時点でMIcrosoftがサポートを継続しているIEでは不可能ですHTMLの属性値として埋め込まれるスクリプト(onXXXX 系のイベントハンドリング用の属性値)は、metaもしくはHTTPヘッダの Content-Script-Type で記述言語を指定する(デフォルトはJavaScrip…

自動的にエラーページに遷移する

IE

IEでHTMLの中に <iframe src="hogehoge://"></iframe> みたいに未知のスキーム名をiframeに書いておくとHTML全体が自動的にエラーページに飛んでしまう。fileスキームでしか試してないけど。 iframeの子供のHTMLからスクリプトでlocation.hrefをいじってもOKっぽい。