洛衣博客 Lozumi's Blog - 4e1a607a
type: channel
link: https://www.lozumi.com/author/7/
description: 4e1a607a
items: HSY Network Summary
items: 【我们的网课时代Vol.0】Ajax的网课不正经总结

HSY Network Summary
type: item
date: 2021-06-11T21:08:00+08:00
description: HSY Network Summary 简述 在之前的几个星期我干了一些游荡在法律边缘的嗅探工作，因此对华一的网络情况获得了基本的了解。 华一的交换机总机~大概应该也许可能在西科技楼六楼~应该在图书馆二楼，网络地址理论上应该是10.2.0.1，网段为10.2.0.0/16；各个二级网关的地址为10.2.*.254，是可以ping通的；华一的查分网址xk.hzsdyfz.com.cn由DDNS解析到华师一外网。 C:\>tracert 114.114.114.114v 通过最多 30 个跃点跟踪到 public1.114dns.com [114.114.114.114] 的路由: 1 13 ms 2 ms 2 ms 10.2.42.254 2 * * * 请求超时。 3 3 ms 2 ms 2 ms 223.75.230.1 4 2 ms 2 ms 2 ms 223.75.57.149 5 3 ms 2 ms 3 ms 221.183.58.101 6 29 ms 26 ms * 221.183.41.194 7 26 ms 26 ms 26 ms 221.183.59.54 8 30 ms 30 ms 30 ms 46.22.207.183.static.js.chinamobile.com [183.207.22.46] 9 28 ms 34 ms 129 ms 112.25.2.118 10 * * * 请求超时。 11 34 ms 34 ms 34 ms public1.114dns.com [114.114.114.114] 跟踪完成。 C:\>tracert xk.hzsdyfz.com.cn 通过最多 30 个跃点跟踪到 xk.hzsdyfz.com.cn [223.75.230.131] 的路由: 1 2 ms 2 ms 13 ms 10.2.42.254 2 1 ms 1 ms 1 ms 223.75.230.131 跟踪完成。 子网段分配 下表用于解释HSY的子网段分配： 网段 解释 5 服务器组 6 校园卡组, 其他乱糟糟 20 24 (- 27) 信息机房 40 后勤中心 41 行政, 西科 42 东艺 50 60 好像是1, 2栋 61 70 80 4, 5栋 90 91 5# 办公室 100 6栋 101 102 103 110 120 140 150 AP 151 AP （无线AP, 教室网箱旁边的那玩意） 160 (- 167) hsyfz无线网段 170 180 190 191 200 201 202 203 210 230 231 232 附表 有一个db (记得把.txt去掉) [accdb](https://www.lozumi.com/usr/uploads/2021/06/299021883.txt)

【我们的网课时代Vol.0】Ajax的网课不正经总结
type: item
date: 2020-07-05T13:48:00+08:00
description: 网课的不正经总结 警告: 此文章含有大量javascript/html代码, 请谨慎食用, 不想看代码可以考虑ctrl+w 网课就要结束了~ 开学时间也确定了~ 网课期间我们干了不少事呢~ 在此总结梳理 主线: 上课, 课程软件, 脚本 Sunshine Netclass 时期 The Netclass 一开始我们在阳光网络课堂上课. 阳光网络课堂, 我可以毫不客气地说, 就是一个壳子. 直播平台是CCLive, 阳光网络课堂只是新建了一个账号, 然后做了一个"中介"的角色, 向机构售卖课时, 然后向CCLive缴费, 核心的内容在于与CCLive的协调. 可是, 做这个网站的人和做CCLive的人都没怎么用心, 加上我们一直在探索, 阳光网络课堂的各种草行径就暴露无疑. 首先, 我怀着好奇宝宝的心尝试了用F12分析阳光网络课堂的接口, 加上postman做了简单的请求测试. 观察到阳光网络课堂在登陆之前会检查手机号是否存在, 调用接口 POST http://fudao.xuetang365.com/Home/Common/checkPhoneExist.html body: phone=phonenumber POST后反回了如下格式数据 已注册: { "status": 200, "msg": "该手机号已注册过", "data": { "id": "2207936", "username": null, "realname": "123", "avatar": "", "role": "100", "school_id": "1113", "cellphone": "phonenumber", "password": "e1fc628c1402ba6c7b3b0926d1ff1b33", "salt": "kbFEIy", "status": "200", "balance": "0.00", "skip_id_check": "1584273049", "updated": "1586585652", "created": "1584273019" } } 未注册: { "status": 400, "msg": "该手机号未注册过" } 并且不需要sign, 即任何人可以请求, 获取信息. 不久后, 老师上课泄露了教师账号和密码, 教师账号为类似 15000000000 的 "手机号". 顺藤摸瓜请求此类 "手机号" 发现 19900000000 后为 "测试账号", 密码一遍试出来为123456, 我们由此得到了同时使用教师端与学生端的机会. 然后, 我注意到阳光登录CCLive的密码不随登录阳光的密码改变, 自此我们拥有了对阳光的永久访问权(bushi)类似于: https://view.csslcloud.net/api/view/lecturer?roomid=B574DD00E9C5E9AC9C33DC5901307461&userid=18B2799E5FF3520E&publishname=aaa&publishpassword=1eb97fc0c90e99470fbe255f30e95fa4 进一步: cclive://18B2799E5FF3520E/B574DD00E9C5E9AC9C33DC5901307461/123456/1eb97fc0c90e99470fbe255f30e95fa4 直接登入程序. 后来, 高二的yur他们发现了网课发图片的方法, 网课自此进入新的阶段. The Picclass 通过yur他们的聊天截屏, 我们逐渐掌握了用 [img_https://*] 发图片的方法, 网课的聊天区从此五彩斑斓起来. (当然, 各种乱七八糟的图片也多了起来) 因为用网站上课, 不可避免的我们试图了解它究竟在干些什么, 于是我们也在不断学习Javascript, 尝试弄清阳光课堂的逻辑. 突然有一天, 我在空间里看到了这样一条动态: 带大家领略一下，华师一信息组是怎么一步步攻占阳光网络课堂平台的 然后我忽然意识到 [img_https://] 里面一定有什么问题, 然后晚上一通对着F12瞎试之后, 我发现了[img_https://" "]会被解释为 . 于是, 通过 [img_https://" onerror="javascript();" "] 我们成功注入了脚本并且让这个脚本在任何接受到的浏览器用户上运行. 至此, 网课进入了新时代. The Bugclass, the Scriptclass 有了这个漏洞, 我帮Nico宣传了一把, 引起了不小的轰动, 那时知道漏洞的人不多, 问题不大. 但是在此之后, 又有几个同学发现了这个漏洞... 然后有一天, 一位神仙上课时发了一句 …