JS逆向解密秀动app(网页接口)实现抢票【python异步请求】

这篇具有很好参考价值的文章主要介绍了JS逆向解密秀动app(网页接口)实现抢票【python异步请求】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

   HI,上一期我出了js逆向解析五邑大学的AES加密实现模拟登录,后台不少人想让我去解析一下秀动app,去实现抢票。我看因此本文就是介绍如何去实现js逆向解析秀动网页端口实现抢票。

(本文拿最近的场:广州姜云升2022巡演)

一.逆向分析过程

首先,我们想要进入下单的页面也就是构造我们的下单url,我们只有构造好网页下单的url才可以进行网页下单操作:

秀动抢票脚本,爬虫,安全

                                                                       图1

构造好的url如上图1所示,因此,我们进行下单页面的分析:

1.当我们购票时,我们先必须要登陆,你不登陆,系统怎么知道谁在买票,所以我们先要登陆

我的解决方案:(直接用cookie登录)这样方便快捷,但是你要先登录网站。避免抢票时候还要请求登录接口,或者读取你的curst登录信息文件。当然这里仅针对个人抢票。

2.我们登录之后,该做啥呢,那肯定是找到我们的票的信息。这里为什么要请求票品的接口,原因是:后面请求买票接口会涉及到参数。(提前透露一下:sessionid)

3.点击登录之后如何获取参数,我们知道当发起请求肯定要携带参数(post请求),这个不用多解释。

确定好语言:python+js(后续会用性能较好的go,R语言重构)

二.开始实战

实战一:构造url参数,下单页面

   如果我们不会使用http请求的方式,在这里我教给小白一种方法去获取参数:sequence+ticketed:

秀动抢票脚本,爬虫,安全

好了,现在我把模板给大家,去构造url:

https://wap.showstart.com/pages/order/activity/confirm/confirm?sequence=&ticketId=

自己尝试着拼接吧!

实战二: 开始请求购买接口

根据上述的实战一,我们可以直接进入到下单页面,然后进行后续的页面分析:

为了方便演示(因为姜云升的已经被抢光了,所以不能够点击购买按钮,触发接口,因此我们换一个来进行抓包演示)

我选择了这个具有观演参数的票(小编之前因为这个有一次发现这个实名制的,出现了错误。)

秀动抢票脚本,爬虫,安全

 实战二点一: 开始请求购买接口

我们先人工模拟点击立即支付按钮,看看抓到什么包

秀动抢票脚本,爬虫,安全重点来了:看到没,加密的携带参数出来了,所以经过分析,我们知道:

 文章来源地址https://www.toymoban.com/news/detail-816862.html

秀动抢购主要有以下几点:

                                  请求1.先进入到下单页面

                                   请求2:请求支付1接口

                                   请求3:请求支付2接口

 实战三:js逆向及开始撸代码:

秀动抢票脚本,爬虫,安全

直接搜关键字: encrypt,为什么,因为他是js加密阿哈哈哈哈哈

看到了他的加密方式,开始打断点:

秀动抢票脚本,爬虫,安全

这不就出来了嘛,断点一打,加密必出。好了,至于js加密的内容,可以和我沟通(平台限制)

 分析结束,开始撸代码:

1.js逆向,主要涉及两种加密:

经过个人分析:

                           data参数:AES加密

                           sign参数:md5加密

我将其进行js封装,在python中直接调用

秀动抢票脚本,爬虫,安全

直接使用原生加密状态,将其封装为一个函数,进行调用,最后得到加密结果。

秀动抢票脚本,爬虫,安全

最后进行python异步加载请求。

通过三次异步请求之后,我们可以发现其购票返回的数据:

秀动抢票脚本,爬虫,安全

这些都是抢票时候,我们会返回的数据,据此我们可以得到最终的结果:

秀动抢票脚本,爬虫,安全

好了,大功告成。

有任何问题可联系我,(以上代码及分析均为本人原创) 

 

 

 

 

 

 

