Git Product home page Git Product logo

Comments (9)

mkdir700 avatar mkdir700 commented on August 26, 2024

等我重新抓包看看

from chaoxing_auto_sign.

pppunpkin avatar pppunpkin commented on August 26, 2024

等我重新抓包看看

谢谢大佬,辛苦了

from chaoxing_auto_sign.

husky105 avatar husky105 commented on August 26, 2024

超星的表单多了个验证,提交的表单中checkCode原来是空的,现在不是了

from chaoxing_auto_sign.

pppunpkin avatar pppunpkin commented on August 26, 2024

超星的表单多了个验证,提交的表单中checkCode原来是空的,现在不是了
能问下怎么绕过验证吗..小白不懂

from chaoxing_auto_sign.

mkdir700 avatar mkdir700 commented on August 26, 2024

超星的表单多了个验证,提交的表单中checkCode原来是空的,现在不是了

可以给个抓包信息吗,换了手机没有root权限,模拟器抓包也有问题。

from chaoxing_auto_sign.

pppunpkin avatar pppunpkin commented on August 26, 2024

超星的表单多了个验证,提交的表单中checkCode原来是空的,现在不是了

可以给个抓包信息吗,换了手机没有root权限,模拟器抓包也有问题。

不好意思不会抓包…我去学习一下。。。

from chaoxing_auto_sign.

mkdir700 avatar mkdir700 commented on August 26, 2024

我把手机root了,终于可以抓这个ssl pinning的数据包,和我猜想的一样。app没有更新,直接就新增了一个checkOut的字段,很有可能就是在js中添加了代码,抓包就看到了。checkOut字段是在后端生成后,随着响应来到前端,前端拿到之后再携带着相关参数请求提交日报的接口。
这就很明了了,

  1. 在已登录的情况下Get请求http://office.chaoxing.com/front/web/apps/forms/fore/apply?uid=127973604&code=l5RJsW2w&mappId=4545821&appId=1e354ddb52a743e88ed19a3704b1cf1a&appKey=127G2jhIhl05mw3S&id=7185&enc=f837c93e0de9d9ad82db707b2c27241e&state=39037&formAppId=&fidEnc=b06cba4a51ac2253
  2. 通过正则表达式提取checkout关键字
    image
  3. 然后post请求提交健康日报的接口即可

from chaoxing_auto_sign.

pppunpkin avatar pppunpkin commented on August 26, 2024

我把手机root了,终于可以抓这个ssl pinning的数据包,和我猜想的一样。app没有更新,直接就新增了一个checkOut的字段,很有可能就是在js中添加了代码,抓包就看到了。checkOut字段是在后端生成后,随着响应来到前端,前端拿到之后再携带着相关参数请求提交日报的接口。
这就很明了了,

  1. 在已登录的情况下Get请求http://office.chaoxing.com/front/web/apps/forms/fore/apply?uid=127973604&code=l5RJsW2w&mappId=4545821&appId=1e354ddb52a743e88ed19a3704b1cf1a&appKey=127G2jhIhl05mw3S&id=7185&enc=f837c93e0de9d9ad82db707b2c27241e&state=39037&formAppId=&fidEnc=b06cba4a51ac2253
  2. 通过正则表达式提取checkout关键字
    image
  3. 然后post请求提交健康日报的接口即可

谢谢大佬,已经可用了,不过最后要注释掉才能执行,不太懂哈
def main_handler(event=None, context=None):
# if event is not None:
# query: dict = event.get("queryString", "")
# if query:
# username, password, schoolid = query.get("name", ''), query.get("pwd", ''), query.get("schoolid", "")

#         if not username or not password:
#             return {
#                 "message": "账号密码不能为空"
#             }
#         h = HeathReport(username=username, password=password, schoolid=schoolid)
#         return h.daily_report()
# h = HeathReport(username=USER_INFO['username'], password=USER_INFO['password'], schoolid=USER_INFO['schoolid'])
h = HeathReport()
return h.daily_report()

if name == 'main':
print(main_handler())

from chaoxing_auto_sign.

mkdir700 avatar mkdir700 commented on August 26, 2024

我把手机root了,终于可以抓这个ssl pinning的数据包,和我猜想的一样。app没有更新,直接就新增了一个checkOut的字段,很有可能就是在js中添加了代码,抓包就看到了。checkOut字段是在后端生成后,随着响应来到前端,前端拿到之后再携带着相关参数请求提交日报的接口。
这就很明了了,

  1. 在已登录的情况下Get请求http://office.chaoxing.com/front/web/apps/forms/fore/apply?uid=127973604&code=l5RJsW2w&mappId=4545821&appId=1e354ddb52a743e88ed19a3704b1cf1a&appKey=127G2jhIhl05mw3S&id=7185&enc=f837c93e0de9d9ad82db707b2c27241e&state=39037&formAppId=&fidEnc=b06cba4a51ac2253
  2. 通过正则表达式提取checkout关键字
    image
  3. 然后post请求提交健康日报的接口即可

谢谢大佬,已经可用了,不过最后要注释掉才能执行,不太懂哈
def main_handler(event=None, context=None):

if event is not None:

query: dict = event.get("queryString", "")

if query:

username, password, schoolid = query.get("name", ''), query.get("pwd", ''), query.get("schoolid", "")

#         if not username or not password:
#             return {
#                 "message": "账号密码不能为空"
#             }
#         h = HeathReport(username=username, password=password, schoolid=schoolid)
#         return h.daily_report()
# h = HeathReport(username=USER_INFO['username'], password=USER_INFO['password'], schoolid=USER_INFO['schoolid'])
h = HeathReport()
return h.daily_report()

if name == 'main':
print(main_handler())

嗯 删掉就可以了,那个是给腾讯云函数用的

from chaoxing_auto_sign.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.