curl http发布请求将文件上传到网站绕过验证码[我有密钥来bpass验证码]

时间:2014-08-30 12:11:15

标签: curl command-line http-post

我想通过命令行将文件上传到网站http://domain.com/submit.php

我有钥匙绕过验证码

我选择curl这样做。 我使用wireshark来捕获帖子请求并进行分析。

Content-Disposition: form-data; name="file"; filename="b.apk"\r\n
Content-Disposition: form-data; name="email"\r\n\r\n
Content-Disposition: form-data; name="recaptcha_challenge_field"\r\n\r\n
Content-Disposition: form-data; name="recaptcha_response_field"\r\n\r\n
Content-Disposition: form-data; name="submit"\r\n\r\n

该页面包含以下字段

1) Browse -- It is a button where I can give the path of file
2) email  --this is optional I want to ignore it.
3) recaptcha_challenge_field- a captcha image
4) recaptcha_response_field  --- I am suppose to enter the answer for captcha
5) Submit button.

为了绕过验证码,我有post参数键值xxxxxxxxxxxx。

我尝试编写类似

的curl命令
curl -F "filename=/home/xxx/Desktop/a.apk&key= xxxxxxxxxxx&submit" http://domain.com/submit.php

有人可以指出我做错了什么吗?

我也试过

curl -i -F "filename=@/home/xxx/Desktop/a.apk"  -F "key=xxxxxxxxxxxxxx" http://domain_name.com/submit.php

这似乎也不起作用。

0 个答案:

没有答案