我想通过命令行将文件上传到网站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
这似乎也不起作用。