当前位置: 首页 > news >正文

美团商家版 验证码 分析

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

逆向分析

response = session.post('/page_data', params=params, headers=headers, data=data,proxies=proxies)
data = response.json()['data']
timestamp = data['timestamp']
if verifyType == 'SLIDER':
    cp1 = execjs.compile(open('slider.js', 'r', encoding='utf-8').read())
    result = cp1.call('getData', data)
    _token = result['_token']
    behavior = result['behavior']
    numberList = result['numberList']
    result = cp1.call('getSign', verifyRequestCode, behavior, _token, timestamp)
    data = result['body']
    sign = result['sign']
    headers = {
        "Authencation": sign,
        "TimesTamp": str(timestamp),
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0",
        "sec-ch-ua": "\"Microsoft Edge\";v=\"129\", \"Not=A?Brand\";v=\"8\", \"Chromium\";v=\"129\"",
        "sec-ch-ua-mobile": "?0",
        "sec-ch-ua-platform": "\"Windows\""
    }
    url = "/merchantlogin/verify"
    params = {
        "yodaReady": "h5",
        "csecplatform": "4",
        "csecversion": "2.4.0",
    }
    print(data)
    response = session.post(url, headers=headers, params=params, data=data)
    print(response.json())

结果

总结

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

 

http://www.dtcms.com/a/20943.html

相关文章:

  • 视觉大模型VIT
  • 用Python构建Mad Libs经典文字游戏
  • Jvascript网页设计案例:通过js实现一款密码强度检测,适用于等保测评整改
  • 01:整型数据类型存储空间大小
  • Java语言在微服务架构中的应用研究
  • 大模型驱动的业务自动化
  • 代码随想录 第一章 数组 704.二分查找
  • LangChain大模型应用开发:提示词工程应用与实践
  • PHP 面向对象编程
  • win32汇编环境,对话框中使用月历控件示例一
  • vLLM专题(三)-快速开始
  • 二叉搜索树的实现(C++)
  • SSL 连接
  • 网剧《一念逍遥》正式启动筹备
  • 1. 对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,比较其各自的优势 。2. 基于 openEuler 构建 LVS-DR 群集。
  • DeepSeek 教我 C++ (3) : Optional / Variant 使用的应该注意的细节
  • Java 中的 HashSet 和 HashMap 有什么区别?
  • [操作系统] 基础IO:系统文件I/O
  • 基于springboot的留学服务管理平台的设计与开发(源码+文档)
  • 【deepseek与chatGPT辩论】辩论题: “人工智能是否应当具备自主决策能力?”
  • BGP分解实验·18——BGP选路原则之权重
  • 网络安全:挑战、技术与未来发展
  • Amazon S3导入Salesforce对象的ETL设计和导入状态日志管理
  • 领域驱动设计(DDD)是什么?——从理论到实践的全方位解析
  • Java gc完整认识和常见问题
  • 【Bluedroid】 BLE连接源码分析(一)
  • 每日OJ_牛客_剪花布条(string内置函数)
  • es6箭头函数和普通函数的区别
  • 排序算法衍生问题
  • 在 WSL上的 Ubuntu 中通过 Docker 来运行 Redis,并在微服务项目中使用redis