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

330 天前
 victorkk
大家好,

所在小区是用联掌门户 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
926 次点击
所在节点    问与答
3 条回复
n0bady
328 天前
插眼,同这个软件,看看有没有好的解决办法
victorkk
328 天前
@n0bady #1 我搜了一堆资料,知道关键在于 sign 是 md5 加密过的,但不知道加密规则,网上有教 app 逆分析来看加密规则,但我小白实在不会,只能瞎猜把 imei 、timestamp 放到 md5 里加密,得出来的结果和抓包的都不一致,到这不会了。
n0bady
328 天前
@victorkk 我也都不会,看有没有逆向大佬也觉得烦吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1005131

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX