2012-03-19 17 views
0

これを簡潔にするために、私は必要なものを正確に示します。 ここにサイトがあり、ユーザー名と地域を入力すると、ゲームの統計情報が表示されます。PHPスクリプトを作成してリモートフォームに入力して送信するには?

http://riot.control-c.ir/ 
http://riot.control-c.ir/Summoner/EUW/26233693 

これらのフォームをリモートから別のユーザーのページを解析するように送信するにはどうすればよいですか?

+0

私はあなたがこれを読む必要がありますと思う:http://anders.com/projects/sysadmin/formPostHijacking/ – hjpotter92

答えて

1

これは、送信時にリモートフォームが行うのと同じhttp要求をコピーすることで実行できます。

は、このフォームが送信されると、POSTメソッドを使用して、リモートホスト上のsubmit.phpに送信されるHTTP要求がある

<form action="submit.php" method="post"> 
<input type=text name="username" /> 
<input type=text name="password" /> 
<input type=submit name="submit" value="Submit"/> 
</form> 

、以下のフォームを参照してください。体内にはこれらの畑が存在します。

username=MYUSERNAME&password=MYPASSWORD&submit=Submit 

httpリクエストが

POST submit.php 
Host: remotehost.com 
Accpet: */* 
Content-Type: x-www-form-urlencoded 
Content-Length: 43 

username=MYUSERNAME&password=MYPASSWORD&submit=Submit 

のように見えるあなたがしなければならないのは、この要求を模倣しています。

Curlは、このタスクで一般的なライブラリです。

+0

私は未知のヒーローになっています! –

+0

ありがとう、私は今カールを調べます。 – Madi

関連する問題