开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 8902|回复: 6
收起左侧

[技术专题] 贝壳找房Authorization算法

[复制链接]
结帖率:89% (8/9)
发表于 2021-5-31 00:22:11 | 显示全部楼层 |阅读模式   四川省成都市
本帖最后由 cgq664315 于 2021-5-31 00:34 编辑

app 下载 地址:
http://sj.qq.com/myapp/detail.htm?apkName=com.lianjia.beike
第一步抓个登陆发验证码的包

  
GET https://app.api.ke.com/user/account/sendverifycodeforbindmobilev2?mobile_phone_no=13326565656 HTTP/1.1
x-req-id: e00ff70e-bc17-4044-a35c-f78acb32018d
Page-Schema: register%2Ffastlogin
Referer: register%2Ffastregister
Cookie: lianjia_udid=865166027426629;lianjia_ssid=75851a93-26c2-49a8-9eb7-cc8f99bf57c9;lianjia_uuid=0a573ab1-63b5-409d-8918-5f7ed7e61b67
Dynamic-SDK-VERSION: 1.1.0
Lianjia-City-Id: 410323
parentSceneId: 5596148239526137856
source-global: {}
User-Agent: Beike2.45.0;gionee f100; Android 5.1.1
Lianjia-Channel: Android_ke_baidupinzhuannei
Lianjia-Device-Id: 865166027426999
Lianjia-Version: 2.45.0
Lianjia-Im-Version: 2.34.0
Lianjia-Recommend-Allowable: 1
Authorization: MjAxODAxMTFfYW5kcm9pZDo4OTQ3ZTViOWUyNzY3ZmFkOGE4NDkxNWIwNDcwZTI3NDNkNDkzMDI2
extension: lj_imei=865166027426629&lj_duid=DuJS34UhUciix/eawe4VSLWEY8mWRVkGBit6fsyNDD/NLlUAbE+xg2ZpttRz/ra6FqHd1+JzBu9GWqfOGfyo1hSQ&lj_android_id=aff431a764d6b2da&lj_device_id_android=865166027426629&mac_id=00:81:23:6b:7d:a4
WLL-KGSA: LJAPPVA accessKeyId=sjoe98HI099dhdD7; nonce=fEELhMml5pD164faC24xpGZP5zuCGwRd; timestamp=1622391411; signature=tQTYX+xYJU5trNKllZ1pXtI254QDxUEVBS4EtHF6w1I=
Host: app.api.ke.com
Connection: Keep-Alive
Accept-Encoding: gzip


简单看一下:是个GET请求URL只有个明文的手机号,猜测加密在协议头
第二步:协议头都是一些位置,IP,设备号,所在城市,和版本号,用精益网页助手测试了一下发现加密                                                                                                                              Authorization: MjAxODAxMTFfYW5kcm9pZDo4OTQ3ZTViOWUyNzY3ZmFkOGE4NDkxNWIwNDcwZTI3NDNkNDkzMDI2                                                                                                                  好家伙我直接精益编程助手一键解码  base64解码结果20180111_android:8947e5b9e2767fad8a84915b0470e2743d493026                                                                                                           再抓一个包一看前面20180111_android:都一样,看看后面是什么妖魔鬼怪,查下壳,没壳,打开我的jadx-gui,直接搜关键字Authorization,然后就发现Appid + COLON_SEPARATOR + c 组成的,最后 Base64,我hook一下Appid,得出hook结果
d5e343d453aecca8b14b2dc687c381camobile_phone_no=13326565656    直接去md5一对比,既然不对,看了一眼,直接精益编程助手一键编码,原来是sha1,一加密结果为8947e5b9e2767fad8a84915b0470e2743d493026加上20180111_android:和抓到的一样就完事了

结帖率:89% (8/9)
 楼主| 发表于 2023-8-23 22:03:09 | 显示全部楼层   四川省宜宾市
guzhi 发表于 2023-7-20 11:36
wll-kgsa加密参数呢

自己抓包撒
回复 支持 反对

使用道具 举报

结帖率:89% (8/9)
 楼主| 发表于 2023-7-21 10:32:39 | 显示全部楼层   四川省宜宾市
guzhi 发表于 2023-7-20 11:36
wll-kgsa加密参数呢

自己解密
回复 支持 反对

使用道具 举报

发表于 2023-7-20 11:36:35 | 显示全部楼层   北京市北京市
wll-kgsa加密参数呢
回复 支持 反对

使用道具 举报

发表于 2021-10-22 12:18:54 | 显示全部楼层   江苏省镇江市
学习了学习了
回复 支持 反对

使用道具 举报

结帖率:78% (7/9)

签到天数: 2 天

发表于 2021-5-31 09:16:05 | 显示全部楼层   重庆市重庆市
学习了学习了
回复 支持 反对

使用道具 举报

结帖率:89% (8/9)
 楼主| 发表于 2021-5-31 00:23:03 | 显示全部楼层   四川省成都市
本帖最后由 cgq664315 于 2021-5-31 00:25 编辑

111111111111
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表