去哪儿小程序逆向分析(酒店)

本案例中所有内容仅供个人学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关

1.接口分析

javascript 复制代码
https://脱敏/oauth-client/wechatSmall/smallLogin
说明:鉴权
POST
Query:{
	wxScene:1145,//进入方式
	wxQuery:"",
	bd_source:"wx",
	bd_origin:"scene_1145"
}
FormBody:{
	_q:"",
	_v:"",
	_t:"",
	_s:"",
	code:"",//小程序登录code
	platform:"wechat$$$small",
	autoLogin:"true",
	encryptedData:""
}
响应:{
    "ret": true,
    "data": {
        "cookies": {
            "_q": "脱敏",
            "csrfToken": "脱敏",
            "_s": "脱敏",
            "QunarGlobal": "脱敏",
            "_t": "脱敏",
            "_v": "脱敏",
            "_i": "脱敏"
        },
        "nowTime": 脱敏,
        "openId": "脱敏",
        "token": "脱敏",
        "unionId": "脱敏",
        "wechatSingle": false
    }
}
javascript 复制代码
https://脱敏/h_venus
说明:酒店列表接口
POST
Query:{
	qrt: h_hlist
	source: mini
	pVersion: 3.23.87
	SDKVersion: 3.10.3
	channelScene: 1256
	wxScene: 1256
	wxQuery: 
	wx_q: 脱敏
	wx_s: 脱敏
	wx_t: 脱敏
	wx_v: 脱敏
	unionId: 脱敏
	openId: 脱敏
	bd_source: wx
	bd_origin: scene_1256
}
ReqHeades:{
	Cookie:"wxScene=1145;wxQuery=;_q=脱敏;csrfToken=脱敏;_s=脱敏;QunarGlobal=脱敏;_t=脱敏;_v=脱敏;_i=脱敏;unionId=脱敏;openId=脱敏;bd_source=wx;_dangerDivide=true;QN1=脱敏;Expires=Mon,16-Nov-2612:00:59GMT;Max-Age=630720000;Domain=qunar.com;Path=/;QN48=脱敏;QN300=wx",
	openid:"脱敏"
}
ReqPayload:{
	b:"{\"platform\":\"Qunar\",\"bizVersion\":387,\"bookingBizVersion\":387,\"disVersion\":\"41\",\"searchType\":0,\"num\":20,\"start\":0,\"cityUrl\":\"\",\"fromDate\":\"2025-11-16\",\"toDate\":\"2025-11-17\",\"q\":\"\",\"suggestType\":\"\",\"needSec\":true,\"experGroupOfFilter\":true,\"sort\":\"\",\"locationAreaFilter\":[],\"comprehensiveFilter\":[],\"currLatitude\":\"脱敏\",\"currLongitude\":\"脱敏\",\"coordConvert\":0,\"fromForLog\":\"\",\"jingjiaoActivityPayStatus\":-1,\"vtoken\":\"脱敏\",\"bd_origin\":\"\",\"level\":\"\",\"minPrice\":\"\",\"maxPrice\":\"\",\"lastCityUrl\":\"\",\"distanceLocationAreaFilter\":[],\"city\":\"脱敏\",\"hourlyRoom\":false,\"channelId\":1,\"searchRoomType\":\"MIXED_ROOM\",\"searchListUid\":\"脱敏\",\"searchRequestUid\":\"脱敏\",\"becheck\":\"脱敏\",\"bmagic\":\"脱敏=\",\"betime\":\"脱敏\"}",
	c:"{\"h_ct\":\"MINI\",\"adid\":\"\",\"brush\":\"\",\"cas\":\"\",\"catom\":\"\",\"cid\":\"smart_app\",\"gid\":\"脱敏\",\"ke\":\"\",\"lat\":\"\",\"lgt\":\"\",\"ma\":\"\",\"mno\":\"\",\"model\":\"microsoft\",\"msg\":\"\",\"nt\":\"\",\"osVersion\":\"Windows 11 x64\",\"pid\":\"脱敏\",\"ref\":\"\",\"sid\":\"\",\"t\":\"h_hlist\",\"un\":\"脱敏\",\"vid\":\"脱敏\",\"uid\":\"脱敏\",\"uuid\":\"脱敏\",\"sdkVersion\":\"3.10.3\",\"wxVersion\":\"4.1.2.17\",\"pVersion\":\"3.23.87\"}",
	source:"mini"
}
响应:{
    "bstatus": {
        "code": 0,
        "des": "success"
    },
    "data":{}
}

2.逆向分析

javascript 复制代码
becheck:HmacSHA1
bmagic:B64(AES(字符变换("脱敏加密参数"),"脱敏key","脱敏iv"))
betime:时间戳+15位随机

3.风控分析

javascript 复制代码
风控大概是两个点,如果不处理会返回服务器异常
这里就不方便讲了,想了解的加扣扣

4.效果

咨询、沟通、合作

2227669390

相关推荐
Jmyd01238 小时前
Web端3D营销展厅技术实现路径:从素材上云到线索回流的数据链路
前端·3d·性能优化·三维数字化
半个落月8 小时前
LangChain Agent 中间件实战(上):生命周期、状态、短路与工具包
javascript·langchain
砚凝霜8 小时前
【软考信息安全】第二十二章 Web服务器安全分析与增强——Apache与IIS
服务器·前端·安全
半个落月8 小时前
LangChain Agent 中间件实战(下):DeepAgents文件权限、长期记忆与对话摘要
javascript·langchain
濮水大叔9 小时前
NestJS Dynamic Providers 与 Cabloy/Vona Provider Scene:同接口多实现的两种装配哲学
typescript·node.js·nestjs
花间相见10 小时前
【计算基础|网络14】网络层:IP、ICMP 与 ping
网络·网络协议·tcp/ip
u01110267510 小时前
JPG、PNG、WebP 怎么选?按透明度、体积和使用场景做判断
前端·javascript·vue.js·图像处理·ai作画
OnlineProxy10 小时前
为 LangChain 和 CrewAI 构建自定义工具:将代理 IP 轮换封装至智能体函数中
网络协议·tcp/ip·langchain
jerrywus10 小时前
让 AI 写完代码后交一份报告:我改造了 answer-me-with-html
前端·claude·cursor
梦帮科技11 小时前
Kali Linux Scapy 畸形报文构造学——深度解剖非法 TCP Flags 与反常序列号
linux·爬虫·神经网络·算法·数学建模·系统架构·模拟退火算法