質問: WEBサイトに対してのCSRF攻撃で ファイルをアップロードさせるような攻撃は可能でしょうか。 可能であれば仕組みと方法を教えてください。
回答: Aさんがホームページを開設しました。 Bさんがホームページを訪問した瞬間、パスワードを記録したpasswd.txtがAさんのホームページのサーバにアップロードされました。 Aさんはどのような攻撃方法をとったのでしょうか。ということでしたら、 img src="upload.php"として、upload.php読み込み時に指定したファイルパスを持つファイルがある場合、 それをアップロードするようあらかじめパスを書き込んだjavascriptを用意し、これとjquery.uploadで行う。 とかでしょうね。 ただ狙ったファイルのパスがわからないことにはアップロードさせようがありません。 passwd.txtが読み込んだ人のPC内にあったとして、 c:\usr\passwd.txtにあるのかc:\var\www\html\jquery\passwd.txtはクライアント以外にわからないからです。 逆にアップロードさせるファイルのパスがわかるのであれば、セキュリティにもよりますができるでしょう。