Hotmail/Live Mail Information Disclosure vulnerability (Date: March 16, 2007)

link Hotmail/Live Mail Information Disclosure vulnerability ::sla.ckers.org web application security forum :: Full Disclosure important This information is at (Date: March 16, 2007) Guess where this data came from? Right, from just that sc…

setAttribute for obfuscating innerHTML

<div id="i01"> Here comes window.name </div> <script> //where name == "\u003Cs\u003ETEST\u003C/s\u003E" i01.setAttribute("InNeRhTmL", name, 0); </script>... works on IE, except for IE8 standard mode ;-), and more ...var DOCUMENT = i01.getAttribute("OWNERdOCUMENT", 0); // == d…

量子力学の基礎のさらなる発展に期待する

私が学生時代に量子力学について講義を受けたとき、量子力学では測定の過程については論じてはいけないと習いました。なんたること! しかし、今や一般化測定について物理的にも数学的にも厳密な定式化が完了していますから、上のように習ったならば「先生、…

確率が負

確率が負という記事が日経サイエンス10月号にあったみたい。たぶん、実験での測定結果に条件付確率を無理にあてはめて4つの経路についての事前確率を求めているのだと思うのだけれども、その際に確率が負になる経路が出てくるということなのだろうな。記事を…

location.replaceでcallを使う場合をいじいじしてみる

callの第一パラメータはコンテキストなのだけれども、<script> var f = location.replace; var r = f.call(location, "about:blank"); </script>という風にコンテキストをlocationにしないと駄目らしい。FirefoxでもOperaでも。ところで、コンテキストとしてlocationがふさわ…

しかたがないのでIEは仲間はずれにする

とりあえずFirefoxとOperaだけでいこうか。

IEではlocation.replaceにcallやapplyはないかもしれぬ

functionならcallやapplyが使えて当然だという認識が…もろくも崩れ去りました。IEではむしろ使えない関数の方が多い感じすらあります。むむむ。

条件付確率敗れたり????

id:smoking186さんのブックマーク(20100915)経由で以下の記事を拝見。 条件付確率敗れたり::himaginaryの日記 くだんの二重スリット実験というのは実は異なる二つの系に対する測定過程(p1,p2の組とp3)なのであって、このふたつの実験をごちゃまぜにして統一…

DOMInspectorで驚いた件について

HTML断片を記述した後ブラウザFirefoxで開いて何も起こらないのを確認直後、DOMInspectorを使って#documentのJavaScriptObjectを見に行ってやり、window.defaultViewを参照しようとして該当項目をクリックした瞬間、くだんのHTML断片のscript記述中のalertが…

女心と秋の空

秋であります。女心と秋の空の季節であります。さて、女性の心をJavaScriptのオブジェクトのひとつのインスタンスとして捉えてみます。名前を qq としておきましょう。var qq = {ここに女心を記述する};以上の定義で持って、女心を聞いてみたいのです。alert…

Real Firefox via .mario's twitter

The Real Firefox かわいいか?かわいいのか?なでたいか?ほむほむしたいか?

9月24日付けの日記に補足をしました

ばけらさんの資料を拝読していて、最近では忘れかけていたことがらを追記いたしました。古(いにしえ)においては属性値中の&もまた文字参照すべしという認識があったという話題です。歴史的興味があるかたはどうぞ。

上海帰りのリル

上海から戻ってきている中学以来の親友(この人は中国語べらべらで、東北大学大学院-物理系-を卒業している秀才)と久しぶりに遊びました。 で、目の前で魏志倭人伝を中国語原文で読んでもらいました(笑。生まれて初めて読んだそうで。) いろいろ話を詰め…

twitterで

というように変なPoCに磨きをかけている最中なのですが、表面的にほとんど似たようなJavaScriptのブックマークレットがtwitter上でつぶやかれていました。一瞬冷や汗。よくみると違うものでしたが。

素のブラウザでREFERERの偽装がやっぱりできそうな予感

