美高梅4858-美高梅4858mgm-[官方网站]

江西省高校校园防疫自动签到PHP程序

Jiangxi-University-Health-Check-in

请注意,学校都是我虚构的,我并不是在 南昌大学 {滑稽}

PHP版本 江西省普通高等学校 校园防疫 健康签到 自动签到程序,项目地址 https://github.com/PrintNow/Jiangxi-University-Health-Check-in

抓包过程

根据老师说的,在 支付宝 -> 江西省终身学习卡 -> 小程序 -> 校园防疫 -> 健康签到 进行签到

然后我就尝试 HttpCanary APP 对支付宝抓包,但是我发现,并不能正常抓包,直接阻断了,只抓到一条关于 alipay.com 域名的
然后小程序提示加载失败

我就想到了支付宝可能对抓包有所屏蔽,网上搜的解决办法就是要装 XposedMagisk
之类的进行解除限制,我手机还没解锁,要解锁还得清除手机所有数据
,嫌弃麻烦就没有再去折腾了

大概 2020-07-26 左右,心血来潮,就去解锁了,输入 TWRP,刷入 Magisk,一气呵成
,根据网上查找的资料,在 Magisk 安装某个模块,就会将用户安装的证书转换为系统证书,
这样就可以愉快的抓包了,但是我照着做了后,并没有用,还是阻断了,支付宝小程序那里提示 加载失败 好像

最后,我在 HttpCanary 设置里发现了说推荐使用 平行空间 进行抓包,我在平行空间将支付宝添加进去,然后使用 HttpCanary平行空间抓包,果不其然,抓到了数据
发现这个签到平台加载的是一个网页,然后我在 Chrome 打开,发现没有任何限制,可以直接打开。

请往下看分析过程

分析过程

  1. 发现网址 https://fxgl.jx.edu.cn/4136010403/index 中的 4136010403 有点神秘,我就去网上搜,搜索结果发现这是一个高校代码,

4136010403 代表的是 南昌大学

  1. 这个应该全省高校公用的一个系统,通过 高校代码 进行区分,然后我在教育部网站,从 全国高等学校名单 摘取了江西省部分,共计100所(不包含 成人高等学校)
  2. 然后进行登录抓包,发现需要验证 验证码 是否输入正确,这个我就想到了获取登录 SESSION,然后定时如2分钟进行访问网页进行保活
  3. 但是支付宝中,只需要登陆一次,后面无论你多久再去签到,都不用输入学号、验证码 进行登录,我觉得有点蹊跷,我就查看了 https://fxgl.jx.edu.cn/4136010403/index 源代码,在 241
    行位置找到了以下登录方法

    function login(type) {
        initLogin = initLogin + 1;
        if (!type) {
            loginName = $("#loginName").val();
            yzxx = $("#yzxx").val();
            verifyCode = $("#LAY-user-login-vercode").val();
        }
    
        if (loginName == '') {
            if (initLogin != 0) {
                mui.toast('请输入学号')
            };
            return false;
        }
        var param = {
            loginName: loginName,
            loginType: loginType,
            yzxx: yzxx,
            verifyCode:verifyCode,
        };
        mui.showLoading("验证中..", "div");
        $.ajax({
            type: 'post',
            url: "public/getLoginInfoByLoginName",//路径
            data: param,
            success: function (data) {//返回数据根据结果进行相应的处理
                mui.hideLoading(loadCallback);//隐藏后的回调函数
                if (data.code == '1001') {
                    initLogin = 2;
    
                    window.localStorage.setItem('loginName',encodeURIComponent(loginName));
                    window.localStorage.setItem('yzxx',yzxx);
                    window.localStorage.setItem('loginType',loginType);
    
                    window.location.href="public/homeQd?loginName=" + loginName + '&loginType='+loginType;
                } else {
                    if (initLogin !== 0) {
                        mui.toast(data.msg);
                    }
                    getVerify();
                }
            }
            , error: function (e) {
                mui.hideLoading(loadCallback);//隐藏后的回调函数
                mui.toast('服务异常,请稍后重试!');
                getVerify();
            }
        });
    
    }
  4. 重点是 window.location.href="public/homeQd?loginName=" + loginName + '&loginType='+loginType; 这一段代码,发现通过

