望周知:本文没有侵犯到学校权益,也没有教人如何破解校园网或者任何学校网站,也没有商用,如果侵犯到他人权益,与我联系证实后我也会主动撤下本文
2023.5.16更新2.0,本脚本已上架greasy fork

greasy fork项目地址:https://greasyfork.org/zh-CN/scripts/466384-xjau%E8%87%AA%E5%8A%A8%E7%99%BB%E5%BD%95

开始

最近开学了,就打算研究研究新疆农业大学的校园网络,我学校的网关地址是10.1.0.1

根据我和首席的分析,我学校的网络大概是一个大内网,也就是私有地址

点击图片即可跳转到百度百科

但这跟下文没啥关系(哭笑),我只是研究着玩而已(别打我)

接入路由器

新农大的宽带对我来说一直都有些不够用,由于限制设备,于是我购入了一台小米路由器进行拨号连接,这样子的话,除了断电以外,其他时候我都是可以随时随地连接我路由器上面的网络并且还不限制设备,速度上来说能跑到百兆的水平,如下图所示

然后接入也很简单,直接用光纤接入宿舍的电信接入盒子,然后另一头接到路由器的wan口,再进入路由器后台进行拨号连接,账号密码是学号和身份证后六位,然后记得打开dhcp,这样子你就得到了不限设备的xjau

自动登录校园网xjau脚本

接下来我们讲如何自动登录学校的电信无线网络xjau,省去你每次登录都要输入密码的麻烦

原理

这里我参考了csdn一位大佬的教程

https://blog.csdn.net/qq_20534023/article/details/124186965

大家可以去多多支持大佬,接下来大家可以去看他的教程也可以来看我的教程

首先我们来到认证页面,也就是10.5.1.9这个页面(xjau认证页面)

按下f12,在elements栏中拿到你账号和密码输入框以及登录按钮的id名称

上图中这里我已经登录上去了就给大家浅浅演示一下下吧,道理都是一样的,我上图中拿到的是注销按钮的id名称,大家如果是自己想尝试就自己去按上图的方法拿需要的账号密码输入框还有登录按钮的id吧,然后下一步也是,在控制台获取属性值获取元素并且最后进行赋值

document.querySelector("#username").value=user;
document.querySelector("#password").value=pwd;
document.querySelector("#login").click();

click是模拟点击,原理讲解到这里完毕

脚本下载和使用

这里你需要用到tampermonkey插件,浏览器扩展如果大家希望我去讲的话可以留言我去另讲

由于这不是今天文章的主题,所以这里就不多赘述了,我直接讲下载和使用吧

上面是我修改过的脚本,然后大家下载后导入到你的tampermonkey里就可以了

导入的话很简单,按下图来就行了

使用的话看下图大家自行修改代码中22行和23行的部分,输入你的上网账号和密码就ok了

结语

到这里就大功告成了,接下来连接你的xjau网络,直接打开认证页面就可以实现自动登陆了