是丸子! (@Ones_Zhang) 在 蓝牙BLE门锁?小白如何从0拥有一把电子钥匙! 中发帖
实际情况比以下内容更加复杂,出于技术分享原因,简略描述!
背景简述
限定条件:和女盆友租了个房,门锁只能使用 *APP 开锁,与手机设备 & 手机号存在绑定关系,无法换号换机登录 * 等,并且 有且只能她拥有钥匙!
创造问题: 女盆友不在我该怎么回家?我应该如何也拥有开门能力?
制定方案:
1. 物理方案: 前往物业祈求赏赐一把金钥匙~(物业:哒咩!!失败告终)
2. 技术方案: 抓包看看APP开锁的时候到底做了什么事!干它!
解决过程
第一步:抓包
对手机APP进行抓包(安卓手机我用抓包精灵,iPhone我用Stream),点击开锁我看到四个POST请求(抓包过程不在此介绍),分别是:
API接口
猜测功能用途
/api/user/devices_and_keys
获取与用户相关的设备和密钥信息
/history/push/record
向服务器推送...