V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
victorkk
V2EX  ›  问与答

门禁开门抓取, ios 快捷指令或 home assistant 求问

  •  
  •   victorkk · 361 天前 · 988 次点击
    这是一个创建于 361 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大家好,

    所在小区是用联掌门户 app 开门的,因为一打开需要看广告,或者又要多点几下才能到达开门页,所以想抓取出来放在快捷指令里执行,但一直失败,所以求问各位,怎么在快捷指令中修改,或者添加到 home assistant 中,谢谢。

    ios 通过 stream 抓到的信息如下:

    https://lzmh.lz-qs.com:6025/lzmh_app_api/api/v1/opendoor/openDoorControl?timestamp=1704161638&openid=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&sign=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    {
    "header" : {
    "appVersion" : "4.9.10",
    "imei" : "XXXXXXXXXXXXXXXX",
    "operator" : "未知",
    "apkName" : "com.project.LZMH",
    "appCode" : "202311030",
    "andModel" : "iPhone 12",
    "netWorkType" : "WiFi",
    "sdk" : "ios17.2",
    "type" : "2"
    },
    "body" : {
    "ser_num" : "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
    "msg_id" : "XXXXXXXXXX"
    }
    }

    于是我在 ios 快捷指令"获取 URL 内容"中完整填入链接,方法 POST ,头部,以及请求体。详细如下图
    https://s11.ax1x.com/2024/01/02/pijppE6.png
    https://s11.ax1x.com/2024/01/02/pijSzHx.png
    https://s11.ax1x.com/2024/01/02/pijp9UK.png
    https://s11.ax1x.com/2024/01/02/pijpC4O.png
    3 条回复    2024-01-03 16:18:45 +08:00
    n0bady
        1
    n0bady  
       360 天前 via iPhone
    插眼,同这个软件,看看有没有好的解决办法
    victorkk
        2
    victorkk  
    OP
       360 天前
    @n0bady #1 我搜了一堆资料,知道关键在于 sign 是 md5 加密过的,但不知道加密规则,网上有教 app 逆分析来看加密规则,但我小白实在不会,只能瞎猜把 imei 、timestamp 放到 md5 里加密,得出来的结果和抓包的都不一致,到这不会了。
    n0bady
        3
    n0bady  
       360 天前
    @victorkk 我也都不会,看有没有逆向大佬也觉得烦吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   924 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 21:38 · PVG 05:38 · LAX 13:38 · JFK 16:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.