# SchoolNet **Repository Path**: nekox41/school-net ## Basic Information - **Project Name**: SchoolNet - **Description**: No description available - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-11-15 - **Last Updated**: 2023-11-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

# 校园网登录 **❤仅供参考❤**

# 声明 **这个仓库只是提供一些学习代码, 无任何违法违规行为.** # 这是什么? 一个简单的校园网登录程序, 通过访问同目录下的 SQLite 文件(里面存放有爬下来的校园网账号密码)尝试登录, 如果账号已在线就切换下一个, 以此实现白嫖. # 发展历程 之前有开过校园网, 有次暑假回家把学校办的卡丢了, 自己另半了一张卡. 回到学校就发现不让用了, 找运营处的人得到了"只有我们这里办卡才能用"的消息, 于是就只能自己想办法了. 期间发现了第一种办法, 校园网一般会开放这些端口: |端口|端口介绍| |---|---| |53|dns 域名服务器| |67|引导程序协议服务端| |68|引导程序协议客户端 这种方法简单来说就是让流量走这些端口, 通过校园网的疏漏上网. (不过我试了一下没成功.) 然后某天梦中仙人授法, 我就想到了这个**废物利用法**, 想办法找到学长们的账号密码, 检测没有人登录的去登. 对着校园网登录网页一番扒, 找到了几个接口: 1. [微软登录网络的重定向网页](http://www.msftconnecttest.com/redirect) 2. [登录接口](http://10.254.0.42:8081/ibillingportal/LoginAction_login.do) 3. [获取用户名](http://10.254.0.42:8081/ibillingportal/LoginAction_getFullUserName.do) 4. [获取用户信息](http://10.254.0.42:8081/ibillingportal/PortalAction_getUserInfo.do) 校园网登录时需要当前分配的**IP地址**和**本机Mac**, 而微软的重定向网页跳转到校园网登录的时候会带上这两个参数. 获取用户信息的接口可以帮我查看这个学籍有没有账号, 账号剩余时间... 其实还有个踢人下线的接口 (