novipnoad电影网站分析

news/2024/5/20 18:29:59/文章来源:https://blog.csdn.net/qq_50958709/article/details/125753247

文章目录

  • 前言
  • 一.url跳转反调试
  • 二.整个过程分析
    • 2.1ts重定向
    • 2.2 寻找m3u8
    • 2.3寻找ckey


声明:本文只作学习研究,禁止用于非法用途,否则后果自负,如有侵权,请告知删除,谢谢!

前言

记录远哥讲的一次公开课
目标网址:aHR0cHM6Ly93d3cubm92aXBub2FkLmNvbS8=


一.url跳转反调试

当我们进入电影播放的时候,他会自动的回到首页面。
在这里插入图片描述

看到日志输出,进入播放页面的时候,就会跳转到首页面。关于跳转,大概率就是location下的方法,具体是什么我们先分析一下。继续看我们的日志
在这里插入图片描述

发现有个xhr,那就xhr断点看看,有啥。
当xhr走完后,回到
在这里插入图片描述
然后一直走走走,就会看到这里,
在这里插入图片描述
然后通过堆栈,看看是谁用的它
在这里插入图片描述
发现是一个混淆后的文件,那大概了就是这里进行跳转滴。
然后我们就研究一下这段混淆。
发现它是一个jiamiv6的版本,然后看他样子有些怪,其实它文本是从右到左读的
在这里插入图片描述
虽然看着有点怪,但是nopade++,从左到右看也差别不大。也可以自己搜一下去转一转,如果看不习惯的话。
继续回到前文
在这里插入图片描述
从这里进入到我们的那个debugger的,那么简单的想,就直接删除这一行,看看有什么影响。
在这里插入图片描述
注释掉后,就没有在进入debugger了,但是还会跳转到电影首页。既然运行这段js就会跳转到首页,那么就继续研究一下这段js。
在这里插入图片描述
输出大数组解密后的原值,看看呢
在这里插入图片描述
发现了两个链接,跳转嘛,肯定是有url的地址嘛,那么就在这点下条件断。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
从这里就看出来是通过location.href进行跳转滴。
那么直接把这里删除,看看是否还会跳转
在这里插入图片描述
没有跳转啦。那么我们就有这份去替换电影页面的js,那么就不会跳转到首页了。

二.整个过程分析

2.1ts重定向

先来搜一搜m3u8,ts这些啦。
在这里插入图片描述
正好里面有一个m3u8,那就直接找一个在线解析m3u8的看能不能看咯,可以自己先去试一试,然后我试过不行。那就继续看看这个返回的内容,看怎么才能找到视频。
然后看到了ts
在这里插入图片描述
一般ts是可以直接下载的然后直接播放,但是我们注意下,看看这个ts,是重定向的,这里就很鸡贼了,把视频重定向到图片里面。
在这里插入图片描述
然后简单写了一下如何下载以及效果如下:
在这里插入图片描述
同时也发现正好这个ts的url在前面我们看到的那个m3u8那个文件夹里面。那么下面的目的也确定啦。就是找到m3u8的是如何产生的。

2.2 寻找m3u8

顺着请求次序,一个一个点开看看,发现这里居然有一个小加密。那这里就值得怀疑了,看看这个加密出来的是啥。
在这里插入图片描述

然后下一个断点,因为只有一行不好下断点,那就再前面一个js文件下断点。
在这里插入图片描述
在这里插入图片描述
就定位到了JSON.decrypt出下个断,看看是什么内容。
在这里插入图片描述
正好是我们需要的m3u8文件的url,下面那就看看js
在这里插入图片描述
又是一个jiamiv6那就只把这部分拿出俩运行看看效果。
在这里插入图片描述
发现有点问题,定位到,发现检查了domain,可以简单补一下环境或者直接固定。
在这里插入图片描述

2.3寻找ckey

上面分析完后,那么再回看到返回这一串加密的网址
在这里插入图片描述
在这里插入图片描述
发现需要这四个参数那么就找找ckey是怎么生成的呢。
搜索一下,居然是从sessionStorage里面获得的,那么还需要找找
在这里插入图片描述
既然没搜到那么就继续往上一个一个停下js,看sessionStorage是否有ckey。最后是在
在这里插入图片描述
在这里插入图片描述
这里找到啦。看下这段js干了啥。
在这里插入图片描述
当然也可以用hook的方法,这样更快更简单一些。
到此就完结啦,其实整个下来,就ts写在图片中和ckey是难点,但是耐心来下总是会发现的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_871179.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学习前端的有用网站

藏匿 1. 文档型教程 1.1 HTML教程 W3C的HTML教程 1.2 CSS教程 W3C的CSS教程 W3C Candidate Recommendation Draft 1.3 JavaScript教程 MDN的JavaScript教程 2.视频型教程 2.1 HTML & CSS Udemy排名第一的 HTML5CSS3 课程 2.1 JavaScript Udemy排名第一的JavaSc…

大型分布式网站架构

大型分布式网站架构 2016-02-22 17:50 480人阅读 评论(0) 收藏 举报 大型分布式网站架构技术总结 本文是学习大型分布式网站架构的技术总结。对架构一个高性能,高可用,可伸缩,可扩展的分布式网站进行了概要性描述,并给出一个架…

各大日语学习网站整理

日语学习网站 一、http://www.gavo.t.u-tokyo.ac.jp/ojad/search 二、http://yomikatawa.com/ 三、http://nlt.tsukuba.lagoinst.info/ 四、http://j-nihongo.com/about/ 五、https://mnamae.jp/ 六、http://18.art-studio.cc/~koenoizumi/ 七、http://www.jakka.jp/index.htm…

