关于学校正方教务管理系统登录的分析

步骤

  1. 获得execution和`JSESSIONID
  2. 获得modulusexponent_pv0
  3. 利用modulusexponent加密密码
  4. 请求POST登录并获得_pc0,_pf0,iPlanetDirectoryPro

获得executionJSESSIONID

直接GET请求该网址
http://xxx.edu.cn/cas/login?service=http://xxx.edu.cn:81/im/system/login/login.zf

在Response处可看到
<input type="hidden" name="execution" value="xxx" />
此处的value值即为execution

返回的Cookies处可看到JSESSIONID
Set-Cookie: JSESSIONID=xxxxxx;path=/cas;
此处的xxxxxx值即为JSESSIONID

获得modulusexponent_pv0

直接GET请求该网址
http://xxx.edu.cn/cas/v2/getPubKey
注意:请求时携带第一步获得的JSESSIONID

在Response处可看到modulus值和exponent
{"modulus":"xxxxxx","exponent":"10001"}
经多次测试发现,exponent固定为10001不变

返回的Cookies处可看到_pv0
Set-Cookie: _pv0=xxxxxx;domain=xxx.edu.cn;path=/

利用modulusexponent加密密码

请求POST登录并获得_pc0,_pf0,iPlanetDirectoryPro

POST请求地址
http://xxx.edu.cn/cas/login?service=http://xxx.edu.cn:81/im/system/login/login.zf
注意:请求时携带第一步获得的JSESSIONID_pv0
POST请求数据格式
username=这里填学号&mobileCode=&password=这里填加密后的密码&authcode=&execution=这里填之前获得的execution&_eventId=submit

返回的Cookies处可看到_pc0,_pf0,iPlanetDirectoryPro

Set-Cookie: _pv0=xxxxxx;domain=xxx.edu.cn;path=/

Set-Cookie: _pf0=xxxxxx;Max-Age=86400;domain=xxx.edu.cn;path=/;HttpOnly

Set-Cookie: _pm0=;Max-Age=0;domain=xxx.edu.cn;path=/

Set-Cookie: _pc0=xxxxxx;domain=xxx.edu.cn;path=/;HttpOnly

Set-Cookie: iPlanetDirectoryPro=xxxxxx;domain=xxx.edu.cn;path=/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值