先放一张图
微助教的大作业有一个在电脑上完成的选项,它会给你生成一个六位数的验证码,和作业网站 https://www.teachermate.com.cn/pc-ssr/student/homework
那么这个网站链接就很离谱了,没有任何个人信息,也就是说整个平台的作业都是在这个页面验证登录。更离谱的是验证码只有6位纯数字,穷举完全不是什么大问题……
最最离谱的是:这个接口完全没有安全防护!!!
那么只需要穷举10^6种排序,就能从中筛选出全部用户的作业
经过测试发现:
- 验证码是动态的,但刷新周期完全足够穷举完全部可能
- 没有点击在电脑上做题的用户不会有验证码(未严谨验证)