c# 爬虫之(搜狗微信网站)

1、需求获取搜狗微信网站 通过关键词搜索得到的结果列表及详情 2、通过跟踪发现具体的url为:https://weixin.sogou.com/weixin?query%E9%92%9B%E6%A3%92%E6%BB%A4%E8%8A%AF&_sug_type_&s_frominput&_sug_n&type2&page2&ieutf8 其中query…

基于ASP.NET的日语学习网站 毕业设计成品讲解(程序+论文)-王翔-专题视频课程...

基于ASP.NET的日语学习网站 毕业设计成品讲解(程序论文)—1467人已学习 课程介绍 本文是基于ASP.NET的日语学习网站的毕业设计成品讲解,包括整套网站程序、数据库和配套的论文,网站期初使用的技术和设计比较一般,本…

基于ASP.NET网站开发的 SQL SERVER 数据库教学辅导 新手基础实用技术精讲-王翔-专题视频课程...

基于ASP.NET网站开发的 SQL SERVER 数据库教学辅导 新手基础实用技术精讲—1183人已学习 课程介绍 ASP.NET网站开发 数据库教学辅导 实用技术精讲,主要针对基于ASP.NET的Visual Studio 2010和SQL SERVER 2008 R2下开发的基础数据库部分 课程收益 快速掌握对数据库开发的基础…

从小型网站到超大规模网站的MySQL参考架构

转自:http://www.infoq.com/cn/news/2013/03/MySQL-Reference-Architectures Oracle发布《面向大规模可伸缩网站基础设施的MySQL参考架构》白皮书,针对将MySQL用作数据存储的不同类型和不同规模的网站给出了推荐的拓扑结构。 根据分别提供4类服务——用…

读书笔记-大型网站架构案例分析

从事传统软件行业多年,一直钻研于基于企业应用环境下的快速开发平台,而这种平台应用场景同时在线人数也不会超过百人,同一业务并发数在同一时间点或段内出现猛烈的增长,曾经也一度想设计一个怎样怎么样的NB架构,但现在…

网站交互相互技术

cookie和session什么区别? 1、cookie存本地,session存服务器 2、cookie只能存最大4k,session可以无限大

jmeter与apache测试网站并发

本文主要介绍性能测试中的常用工具jmeter的使用方式,以方便开发人员在自测过程中就能自己动手对系统进行自动压测和模拟用户操作访问请求。最后还用linux下的压测工具ab做了简单对比。 1. Jmeter相关概念简介: JMeter是Apache组织开发的基于Java的压…

大型网站架构演变过程理解

web动静资源分离 浏览器的请求分为静态资源请求,与动态资源请求。 静态有:html文件,js脚本,css等。 动态有:jsp,php等 http服务器用来处理静态请求,应用服务器处理动态请求。分别可以称为前端…

解决火车头7.6版本无法采集部分https网站处理方法

因为现在大多数网站都采取https,导致很多网站无法采集。那哪行,肯定得有解决办法,今日就说说关于火车头采集器7.6版本无法采集部分https网站处理方法。 火车头7.6版本由于发布时间久远,虽然采集器大部分功能都还可以正常使用&…

destooon7.0装修网站源码带分站多地区带设计报价

源码为destoon7.0系统,整站打包,功能很多,不保证无bug,请测试好演示站; 安装测试环境为:宝塔-php-mysql; 源码带手机版,dt内核,安全稳定,支持二次开发等 下…

响应式行业资讯网类网站织梦mip模板带数据完整无错版

织梦最新内核开发的模板,该模板属于比特币新闻资讯类、博客类企业都可使用, 这款模板使用范围极广,不仅仅局限于一类型的企业,你只需要把图片和产品内容; 换成你的,颜色都可以修改,改完让你耳目…

响应式自适应推土机挖掘机机械类网站织梦模板

响应式自适应推土机挖掘机机械类网站织梦模板介绍 响应式自适应推土机挖掘机机械类网站织梦模板,此套dedecms模板可以作为推土机挖掘机机械类、大型机械重工类网站,比较简洁实用的网站模板,是做推土机挖掘机机械类、大型机械重工类网站朋友的…

织梦最新版后台一键更新网站、更新文档HTML、添加文档卡死500的解决方法

后台操作很卡,经常卡住,解决方法 1、/data/common.inc.php 里面如果是 localhost 的话,把它改成 127.0.0.1 2、把 /dede/templets/index_body.htm 25到41行,删除 3、检查 /include/common.inc.php 文件最下面的代码是不是这样的 …

我想创建自己的网站,买好服务器和域名后应该怎么做?应该怎么搭建服务器?怎么配置服务器?

最近双十一,阿里云服务器搞活动,心血来潮买了个服务器和域名。可自己完全不会,真是很痛苦的事情。。。各种百度,各种查,下面我来说说我的个人经历,希望对大家有所帮助。 我想创建自己的网站,买…

个人网站或APP遭遇到DDOS攻击怎么办?

之所以写这篇文章,是因为笔者网站遭到DDOS攻击,从遭遇到的那一刻直到最后恢复,心情复杂,感觉凉凉,真的有坐以待毙的感觉。 背景 首先说一下背景,笔者做了一个影视站,爱美剧tv,这个网…

【phpcms-v9】怎样给网站前台的个别页面更换新的模板?

[html] view plain copy print ? 1.第一步:将美工新设计的模板放置到phpcms/templates/default/模块目录名/模板文件名.html 如: phpcms/templates/default/content/category_new.html 如: phpcms/templates/default/content/category_download_new.h…

(推荐)高并发高流量网站架构详解

Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导 向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新 生的网站…