最近一段时间突发其想打算做个类似携程抢火车票一样的云抢课平台,项目做了一大半突然看见新闻有人做帮其他人抢火车票的生意被逮起来的。而且云抢课平台一旦做起来,学校的土豆服务器肯定分分钟崩溃,到时候学校肯定要请我去喝茶。所以把我这段时间的研究成果公开供大家学习。文中有什么不对的地方还请各位大佬指出。
首先,学校的抢课系统是比较常见的正方教务系统,按理来说应该非常简单。但是,对比其他正方教务系统,显然我们学校的教务系统登录页面被关闭,而采用了CAS,Central Authentication Service—中央认证服务。

但是,对比其他正方教务系统,显然我们学校的教务系统登录页面被关闭,而采用了CAS,Central Authentication Service—中央认证服务。

在github上找到一位杭电16级学长做过的类似的项目,但是学校的登录系统又进行了升级,后来要到了学长的联系方式,通过交流我也大概了解到思路,于是开始研究新版数字杭电登录系统。
首先用chrome进行抓包

可以看到登录的数据进行了rsa非对称加密算法进行了加密,老版的数字杭电登录系统采用的是md5加密
本文探讨了杭州电子科技大学(数字杭电)的教务系统登录过程,该系统使用CAS中央认证服务,并对登录数据进行了RSA加密。作者通过Chrome抓包,找到了前端JS中的加密函数,分析了登录过程,包括提取loginticket和使用Python的execjs库实现加密。新版系统相比老版加强了安全性,防止了仅凭MD5值伪装登录。
最低0.47元/天 解锁文章

3287

被折叠的 条评论
为什么被折叠?