到了这里,关于JS逆向解密秀动app(网页接口)实现抢票【python异步请求】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Python采集法外狂徒张三所有视频【含jS逆向解密】

    Python采集法外狂徒张三所有视频【含jS逆向解密】

    传说中,有人因为只是远远的看了一眼法外狂徒张三就进去了😂 我现在是获取他视频,岂不是直接终生了🤩 网友:赶紧跑路吧 😏 好了话不多说,我们直接开始今天的内容吧! 你需要准备 环境使用 Python 3.8 Pycharm 模块使用 import requests import csv import datetime import hashlib impor

    2024年02月16日
    浏览(13)
  • 网页端逆向接口Claudeapi代码分享Python版,来源github

    网页端逆向接口Claudeapi代码分享Python版,来源github

    文件:claude_api.py 源代码如下: 我们也可以通过pip install cluade_api,进行安装。 在 Python 脚本中导入 claude_api 模块: 接下来,您需要通过提供您的 Claude AI cookie 来创建 Client 类的实例: 您可以从浏览器的开发者工具网络选项卡获取cookie(查看任何claude.ai请求检查cookie,复制整

    2024年02月07日
    浏览(16)
  • Python批量爬取B站法外狂徒张三所有视频【含jS逆向解密】

    Python批量爬取B站法外狂徒张三所有视频【含jS逆向解密】

    传说中,有人因为只是远远的看了一眼法外狂徒张三就进去了😂 我现在是获取他视频,岂不是直接终生了🤩 网友:赶紧跑路吧 😏 好了话不多说,我们直接开始今天的内容吧! 环境使用 Python 3.8 Pycharm 模块使用 import requests import csv import datetime import hashlib import time 爬虫实现

    2024年02月14日
    浏览(11)
  • 为了防止这个网站被各位爬崩,我连夜用Python下载了上万张壁纸(附网站JS逆向解密)

    为了防止这个网站被各位爬崩,我连夜用Python下载了上万张壁纸(附网站JS逆向解密)

    每当一个网站崩溃,在座的各位都有一定的责任。 当一个爬虫教程不火的时候还好,火起来了,就到了考验网站服务器的时候了,上一次茶杯狐就是这样,还好人家顽强…   好了话不多说,直接开始。 首先就是必备的软件和模块 环境使用   模块使用   前两个是第三方模块

    2024年02月07日
    浏览(14)
  • JS逆向 webpack解密

    JS逆向 webpack解密

    声明:本文只作学习研究,禁止用于非法用途,否则后果自负,如有侵权,请告知删除,谢谢! 前言:我技术可能不是很牛逼,但我很会偷懒,怎么简单怎么来,所以有更好的解密方法可以在评论区评论~ 目标网站:这个网站很坑,那个验证字段搜不到,XHR断点也断不到,就

    2024年02月06日
    浏览(12)
  • 【爬虫逆向案例】某道翻译js逆向—— sign解密

    【爬虫逆向案例】某道翻译js逆向—— sign解密

    声明:本文只作学习研究,禁止用于非法用途,否则后果自负,如有侵权,请告知删除,谢谢! 相信各位小伙伴在写爬虫的时候经常会遇到这样的情况,一些需要携带的参数一直在变化,今天逆向的这个网站某道翻译也如此: 可以发现变的就两个参数,一个 sign,一个是 m

    2024年02月15日
    浏览(14)
  • 【爬虫逆向案例】某易云音乐(评论)js逆向—— params、encSecKey解密

    【爬虫逆向案例】某易云音乐(评论)js逆向—— params、encSecKey解密

    声明:本文只作学习研究,禁止用于非法用途,否则后果自负,如有侵权,请告知删除,谢谢! 今天逆向的这个网站 某易云音乐 歌曲的评论列表 而要拿到评论列表爬虫发送的表单需要两个参数 params 和 encSecKey。这两个玩意是加密的,所以重点就是怎么搞定这两个参数。 话

    2024年02月14日
    浏览(14)
  • JS逆向加密解密工具Crypto Magician、乐易助手、WT-JS 下载使用

    JS逆向加密解密工具Crypto Magician、乐易助手、WT-JS 下载使用

    方便开发者更好的定位加密算法,提高了开发的效率,必备神器; 提示:以下是本篇文章正文内容,下面案例可供参考 下载地址:https://pan.baidu.com/s/13IxwJyIbKokpXdB4d42IOQ?pwd=chhj 消息摘要算法 对称加密算法 非对称加密算法 下载地址:https://pan.baidu.com/s/17ir4KJaXte1e88l7VfMs5A?pwd=mn1

    2024年02月11日
    浏览(16)
  • JS加密在网页安全中的应用及逆向分析方法

    JS加密在网页安全中的应用及逆向分析方法

    在当今互联网时代,网页加密技术的应用越来越广泛。在网页中,常见的加密方式包括三种:flash加密、密码控件加密和JS加密。虽然这三种方式各有优劣,但JS加密是目前最为普遍和灵活的加密方式。 JS加密的广泛应用主要源于它的灵活性和易用性。与flash加密相比,JS加密的

    2024年02月06日
    浏览(12)
  • 已解决:H5移动端网页实现录音功能,js实现录音功能,包括安卓webview接口也可以使用

    已解决:H5移动端网页实现录音功能,js实现录音功能,包括安卓webview接口也可以使用

    遇到一个需求,需要做一个手机网页录音的功能,嵌入到webview中去,用安卓原生录音倒是可以,但是想着尽量去安卓化开发,就想着用纯的js前端代码去实现录音功能。 在 Web 应用程序中,JavaScript 是运行在浏览器中的客户端脚本语言,不具有直接访问设备硬件的能力。因此

    2024年02月07日
    浏览(16)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包