关于校园网我有个plan(2)
按照你们的说法,之前因该算C了一堆校园网的号,但是后面用的时候发现,PC登录限制3台,手机登录限制5台(独立交换机,同一个号不互相占用网速),电脑登录发现天天被挤,改变思路,用手机过校园网验证,让PC以手机端登录。
方法一、用安卓模拟器
- 这个直接用安卓模拟器打开网页登录即可,在自助管理系统会看到你的PC的MAC地址是以移动端登录的
方法二、构造head头,并且用curl发送请求
- 当正常登录时,我这里的校园网会优先使用端口认证进行登录,并非web端登录,可以看到下方并无验证码的值
http://192.168.116.8:801/eportal/?c=Portal&a=login&callback=dr1717129137303&login_method=1&user_account=,0,校园网用户名&user_password=校园网密码&wlan_user_ip=10.21.201.211&wlan_user_mac=000000000000&wlan_ac_ip=&wlan_ac_name=&jsVersion=3.0&_=1717129127864
- 构造手机端curl
curl -H "User-Agent: Mozilla/5.0 (Linux; Android 13; 22041216C Build/TP1A.220624.014) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.97 Mobile Safari/537.36" "http://192.168.116.8:801/eportal/?c=Portal&a=login&login_method=1&user_account=%%2C1%%2C校园网用户名&user_password=校园网密码&wlan_user_ip=&wlan_user_mac=000000000000&wlan_ac_ip=&wlan_ac_name=PTXY-Core&jsVersion=3.0"
- 可以将这curl做成bat扔开机启动了,每次都能自动登录校园网了。
存疑
-
关于
account=,0,校园网用户名
这个字段的0代表的意思我还是不清楚,去掉这个登录就是PC,不去就算是换了head头,还是显示移动设备(手机)。但是今天试了下,奇迹般的变成了PC,太怪了。 电脑正常使用的,保留去掉都可以,好像没多大关系。模拟手机请求,建议保留。 -
关于
callback=dr1717129137303
与最后的字段_=1717129127864
。这两个是发送登录请求后生成的值,去掉可以让你的请求端进行请求的时候生成新的值,减少错误。简单来说,去掉就行。
#Q&A
怎么查看登录是否是端口请求?
- 在你的校园网登录界面按F12,调出网络再进行登录,这样就能抓到登录请求的包了,如果是向端口,如
http://192.168.116.8:801/
这种进行登录请求,那么是支持端口登录,意味着你不需要验证码,构造个curl即可
怎么进行分享
- 如果你的学校像我的学校一样,150金币爆200兆网速,那么可以试着和室友用路由器进行分享。我是用构造的curl模拟移动端登录(PC执行,当然路由器里执行也可以)然后就挂上了,就是这么简单。我的学校是能维持登录的,并且不掉(执行curl后,路由器计入移动设备,并且一直在线,所以不掉)。
- 如果你动手能力强,那么可以上个openwrt,单线多拨,如果像我学校这种不同IP独立计算网速的,完全可以这样。一个号,几倍网速。
会不会被检测到
- 正常来说不会,路由器用nat再转发一层,网速可能会差点,但是正常使用没问题,也不会说多设备会被挤下去这类的(至少我的学校是这样,策略做的不严格)
判定是否登录成功
- 成功cmd回显请求
({"result":"1","msg":"认证成功"})
- 失败则是base64加密的密文和0
({"result":"0","msg":"dXNlcmlkIGVycm9yMg=="})
- 你已经登录,且能上网,但是你仍使用curl发送请求,
({"result":"0","msg":""})
- 如果你的号频繁了,出现useridlock,那么请不要慌,一般8-10分钟的封禁,如果出问题,再去找办校园网的,说自己的号登录多几次就这样了。
总结
- 本文只是给大家一个思路,进行构造手机端上校园网,目的是可以让路由器进行分享,或者是多PC同时在线。