实现校园网自动登录
本文最后更新于 218 天前,其中的信息可能已经有所发展或是发生改变。

准备工具:

Fiddler Web Debugger
一个软路由(树莓派也行)

因为学校的校园网每天会自动断开,于是我打算实现每天自动登录校园网

抓取登录数据包

首先通过FD抓包获取登录请求

file

因为认证服务器是内网,基本上请求都是http和post请求

因此数据包中会带有明文数据

我们学校默认的登录密码是a123456

所以我们搜索带有"a123456"明文的数据就好

file

file

突出显示为黄色的说明就是我们要找的包

file

查看这个数据包可以发现是post请求

最上面的参数是请求地址:

http://172.16.3.1:801/eportal/?c=ACSetting&a=Login&protocol=http:&hostname=172.16.3.1&iTermType=1&wlanuserip=20.0.63.60&wlanacip=null&wlanacname=null&mac=00-00-00-00-00-00&ip=20.0.63.60&enAdvert=0&queryACIP=0&jsVersion=2.4.3&loginMethod=1

最下面的参数为你的账号密码等参数,你需要带上这些参数才能成功登录

DDDDD=%2C0%2C18888888888%40telecom&upass=a12345678&R1=0&R2=0&R3=0&R6=0¶=00&0MKKey=123456&buttonClicked=&redirect_url=&err_flag=&username=&password=&user=&cmd=&Login=&v6ip=

所以我们把这个post请求拼接成URL链接

http://172.16.3.1:801/eportal/?c=ACSetting&a=Login&protocol=http:&hostname=172.16.3.1&iTermType=1&wlanuserip=20.0.63.60&wlanacip=null&wlanacname=null&mac=00-00-00-00-00-00&ip=20.0.63.60&enAdvert=0&queryACIP=0&jsVersion=2.4.3&loginMethod=1&DDDDD=%2C0%2C18888888888%40telecom&upass=a12345678&R1=0&R2=0&R3=0&R6=0¶=00&0MKKey=123456&buttonClicked=&redirect_url=&err_flag=&username=&password=&user=&cmd=&Login=&v6ip=

我们打开这个链接可以发现提示你已成功登录

file

由此可以验证我们这个链接是可用的

抓取注销数据包

现在我们再获取注销链接(因为我们需要在凌晨三点这个时间,不影响任何人的情况下完成网络注销与登录)

抓取过程与上面同理

开启抓包软件,在你注销时抓取数据包

搜索明文"logout"

具体过程我就不多做叙述

于是我们得到了它

http://172.16.3.1:801/eportal/?c=ACSetting&a=Logout&wlanuserip=null&wlanacip=null&wlanacname=null&port=&hostname=172.16.3.1&iTermType=1&session=null&queryACIP=0&mac=null&jsVersion=2.4.3

通过对它的测试,发现确实是可以注销登录
我们可以开始写脚本了

完成自动注销登录功能

因为我们的校园网会检测是否为路由器或者电脑,如果是路由器的话会变得卡顿,但如果是电脑的话就没事,于是我把软路由的系统刷为Windows Server 2012
所以我这里只能写bat脚本

具体思路为
脚本先自动访问注销链接,再访问登录链接,完成一次网络重启
定时功能通过Widnows的任务计划程序实现

因为不知名的原因,导致我登录链接只能通过脚本从txt文本获取并访问,否则就会提示AC认证失败
脚本内容为

@echo off

start chrome.exe "http://172.16.3.1:801/eportal/?c=ACSetting&a=Logout&wlanuserip=null&wlanacip=null&wlanacname=null&port=&hostname=172.16.3.1&iTermType=1&session=null&queryACIP=0&mac=null&jsVersion=2.4.3"

choice /t 5 /d y /n >nul  

taskkill /f /im chrome.exe

echo "%date% %time% 完成注销" >> log.txt

for /f "delims=" %%i in (login.txt) do (

echo %%i

start "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" %%i
)

choice /t 5 /d y /n >nul  

taskkill /f /im chrome.exe

echo "%date% %time% 完成登陆" >> log.txt

echo "%data% %time% 执行完成Start" >> log.txt

在同目录新建一个txt文本

txt文本名字为login.txt

内容为:

http://172.16.3.1:801/eportal/?c=ACSetting&a=Login&protocol=http:&hostname=172.16.3.1&iTermType=1&wlanuserip=20.0.63.60&wlanacip=null&wlanacname=null&mac=00-00-00-00-00-00&ip=20.0.63.60&enAdvert=0&queryACIP=0&jsVersion=2.4.3&loginMethod=1&DDDDD=%2C0%2C18888888888%40telecom&upass=a12345678&R1=0&R2=0&R3=0&R6=0¶=00&0MKKey=123456&buttonClicked=&redirect_url=&err_flag=&username=&password=&user=&cmd=&Login=&v6ip=

最后一步

打开Windows任务计划程序,创建任务

file

file

file

创建两个触发器:

一个定时启动脚本
一个开机启动脚本(防止意外情况)

file

file

file

在操作这里新建
file

file

最后点击确认就好了
点击任务,再点击运行进行测试
file

访问脚本目录下的日志可以发现已成功执行
file

至此已完成所有功能

本文仅用于学习、研究和交流目的,欢迎非商业性质转载。
本文链接:https://him.plus/archives/221
本人邮箱:[email protected]
● 文章内容仅供参考,所涉及的软件以具体使用情况为准!
● 文章内容部分来源于互联网,本站不代表任何立场;涉及到的软件来源于互联网,仅供个人学习参考,请勿用于商业用途,版权归软件开发者所有,下载后请务必于24小时内删除,请支持正版!因下载本站任何资源造成的损失,全部责任由使用者本人承担!如果你是版权方,认为本文内容对您的权益有所侵犯,请联系本站管理员,并参照侵删联系的说明提交相应的证明材料,本站将进行严格地资质审查和背景调查后,情况属实的将在三天内对本文删除或修正。本站对互联网版权绝对支持!
● 本站一贯非常高度重视知识产权保护并遵守各项知识产权法律、法规和具有约束力的规范性文件。重视正版,打击盗版。根据法律、法规和规范性文件要求,本站旨在保护权利人的合法权益的措施和步骤,当权利人发现在本站生成的链接所指向的第三方网页的内容侵犯其合法权益时,权利人应事先向本站发出"权利通知",本站将根据当地法律法规和政府规范性文件采取措施移除相关内容或链接。
● 访问本站的用户必须明白,本站对提供下载的第三方软件不拥有任何权利,其版权归该资源的合法拥有者所有。
● 本站保证站内提供的所有可下载资源(软件等)都是按“原样”提供,本站未做过任何改动;但本网站不保证本站提供的下载资源的准确性、安全性和完整性;同时本站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害。不论何种情形我们都不对任何由于使用或无法使用本站提供的信息所造成的直接的、间接的、附带的、特殊的或余波所及的损失、灵失、债务或中断负任何责任﹝不论是可预见或是不可预见的,即使我们巳被告知这种可能性﹞。
暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