作っているブツ。かなり制限が甘くなってきました。タイミング勝負からは脱却できそうです。後はブラウザの仕様の問題なりや? なんかいらんプラグインとかからの干渉の問題だったりするといやなので要検討。それに最新のブラウザだと動かないっぽいのだけれ…

鳩丸の語源はHTML

HaToMaLuだったりするのかしら?ねぇ、ばけらさん?

ばけらさんの『W2Cマークアップエンジニア・ワーキンググループ 「マークアップエンジニアが知っておきたい3つの脆弱性」』を拝読して

資料::「マークアップエンジニアが知っておきたい3つの脆弱性」 「マークアップエンジニアが知っておきたい3つの脆弱性」 いささか疑問符が マークアップはきちんと 属性値を引用符で括り、属性値中の引用符 は文字参照に #PCDATAの場合、< を文字参照に 使…

IDS

たいていの優れたIDSは上のようなものは検知するとのこと。なるほど。valueOfが曲者であるのだけれど、他の代替手段でwindowを記述できれば、ひょっとしたら、上のようなぐるぐるまわしの要領でlocationプロパティを操作可能なのではないかなぁと妄想したり…

Does this code need 'bar'?

code var foo, bar, buz = 'javascript:alert("Hello, World!")' ; for (foo in {}.valueOf.call()){ if (foo.split('o')[0] === 'l'){ ({}.valueOf.call())[foo.split('bar')[0]] = buz; } } // works on IE6, Firefox1.5.0.8, Opera9.02, etc Why does it …

HTTP Parameter Pollution

HPP(=HTTP Parameter Pollution)について、先ほど知りました。私は、勉強不足ですね。アンテナが立っていません。以下は2009年6月の時点のスライド。 Split and Join -- Bypassing WAF with HPP :: Lavakumar Kuppan すごいなぁ。なんでもできちゃいそうな幻…

URLにシグネチャを入れてサーバが発行したURLかどうか検証する方法

を破れるかもと思いつきました。自室のパソコンに複数のHTTPサーバをたてます。仮にアルファサイトとベータサイトとします。ベータサイトの罠ページを踏むだけでアルファサイトのページのシグネチャ入りURLをゲットできるかと。 アルファサイトのトップペー…

あわせて読みたい

http://www.tokumaru.org/d/20090914.html#p01 わかりやすい。

問題はエンコーディングではないのだ

…という分析を読みました。 http経由。httpのGETやPOSTメソッドを用いた通信が主流だ。さて、GETやPOSTによって送られるパラメータは何者だろうか?パラメータは決して文字列ではない。それどころかバイト列ですらない。答えはオクテット列だ。 つまり。ただ…

余談::それはそうと

なにかのURIが設定されていたとして、そのlocation.protocolだけjavascript:擬似スキームな感じに差し替えることが可能な珍しいブラウザがあるらしい。ただし、URIのハッシュ部の先頭は%0Aで改行扱いにするということらしい。ふーん。あとで試してみようっと…

引用元

sla.ckers.org web application security forum :: Obfuscation :: Tricks for getting a reference to window

sortの間違った用法(w

<script> var v = [][Array.prototype.join.call('st','or')]; var w = v(); w.alert(w.alert); /*Firefox等向け*/ </script>こちらの方は昨日試したら蛇文字タイプのnon alnumで400文字程度なり。

valueOfの間違った用法(w

<script> var v = [][['v','f'].join('alueO')]; var w = v(); w.alert(w.alert); /*IE向け*/ </script>

IDSに検知されずにWindowオブジェクトが参照可能だと嫌な感じ

というわけでパターンを勉強。

以上によく似た夢をみたのだけれども

全て幻想だったので千夜子は美少女だし。コード内容もでたらめです。ネタにもなっていなくてすみません。

【ネタ】括弧や等号をつかわないとかいう【ネタ】

かずや(一夜):ひさしぶり ちやこ(千夜子):ごぶさたね、兄さん。 かずや:今日は相談があってきたんだ。 ちやこ:ん? かずや:こういうのを考えているんだけれどね。サーバからの出力。 <script> /*testfuncはもともとある関数*/ var testfunc = function (){ </script>…