dy bd-ticket-guard-client-data bd-ticket-guard-ree-public-key 逆向

声明

本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由

此产生的一切后果均与作者无关!

部分python代码

复制代码
cp1 = execjs.compile(open('bd-ticket-guard-client-data.js','r',encoding='utf-8').read())
session_dtrait = cp1.call('x_tt_session_dtrait','POST',req_url, urllib.parse.urlencode(data))
result = cp1.call('getClientData')
client_data = result['bd-ticket-guard-client-data']
public_key = result['bd-ticket-guard-ree-public-key']
print(client_data)
print(public_key)
headers = {
    "bd-ticket-guard-client-data": client_data,
    "bd-ticket-guard-ree-public-key": public_key,
    "bd-ticket-guard-version": "2",
    "bd-ticket-guard-web-sign-type": "1",
    "bd-ticket-guard-web-version": "2",
    "uifid": uifid,
    "x-tt-session-dtrait": session_dtrait
}
response = session.post(url, headers=headers, cookies=cookies, params=p, data=data)

print(response.text)
print(response)
复制代码
cp1 = execjs.compile(open('bd-ticket-guard-client-data.js','r',encoding='utf-8').read())
session_dtrait = cp1.call('x_tt_session_dtrait','POST',req_url, urllib.parse.urlencode(data))
result = cp1.call('getClientData')
client_data = result['bd-ticket-guard-client-data']
public_key = result['bd-ticket-guard-ree-public-key']
print(client_data)
print(public_key)
headers = {
    "bd-ticket-guard-client-data": client_data,
    "bd-ticket-guard-ree-public-key": public_key,
    "bd-ticket-guard-version": "2",
    "bd-ticket-guard-web-sign-type": "1",
    "bd-ticket-guard-web-version": "2",
    "uifid": uifid,
    "x-tt-session-dtrait": session_dtrait
}
response = session.post(url, headers=headers, cookies=cookies, params=p, data=data)

print(response.text)
print(response)

结果

总结

1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。

相关推荐
叫我一声阿雷吧1 分钟前
JS 入门通关手册(43):async/await 原理与异常处理(实战 + 面试,彻底搞懂)
javascript·异常处理·promise·前端面试·async/await·generator·异步编程
心静财富之门1 小时前
Flask 详细讲解 + 实战实例(零基础可学)
后端·python·flask
架构师老Y1 小时前
003、Python Web框架深度对比:Django vs Flask vs FastAPI
前端·python·django
疯狂成瘾者2 小时前
语义分块提升RAG检索精度
python
小陈工4 小时前
Python Web开发入门(十七):Vue.js与Python后端集成——让前后端真正“握手言和“
开发语言·前端·javascript·数据库·vue.js·人工智能·python
A__tao8 小时前
Elasticsearch Mapping 一键生成 Java 实体类(支持嵌套 + 自动过滤注释)
java·python·elasticsearch
研究点啥好呢8 小时前
Github热门项目推荐 | 创建你的像素风格!
c++·python·node.js·github·开源软件
xiaotao1318 小时前
第九章:Vite API 参考手册
前端·vite·前端打包
午安~婉8 小时前
Electron桌面应用聊天(续)
前端·javascript·electron
迷藏4948 小时前
**发散创新:基于Rust实现的开源合规权限管理框架设计与实践**在现代软件架构中,**权限控制(RBAC)** 已成为保障
java·开发语言·python·rust·开源