2008-10-20

Re:Re:Re:Re:Re:Re:Re:エガミくんの脆弱性のやつ

http://anond.hatelabo.jp/20081020054933

id:hiroyukiegamiだよ!

id:Hamachiya先生から2つの課題を貰ったよ!

1つめ!!

1つは、タグエスケープしわすれている箇所がある点

↑これは勉強になる!実際にやってみます!

変更前

//変更前	      echo $server_id."/".$id."_".$secret."_s.jpg' border=0 title=$title alt=$title />";
    	      echo $server_id."/".$id."_".$secret."_s.jpg' border=0 title=nl2br(htmlspecialchars($title, ENT_QUOTES)) alt=nl2br(htmlspecialchars($title, ENT_QUOTES)) />"; //変更後

2つめ!!

もう1つが、html属性値(alt=ナントカとか)をクオートでくくってない点

↑これは勉強になる!実際にやってみます!

変更前

//変更前	      echo $server_id."/".$id."_".$secret."_s.jpg' border=0 title=$title alt=$title />";

                      $title = nl2br(htmlspecialchars($title, ENT_QUOTES));  
      		      echo $server_id."/".$id."_".$secret."_s.jpg' border=0 title='\"$title\"' alt='\"$title\"' />"; //変更後

このソースがの中で書かれてるのでちゃんち「"」の前の「\」をつけて「\"」って言うのが忘れかけてて危なかったです!(えへ)

おお!!!!!!!!!!!!!!

完璧やないかーい!

http://flickr2.in/fli.html?data=%3Cscript%3Ejavascript%3Aalert(%27xss%27)%3B%3C%2Fscript%3E

ちゃんとソース

<a href='http://farm4.static.flickr.com/3022/2930297659_dc20386697.jpg' rel=lightbox><img src='http://farm4.static.flickr.com/3022/2930297659_dc20386697_s.jpg' border=0 title='"XSS session 1"' alt='"XSS session 1"' /></a>

とうまく表示されてます!

本当に有難う御座います!!

今回凄く勉強になった!でも、、、結局皆が言ってたXSS脆弱性って・・・

簡単に言うと

$hensuu と言う魔法みたいなワードを

nl2br(htmlspecialchars($hensuu, ENT_QUOTES)) と出力のところで囲んであげて

"nl2br(htmlspecialchars($hensuu, ENT_QUOTES))" 更に"とかで囲んであげる

簡単に言うと、この数十個の文字で変数で囲んということだったのですか??

この数文字の魔法を教えてもらってたらすぐ実践してたんですか・・・。

でも、もしかしたら実はもっとXSS脆弱性って色々深い事があるんですかね!?

なんかXSS脆弱性に興味が沸いてきました!!

先生!教えて下さい!ヘルプミー!

追伸

それだけエガミくんの生み出すものが注目されているってことだよ。

目立つとどうしても悪い人も寄ってきちゃうから困るよね。

なるほど!!!こういってもらえると、凄く嬉しいです!!!

でも、なんかサービスをいっぱい作っても、こうやって

XSS脆弱性しか意見貰えないって寂しいですよね・・・。

あっ、でもこれってそれだけXSS脆弱性って大事って事なんですか??

トラックバック - http://anond.hatelabo.jp/20081020062655
  • http://anond.hatelabo.jp/20081020032812

    id:hiroyukiegamiです。 おぉ、確かにおっしゃるとおりです。 丸投げしてしまい申し訳御座いません。 分からない点を投げさせてもらいますね。 id:zapaさんとかがやっている荒らしソースは...

    • http://anond.hatelabo.jp/20081020041605

      はい! こんにちは! Hamachiya2ですよ! いま、エガミくんの書き込みみながら、 ざくっとソースみてみたよー。 XSSの対策ってね「出力時にエスケープする」っていうのが定石らしいよ。 ...

      • http://anond.hatelabo.jp/20081020045037

        早速お返事有難う御座います!id:hiroyukiegamiです! id:Hamachiya2先生からのまとめ なるほど!前回 $Hamachiya2 = htmlspecialchars($_GET["data"], ENT_QUOTES); //←ここを追加 $params = array('api_key' =&gt; 'フリッ...

        • Re:Re:Re:Re:Re:エガミくんの脆弱性のやつ

          http://anond.hatelabo.jp/20081020050922 id:hiroyukiegamiだよ! 先生から ブラウザから「htmlのソースを表示」ってしてみてくれるかな。 とアドバイスを貰って http://flickr2.in/fli.html?data=%3Cscript%3Ejavascript...

          • http://anond.hatelabo.jp/20081020053019

            はいこんにちは! Hamachiya2だよ。 alertでなくなったね。こんな短時間ですごい。 エガミくん飲み込みはやい感じだね…。 ええと、あとは、下の方の画像で、どうもマーキータ...

            • Re:Re:Re:Re:Re:Re:Re:エガミくんの脆弱性のやつ

              http://anond.hatelabo.jp/20081020054933 id:hiroyukiegamiだよ! id:Hamachiya先生から2つの課題を貰ったよ! 1つめ!! 1つは、タグをエスケープしわすれている箇所がある点 ↑これは勉強になる!実際...

              • http://anond.hatelabo.jp/20081020062655

                はい!こんにちは!Hamachiya2だよ。 簡単に言うと、この数十個の文字で変数で囲んということだったのですか?? この数文字の魔法を教えてもらってたらすぐ実践してたんですか...

              • えがちゃん、あのね。

                えがちゃん、あのね。ちょっとおどろいた。 あっ、でもこれってそれだけXSSの脆弱性って大事って事なんですか?? http://anond.hatelabo.jp/20081020062655 最初っからずっとみんなが言ってる...

          • http://anond.hatelabo.jp/20081020053019

            ちなみに、何で悪い大人の人はXSSの脆弱性を突いてきて悪い事をするんですかー?? 悪い大人でも悪いことでもないよ。 やろうと思えばもっともっと悪いこともできるのに、alert出す...

        • http://anond.hatelabo.jp/20081020050922

          うーん。 http://flickr2.in/fli.html?data=%3Cscript%3Ejavascript%3Aalert(%27xss%27)%3B%3C%2Fscript%3E ってすると、JavaScript(alert)が実行されちゃうんだよね。 だったらまず、その実行されちゃった...