news 2026/1/11 7:50:01

美团wss websocket 逆向分析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
美团wss websocket 逆向分析

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

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

部分python代码

hex_data = '' hex # 填入 Node 输出的完整 hex print(hex_data) import array def on_open(ws): print("连接已建立") # 1. 将 hex 直接转为 bytes(不加任何额外数据) binary_message = bytes.fromhex(hex_data) # 2. 验证长度 print(f"hex_data 长度: {len(hex_data) // 2} 字节") print(f"转换后长度: {len(binary_message)} 字节") # 3. 解析前4字节看看(应该就是长度字段) if len(binary_message) >= 4: existing_length = int.from_bytes(binary_message[:4], byteorder='little') print(f"消息中前4字节表示的长度: {existing_length}") print(f"与实际长度匹配: {'✅' if existing_length == len(binary_message) else '❌'}") # 4. 直接发送(不要加额外头) ws.send(binary_message, opcode=websocket.ABNF.OPCODE_BINARY) print(f"已发送 {len(binary_message)} 字节,应与浏览器 1163 字节一致") def on_message(ws, message): # 美团回传的通常也是二进制,可能需要打印 hex 查看 if isinstance(message, bytes): print(f"收到二进制响应 (hex): {len(message)}") else: print(f"收到文本响应: {message}") def on_error(ws, error): print(f"错误: {error}") def on_close(ws, code, msg): print(f"连接关闭: {code} - {msg}") if __name__ == "__main__": ws_url = "meituan.com" ws = websocket.WebSocketApp( ws_url, on_open=on_open, on_message=on_message, on_error=on_error, on_close=on_close ) # run_forever 增加 SSL 忽略配置 ws.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE})

结果

总结

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/4 23:13:33

acme.sh轻量工具申请泛域名证书覆盖所有lora-scripts子服务

acme.sh轻量工具申请泛域名证书覆盖所有lora-scripts子服务 在AI模型微调日益平民化的今天,越来越多的开发者选择本地部署像 lora-scripts 这类自动化LoRA训练系统。这类平台通常包含多个子服务:Web控制台、API接口、TensorBoard可视化、文件服务器等&a…

作者头像 李华
网站建设 2026/1/5 0:52:59

Dell EMC PowerScale Isilon横向扩展NAS服务lora-scripts

Dell EMC PowerScale Isilon 横向扩展 NAS 与 lora-scripts 的协同架构:构建高效 AI 微调基础设施 在当前生成式 AI 快速落地的浪潮中,越来越多企业和开发者希望将大模型快速适配到特定业务场景。然而,从 Stable Diffusion 风格迁移&#xff…

作者头像 李华
网站建设 2026/1/8 0:40:47

计科毕业设计容易的项目选题怎么选

0 选题推荐 - 云计算篇 毕业设计是大家学习生涯的最重要的里程碑,它不仅是对四年所学知识的综合运用,更是展示个人技术能力和创新思维的重要过程。选择一个合适的毕业设计题目至关重要,它应该既能体现你的专业能力,又能满足实际应…

作者头像 李华
网站建设 2026/1/7 23:22:35

用好宏智树AI,你才是驾驭“AI写论文”的最佳“软件”

当你不再为文献综述发愁,而是担忧如何从海量数据中发现自己的创新点时,一个学术写作的新世界才真正对你开启。期末图书馆的灯光依旧通明,但键盘敲击声背后的焦虑正在被重新定义。根据行业报告,2025年全球高校中使用AI工具辅助论文…

作者头像 李华
网站建设 2026/1/10 2:30:49

开源社区贡献指南:如何为lora-scripts项目提交PR与Issue

开源社区贡献指南:如何为 lora-scripts 项目提交 PR 与 Issue 在生成式 AI 技术飞速演进的今天,越来越多开发者不再满足于“调用模型”,而是希望真正掌控模型的行为——让大模型学会画出特定风格的角色、说出符合品牌语调的话术,…

作者头像 李华