GD-WLAN登录页面抓包及curl模拟方法

news/2024/10/21 18:48:42

摘要:

校园网Web认证界面点击登录时会发送一个 Post 请求,密码使用时间戳作为密钥进行 RC4 加密(后经验证,时间戳可为任意值),服务器根据密钥解密并验证账户与密码,验证通过便可以正常上网。因而可以采用curl等工具模拟 Post 请求,完成登录。实现路由器、服务器、手机、平板等快捷联网。


1、抓包过程:

  1. 使用Chrome等浏览器打开认证页面:
    认证页面

  2. F12 启动开发者选项,在 网络 界面勾选 保留日志 ,点击 登录 进行抓包:
    抓包

  3. 打开登录 Post 请求的数据包,记录表单数据:
    查看源
    获取到的表单数据:

    opr=pwdLogin&userName=190402119&pwd=8554a893831318fc&auth_tag=1709788455684&rememberPwd=1
    

2、模拟 Post 请求:

Windows:
使用CMD运行以下命令(引号部分为获取到的表单数据):

curl -d "opr=pwdLogin&userName=190402116&pwd=d520e5601c21&auth_tag=1697423769777&rememberPwd=1" https://10.91.200.211:444/ac_portal/login.php -k

正确登录后的反馈如下(可以保存为 .bat 文件一键执行):
Windows

Linux(OpenWRT、Ubuntu、DSM 等):
使用终端运行,其余一致,略。

iOS:
使用捷径功能,向 https://v.sut.edu.cn:444/ac_portal/login.php 发送 Post 请求并获取内容,若包含 success 则提示 登陆成功
捷径


3、加密算法分析:

对表单内容整理如下:

字段
opr(操作) pwdLogin
userName(用户名) 190402116
pwd(密码密文) d520e5601c21
auth_tag(用户认证标签) 1697423769777
remamberPwd(是否记住密码) 1

其中, pwdauth_tag 每次登录都会变化。

不难看出, auth_tag 实际上是个13位时间戳,实为每次登录的时间,如图:
时间戳

pwd 则是使用时间戳 auth_tag 作为密钥进行 RC4 加密后的结果:
RC4加密
尝试使用任意时间戳作为密钥,对密码进行加密,对应登录命令如下:

curl -d "opr=pwdLogin&userName=190402119&pwd=6468854cb9d8e0fb&auth_tag=6&rememberPwd=1" https://10.91.200.211:444/ac_portal/login.php -k

经测试,可以成功登录:
任意时间戳测试


4、RC4在线加解密:

在线RC4加密解密 (lddgo.net)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/74295.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

20241021

今天的模拟赛打的比较舒服。 但是还要早起跑操+早读+升旗就不太好。 去升旗之前做了第一题,简单的模拟,感觉这很符合cspsT1的难度啊,之前的感觉都有点难了。【贪吃蛇】 题意:

IT架构师知识地图

IT架构师知识地图

添加课程(maven + mybatis + tomcat)

IDE:idea 框架:maven + mybatis + tomcat 具体的文件分布需要的配置文件 maven的pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLS…

信息学奥赛复赛复习18-CSP-J2023-01小苹果-向上取整、向下取整、模拟算法

PDF文档公众号回复关键字:202410211 P9748 [CSP-J 2023] 小苹果 [题目描述] 小 Y 的桌子上放着 n 个苹果从左到右排成一列,编号为从 1 到 n。 小苞是小 Y 的好朋友,每天她都会从中拿走一些苹果。 每天在拿的时候,小苞都是从左侧第 1 个苹果开始、每隔 2 个苹果拿走 1 个苹果…

多校A层冲刺NOIP2024模拟赛10

因为有好多人没有好好打,所以我认为我垫底了。 赛时rank 2,T1 0pts,T2 100pts,T3 0pts,T4 40pts,accoder上同分,rank 9。 T1 因为没输出挂了5pts,T4 爆搜挂了5pts,乐。 update:T3没有启发式合并被卡成rank 4了 神:wang5是下一个zh0ukangyang 岛屿 唐氏的推柿子题。 …

13、Linux网络管理

网络基本概念 物理地址/逻辑地址物理地址:硬件地址,如MAC地址。 逻辑地址:软件配置地址,如IP地址。网卡作用:连接计算机和网络的硬件设备。MAC地址 (Media Access Control)定义:媒体访问控制地址,唯一标识网络设备的硬件地址。IP地址 (Internet Protocol Address)格式示…

CSS速刷 - CSS动画

作用:引起注意、愉悦感、反馈、掩饰(加载过程)transition动画 补间动画,中间过程可以计算出来。transition: width 1s:意味动画属性是width,动画时间是1秒。delay: 动画延迟几秒再开始 transition-timing-function 缓动函数:可以自己定制。关键帧动画 animationanimation…