news 2026/4/15 9:14:54

美团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/4/10 7:24:27

B4447 [GESP202512 二级] 环保能量球

B4447 [GESP202512 二级] 环保能量球 题目描述 小杨最近在玩一个环保主题的游戏。在游戏中,小杨每行走 1 公里就可以获得 1 点“环保能量”。 为了激励玩家,游戏设置了“里程奖励”:小杨每行走 xxx 公里,游戏就会额外奖励 1 点能量…

作者头像 李华
网站建设 2026/4/14 0:50:05

C++高性能服务器开发瓶颈突破,C++26 CPU核心绑定全攻略

第一章:C高性能服务器开发瓶颈突破 在构建现代高并发服务器系统时,C因其接近硬件的性能优势成为首选语言。然而,随着业务负载增长,开发者常面临I/O瓶颈、内存管理低效和线程调度开销等问题。突破这些限制需要从架构设计到底层实现…

作者头像 李华
网站建设 2026/4/14 5:06:50

开题报告总被退回?宏智树AI用“问题导向+文献锚定+方法匹配”三步法,帮你写出导师点赞的开题初稿

“开题报告写了三遍,导师还是说‘问题不聚焦’‘方法不匹配’‘文献陈旧’……” 这样的留言,我作为教育类论文写作科普博主,几乎每周都能收到。 开题报告,看似只是毕业论文的“前奏”,实则是整项研究的基石。问题没提…

作者头像 李华
网站建设 2026/4/14 10:50:01

医疗影像用EfficientNet分割更准

📝 博客主页:jaxzheng的CSDN主页 医疗影像分割新突破:EfficientNet如何实现更高精度目录医疗影像分割新突破:EfficientNet如何实现更高精度 引言:精度瓶颈与技术曙光 技术原理:复合缩放如何重塑分割精度 应…

作者头像 李华
网站建设 2026/4/14 3:26:20

C++26标准前瞻:std::future异常传播机制重构带来的影响与应对策略

第一章:C26 std::future 异常处理在即将发布的 C26 标准中,std::future 的异常处理机制得到了显著增强,使得异步编程中的错误传播更加直观和安全。以往版本中,未捕获的异常可能被静默丢弃或仅在调用 get() 时重新抛出,…

作者头像 李华