3
回答
使用curl&chrome实现软考报名
终于搞明白,存储TCO原来是这样算的>>>   

软考的官方网站 ,报名的UI简直不想吐槽了, 各位oser可以自行去旁观:  http://www.ruankao.org.cn/

以下是2017年软考的报名旅程:

1. 灾难从登陆开始 

2. 点击登陆每反映, 我就不点了。 我自己去提交: ctrl+shift+I, 打开控制台,输入document.forms[0].submit()

3. 终于登陆进来了。 也没啥好看的, 主要是拿他的登陆cookie

 

4. 报名信息可以按照上面的提示填写(因为我已经提交好了就没截图了), 当提交的时候一i样会遇到登陆一样的问题, 所以解决方法也是同样的; 

5. 当你报名信息好了之后, 还需要上传照片, 上传照片也是一大坑

6. 所以要想办法啊?怎么办呢? 简简单单的form.submit不好用了。。试了老半天,用REST CLIENT也不行, 想到了#curl#; 

从网页中提取了参数 , 组成了如下的curl命令:

curl --verbose --cookie headers --form photo=@d:/head.jpg  --form org.apache.struts.taglib.html.TOKEN=1019b4832d66e85d8fe88fd362c8d020  --form hasPhoto=0 --form commit=0 --form   LoginUserId=1515762  https://bm.ruankao.org.cn/prerkks/preenrollment/photoAction.do?method=save

 开始上传了

7. 咔咔。。。 不上传大于60K的。 我改改改。。。

8. 啊偶, 不能上传小于30K的。。。 我再改改改。。。

9. 咳咳咳。。。 重复提交了。 怎么回事??? 原来是CSRF在作祟。。提取如下TOKEN, 替换命令行中的内容

10. 图片终于上传成功了。

11. 试试去提交考试信息。。。

12. 成功了。。。。

13. 劫后语。。。 

        这些雕虫小技也只能在新手面前唰唰存在感了, 高手请绕道互喷。。

 

<无标签>
举报
大师兄悟空
发帖于1个月前 3回/260阅
顶部