访问这个网址可以直接登录 loginName学号loginType 猜测是 登录类型,学生是 0,教职工是 1

  1. 尝试拼接参数通过这个网址登录,果不其然,可以直接登录,搞不太懂为什么要验证验证码,然后拼接此参数进行登录。不过也还好给了大家这些懒人机会
  2. 登录操作已经完成了,美高梅4858mgm进行签到抓包了,发现也是比较简单,向 https://fxgl.jx.edu.cn/4136010403/studentQd/saveStu POST 一些参数即可
//推荐你们可以直接查看 `Singleton.php` 69行,看的比较清晰
//以下是需要 POST 的参数
province=江西省
&city=赣州市
&district=章贡区
&street=街道
&xszt=0
&jkzk=0
&jkzkxq=
&sfgl=1
&gldd=
&mqtw=0
&mqtwxq=
&zddlwz=江西省赣州市章贡区
&sddlwz=
&bprovince=江西省
&bcity=赣州市
&bdistrict=章贡区
&bstreet=
&sprovince=江西省
&scity=赣州市
&sdistrict=章贡区
&lng=113.499325
&lat=24.870886
&sfby=1

使用方法

  1. 修改 Singleton.php 第 11 行 学校代码(这个你往下翻有个 江西省100所高校代码
  2. 修改 Singleton.php 第 14 行 你的学号
  3. 然后通过访问 http://你的域名/Singleton.php 即可
  4. 或者通过 CLI 运行 php Singleton.php

API

  1. 登录 API

    GET,需要 302 跟随,因为登录成功后会跳转至美高梅4858

    https://fxgl.jx.edu.cn/学校标识码/public/homeQd?loginName=你的学号&loginType=0

  2. 签到 API

    POST,POST 参数,请往上看
    或者自己去 https://fxgl.jx.edu.cn/学校标识码/user/qdbp 页面抓包分析

    https://fxgl.jx.edu.cn/学校标识码/studentQd/saveStu

江西省100所高校代码

数据来源于:http://www.moe.gov.cn/srcsite/A03/moe_634/201706/t20170614_306900.html
学校名称学校标识码主管部门所在地办学层次备注
南昌大学4136010403江西省南昌市本科
华东交通大学4136010404江西省南昌市本科
东华理工大学4136010405江西省抚州市本科
南昌航空大学4136010406江西省南昌市本科
江西理工大学4136010407江西省赣州市本科
景德镇陶瓷大学4136010408江西省景德镇市本科
江西农业大学4136010410江西省南昌市本科
江西中医药大学4136010412江西省南昌市本科
赣南医学院4136010413江西省赣州市本科
江西师范大学4136010414江西省南昌市本科
上饶师范学院4136010416江西省上饶市本科
宜春学院4136010417江西省宜春市本科
赣南师范大学4136010418江西省赣州市本科
井冈山大学4136010419江西省吉安市本科
江西财经大学4136010421江西省南昌市本科
江西科技学院4136010846江西省教育厅南昌市本科民办
景德镇学院4136010894江西省景德镇市本科
萍乡学院4136010895江西省萍乡市本科
江西科技师范大学4136011318江西省南昌市本科
南昌工程学院4136011319江西省南昌市本科
江西警察学院4136011504江西省南昌市本科
新余学院4136011508江西省新余市本科
九江学院4136011843江西省九江市本科
江西工程学院4136012766江西省教育厅新余市本科民办
南昌理工学院4136012795江西省教育厅南昌市本科民办
江西应用科技学院4136012938江西省教育厅南昌市本科民办
江西服装学院4136013418江西省教育厅南昌市本科民办
南昌工学院4136013421江西省教育厅南昌市本科民办
南昌大学科学技术学院4136013429江西省教育厅南昌市本科民办
南昌大学共青学院4136013430江西省教育厅九江市本科民办
华东交通大学理工学院4136013431江西省教育厅南昌市本科民办
东华理工大学长江学院4136013432江西省教育厅抚州市本科民办
南昌航空大学科技学院4136013433江西省教育厅南昌市本科民办
江西理工大学应用科学学院4136013434江西省教育厅赣州市本科民办
景德镇陶瓷大学科技艺术学院4136013435江西省教育厅景德镇市本科民办
江西农业大学南昌商学院4136013436江西省教育厅南昌市本科民办
江西中医药大学科技学院4136013437江西省教育厅南昌市本科民办
江西师范大学科学技术学院4136013438江西省教育厅南昌市本科民办
赣南师范大学科技学院4136013439江西省教育厅赣州市本科民办
江西科技师范大学理工学院4136013440江西省教育厅南昌市本科民办
江西财经大学现代经济管理 学院4136013441江西省教育厅南昌市本科民办
豫章师范学院4136013774江西省南昌市本科
南昌师范学院4136014437江西省南昌市本科
上饶幼儿师范高等专科学校3636000312江西省上饶市专科
抚州幼儿师范高等专科学校3636000519江西省抚州市专科
江西工业职业技术学院4136010839江西省南昌市专科
江西医学高等专科学校4136010888江西省上饶市专科
九江职业大学4136011505江西省九江市专科
九江职业技术学院4136011785江西省九江市专科
江西司法警官职业学院4136012929江西省南昌市专科
江西陶瓷工艺美术职业技术 学院4136012930江西省景德镇市专科
江西旅游商贸职业学院4136012932江西省南昌市专科
江西电力职业技术学院4136012933江西省南昌市专科
江西环境工程职业学院4136012934江西省赣州市专科
江西艺术职业学院4136012936江西省南昌市专科
鹰潭职业技术学院4136012937江西省鹰潭市专科
江西信息应用职业技术学院4136012939江西省南昌市专科
江西交通职业技术学院4136012940江西省南昌市专科
江西财经职业学院4136012941江西省九江市专科
江西应用技术职业学院4136012942江西省赣州市专科
江西现代职业技术学院4136012943江西省南昌市专科
江西工业工程职业技术学院4136012944江西省萍乡市专科
江西机电职业技术学院4136012976江西省南昌市专科
江西科技职业学院4136013419江西省教育厅南昌市专科民办
南昌职业学院4136013420江西省教育厅南昌市专科民办
江西外语外贸职业学院4136013422江西省南昌市专科
江西工业贸易职业技术学院4136013423江西省南昌市专科
宜春职业技术学院4136013424江西省宜春市专科
江西应用工程职业学院4136013425江西省萍乡市专科
江西生物科技职业学院4136013426江西省南昌市专科
江西建设职业技术学院4136013427江西省南昌市专科
抚州职业技术学院4136013428江西省抚州市专科
江西中医药高等专科学校4136013775江西省抚州市专科
江西先锋App职业技术学院4136013776江西省教育厅南昌市专科民办
江西经济管理职业学院4136013866江西省南昌市专科
江西制造职业技术学院4136013867江西省南昌市专科
江西工程职业学院4136013868江西省南昌市专科
江西青年职业学院4136013869江西省南昌市专科
上饶职业技术学院4136013870江西省上饶市专科
江西航空职业技术学院4136013871江西省南昌市专科
江西农业工程职业学院4136013872江西省宜春市专科
赣西科技职业学院4136013873江西省教育厅新余市专科民办
江西卫生职业学院4136013965江西省南昌市专科
江西新能源科技职业学院4136014166江西省教育厅新余市专科民办
江西枫林涉外经贸职业学院4136014167江西省教育厅九江市专科民办
江西泰豪动漫职业学院4136014168江西省教育厅南昌市专科民办
江西冶金职业技术学院4136014241江西省新余市专科
江西管理职业学院4136014249江西省南昌市专科
江西传媒职业学院4136014250江西省南昌市专科
江西工商职业技术学院4136014321江西省教育厅南昌市专科民办
景德镇陶瓷职业技术学院4136014402江西省教育厅景德镇市专科民办
共青科技职业学院4136014403江西省教育厅九江市专科民办
赣州师范高等专科学校4136014465江西省赣州市专科
江西水利职业学院4136014476江西省南昌市专科
宜春幼儿师范高等专科学校4136014494江西省宜春市专科
吉安职业技术学院4136014504江西省吉安市专科
江西洪州职业学院4136014505江西省教育厅宜春市专科民办
江西师范高等专科学校4136014537江西省鹰潭市专科
南昌影视传播职业学院4136014544江西省教育厅南昌市专科民办
赣南卫生健康职业学院4136014569江西省赣州市专科

如无特别声明,该文章均为 美高梅4858官方网站NowTime.cc)原创,转载请遵循 署名-非商业性使用 4.0 国际(CC BY-NC 4.0) 协议,即转载请注明文章来源。


标签: PHP, 支付宝, 抓包

赞 (0)

添加新评论

XML 地图 | Sitemap 地图