关于学校线上选课出现的问题以及解决方案

情景前提:

因为疫情推迟开学,所以只能线上选课。我们学校采用的是webvpn进行代理 然后通过代理在学校内网进行选课。

问题:

因为第一次采用线上选课,所以老师在以往的选课提示步骤下只添加了登录webvpn的操作,登录webvpen后选课地址还是给的学校内网ip 导致学生被误导从而不能进入选课系统进行选课。(盲猜老师估计把webvpn和vpn搞混了,或者老师不懂技术)

前言吐槽:

这个问题上学期就已经出现了,当时我给出了解决方案,当时不在学校的大部分学生也是根据我的方法进行的线上选课 ,然而今年打开学校官网上下发的选课文件一看,学校并没有根据我的解决方案进行更正。估计过了一年多了大家也早就丢失了我当时发的网址了。

解决思路:

这个问题一开始还是比较棘手的,在我大一的时候观测到,学校的服务器并没有做重定向保护,即到界面后可直接访问目录,可以访问到全部的目录文件,所以我一开始猜测选课系统可以通过这个方式找到,于是我开始在webvpn后的教务系统下找了半小时,未果。然后我注意到选课系统的地址是一个ip地址 所以他并不太可能和教务系统放在一块,我访问了webvpn教务系统的首目录,跳转到教务系统登录。随即证实了这个想法是行不通的。

于是我转变想法,从文件转到url上,我把webvpn上已知的url全部罗列在一起。

通过观察这三个地址可以得知 http代表指向地址的http类型 ,两个内网地址是http ,知网是https。webvpn后的一串字符就是指向地址。一开始我以为这是随机加密后通过系统再指向目标地址。然后我把这三个字符串排列了一下

突破口来了,其实我是并不知道在内网的老教务系统和新教务系统的ip地址的,但是知网的地址可不是内网地址。

www.cnki.net 12个字符

想必这里大家就能猜到webvpn后指向地址是咋加密的了吧。

没错 上面的两个字符对应URL的一个字符

聪明的你是不是已经观察出来什么了呢,相信你无论学过计算机还是没学过计算机都能看出来,这就是在计算机课上经常被提到的ascii码的十六进位。把 ascii 对照表拿出来看一看,正确无误。

此时再看看学校下发的文件选课地址为127.16.18.97 按照 ascii码 表对照编码后为3137322e31362e31382e3937

综上,学生登录webvpn后应该打开:

https://webvpn.xxx.edu.cn/http/webvpn3137322e31362e31382e3937/

此网址进行选课。

2024/04/24更新,该方法已失效,学校webvpn已升级先采用md5加密方法。

发表回复

您的电子邮箱地址不会被公开。