質問: 今回質問に答えてほしいのは、今自分は**学校の研究課題**でCSRF(クロスサイトリクエストフォージェリ)について少し勉強を行っていてそのことについてです。 CSRFはあるユーザAが何かしらのWEBアプリケーションにログインした状態で、攻撃者が作った罠サイトを開くとその罠サイトにある偽装のリクエストがWEBアプリケーションのサーバに送られてしまい、意図しない処理が行われる攻撃だと習いました(少しざっくりしすぎかもしれませんがそこは勘弁してください) そこで実験に必要なものとして、 1ある自作WEBアプリケーション(ほぼ完成段階) 2上記のWEBサーバ 3自作の罠サイト(制作中) 4罠サイト用のWEBサーバであっていますか?(おそらく目で見えるものとしてはあっているはず) あとは罠に引っかかる仮ユーザAのcookie・セッションID?情報とか... 前提条件はユーザAはすでにログインされていること、誘導されているという2点です。 他にこれは必要だろう、やっておかないとだめだろうと思うのがあれば何でも言ってください! あと罠サイトは別にドメインを取得するまではいかなくてもよいのですか? Webサーバを立ててちゃんと公開させれば実験はうまくいくと思いますか? よろしくお願いします。もし何か不明点があれば返信をお願いいたします。 最後に、これは上記でも説明したとおり学校の研究課題で今行っていることです。 変に勘違いされても困るので2回言いました。 これを実際の現場で実行するとか犯罪に使おうとか微塵も思っていません。 ちゃんと読んだうえで回答のほうをよろしくお願いいたします。
回答: 既に十分なレベルではあるかと思いますが、私の好みを言わせていただくと、 * 脆弱なアプリケーションには他の脆弱性がないように気をつける(SQLインジェクションやXSSなどがあるとCSRFを使う動機が薄れる) * 罠により起こることが十分困る内容であること(勝手にログアウトされる程度でもCSRFですが、それだと実害が少ない) * 罠サイトは、実用的には罠であることを隠すものですが、デモようであれば、罠であることを隠しつつ、でも見えているという微妙なラインがいいですね それでは研究がんばってください。疑問点があれば質問してください。