获取蓝奏网盘无密码下载链接分析思路

您所在的位置:网站首页 iphone能不能用蓝奏云 获取蓝奏网盘无密码下载链接分析思路

获取蓝奏网盘无密码下载链接分析思路

2023-10-28 08:27| 来源: 网络整理| 查看: 265

获取蓝奏网盘无密码下载链接分析思路

先准备准备一个 lanzou链接

链接(自己准备一个该链接只作为演示):https://wwd.lanzouw.com/i269V065bmza

打开浏览器抓包(开发者工具 或者 F12切换出来 ,浏览器都一个样子 自己随便选)

切换到network

在这里插入图片描述

刷新页面(Ctrl+R) 在这里插入图片描述

得到信息,逐步分析

网页:https://wwd.lanzouw.com/i269V065bmza

DOCTYPE html> 333.txt - 蓝奏云 ; 登录 333.txt 文件大小:4.0 B 上传时间:昨天18:50分享用户:13** 运行系统:Win桌面 文件描述: 啊实打实大苏打实打实大苏打的是 ;   if (window!=top)   top.location.href = window.location.href; 谨防刷单兼职,网贷,金融,裸聊敲诈,赌博等诈骗,请立即举报版权声明:不得利用云存储发布,存储,淫秽,诈骗等违法信息。侵权/违法投诉或者投诉邮箱:[email protected]© 2022 Lanzou A

网页https://wwd.lanzouw.com/fn?AGYFbwthBGIAYwBnVjtcZVA_bBjNXLgp8AzkDNFc9W29XY1Q7C2AAZVY0AGcCZQIlASxTM1FsC3oDbQZnATNaMABlBSsLawQWAC8AOFZN

DOCTYPE HTML> 地址超时,请刷新 文件加载中... var ajaxdata = '?ctdf'; //var ispostdowns = ''; var websignkey = 'FynO'; var websign = ''; $.ajax({ type : 'post', url : '/ajaxm.php', data : { 'action':'downprocess','signs':ajaxdata,'sign':'B2FUag08V2ZUXQE_bCjpdYVo3VGNTOVRnV2laZAdvADFQdlV2D28FYAdnAWIAYFJrVDgGM1A3ADVRZQ_c_c','ves':1,'websign':websign,'websignkey':websignkey }, //data : { 'action':'downprocess','sign':sign,'sign':sign,'ves':1}, dataType : 'json', success:function(msg){ var date = msg; if(date.zt == '1'){ $("#go").html("电信下载联通下载普通下载"); setTimeout('$("#outime").css("display","block");',1800000); }else{ $("#go").html("网页超时,请刷新"); }; }, error:function(){ $("#go").html("获取失败,请刷新"); } });

网页https://wwd.lanzouw.com/ajaxm.php

{"zt":1,"dom":"https:\/\/developers.lanzoug.com","url":"?VDIHOQo7BzZSWwc\/BjMHa1ZpBz9RPVZnBTEGLlx0VC0CdlsqWWJTblZsCjlXXAJqAT8AOFM7ADBVZwcwVzJVbFRgB2AKcQc1UncHbAZmByBWfAdyUTNWZgUyBjJcMlR6AjJbOlkrUzdWOQpzVzsCMAE5ADJTPgA2VTQHNFdtVWJUZAdjCjYHYFJiBzAGYgc\/Vm0HN1FvVmEFMwZjXDdUYAJmW25ZZ1MyVmEKOVctAncBIwBxUyoAd1UhB2RXeVU9VDAHbQpvB2BSNgdoBmEHNlYqB3ZRZ1Y5BWcGZlw9VGQCNFs5WTBTP1Y2Cm1XOwIyAWgAK1MiACRVNAdtV3xVaVRlB2YKYgdnUjMHZgZgBz9WPAc2UShWIQVyBndcPVRkAjRbOVkwUzBWNwptVzsCMwFrACNTeQBrVSIHPFc6VWxUZwd+Cm4HZ1IqB2MGawcoVj0HMlE4","inf":0}

i269V065bmza

fn

ajaxm.php

以上三个网页是比较重要的页面

我们针对该信息进行分析

首先分析一号网页

重要的东西 就一个

得到了第二个页面的地址

然后Get继续访问

var ajaxdata = '?ctdf'; //var ispostdowns = ''; var websignkey = 'FynO'; var websign = ''; $.ajax({ type : 'post', url : '/ajaxm.php', data : { 'action':'downprocess','signs':ajaxdata,'sign':'B2FUag08V2ZUXQE_bCjpdYVo3VGNTOVRnV2laZAdvADFQdlV2D28FYAdnAWIAYFJrVDgGM1A3ADVRZQ_c_c','ves':1,'websign':websign,'websignkey':websignkey }, //data : { 'action':'downprocess','sign':sign,'sign':sign,'ves':1}, dataType : 'json', success:function(msg){ var date = msg; if(date.zt == '1'){ $("#go").html("电信下载联通下载普通下载"); setTimeout('$("#outime").css("display","block");',1800000); }else{ $("#go").html("网页超时,请刷新"); }; }, error:function(){ $("#go").html("获取失败,请刷新"); } });

可以看到 比较重要的信息,就是这个 js了,js post 接口 ajaxm.php

提交的信息是

action=downprocess&signs=%3Fctdf&sign=B2FUag08V2ZUXQE_bCjpdYVo3VGNTOVRnV2laZAdvADFQdlV2D28FYAdnAWIAYFJrVDgGM1A3ADVRZQ_c_c&ves=1&websign=&websignkey=FynO

根据提交的信息 分析第二个页面的代码

找到关键信息为:

var ajaxdata = '?ctdf'; //var ispostdowns = ''; var websignkey = 'FynO'; var websign = ''; $.ajax({ type : 'post', url : '/ajaxm.php', data : { 'action':'downprocess','signs':ajaxdata,'sign':'B2FUag08V2ZUXQE_bCjpdYVo3VGNTOVRnV2laZAdvADFQdlV2D28FYAdnAWIAYFJrVDgGM1A3ADVRZQ_c_c','ves':1,'websign':websign,'websignkey':websignkey },

将data内的变量替换

1、替换 ajaxdata

var ajaxdata = '?ctdf';

此时,data数据信息:

'action':'downprocess','signs':'?ctdf','sign':'B2FUag08V2ZUXQE_bCjpdYVo3VGNTOVRnV2laZAdvADFQdlV2D28FYAdnAWIAYFJrVDgGM1A3ADVRZQ_c_c','ves':1,'websign':websign,'websignkey':websignkey

2、替换 websignkey

var websignkey = 'FynO';

此时,data数据信息:

'action':'downprocess','signs':'?ctdf','sign':'B2FUag08V2ZUXQE_bCjpdYVo3VGNTOVRnV2laZAdvADFQdlV2D28FYAdnAWIAYFJrVDgGM1A3ADVRZQ_c_c','ves':1,'websign':websign,'websignkey':'FynO'

3、替换 websign

var websign = '';

此时,data数据信息:

'action':'downprocess','signs':'?ctdf','sign':'B2FUag08V2ZUXQE_bCjpdYVo3VGNTOVRnV2laZAdvADFQdlV2D28FYAdnAWIAYFJrVDgGM1A3ADVRZQ_c_c','ves':1,'websign':'','websignkey':'FynO'

自此,data的数据就算是整合完了。

然后 根据抓包得到的提交数据我们需要将整合好的data数据变为 url格式

action=downprocess&signs=%3Fctdf&sign=B2FUag08V2ZUXQE_bCjpdYVo3VGNTOVRnV2laZAdvADFQdlV2D28FYAdnAWIAYFJrVDgGM1A3ADVRZQ_c_c&ves=1&websign=&websignkey=FynO

然后提交该信息给 ajaxm.php

协议头:

:authority: wwd.lanzouw.com :method: POST :path: /ajaxm.php :scheme: https accept: application/json, text/javascript, */* accept-encoding: gzip, deflate, br accept-language: zh-CN,zh;q=0.9 content-length: 152 content-type: application/x-www-form-urlencoded cookie: origin: https://wwd.lanzouw.com referer: https://wwd.lanzouw.com/fn?AGYFbwthBGIAYwBnVjtcZVA_bBjNXLgp8AzkDNFc9W29XY1Q7C2AAZVY0AGcCZQIlASxTM1FsC3oDbQZnATNaMABlBSsLawQWAC8AOFZN sec-fetch-mode: cors sec-fetch-site: same-origin user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36 Core/1.77.119.400 QQBrowser/10.9.4817.400 x-requested-with: XMLHttpRequest

访问协议头中带有一个 referer

referer: https://wwd.lanzouw.com/fn?AGYFbwthBGIAYwBnVjtcZVA_bBjNXLgp8AzkDNFc9W29XY1Q7C2AAZVY0AGcCZQIlASxTM1FsC3oDbQZnATNaMABlBSsLawQWAC8AOFZN

所以写的时候需要加上 referer

访问该接口以后 得到信息

{"zt":1,"dom":"https:\/\/developers.lanzoug.com","url":"?VDIHOQo7BzZSWwc\/BjMHa1ZpBz9RPVZnBTEGLlx0VC0CdlsqWWJTblZsCjlXXAJqAT8AOFM7ADBVZwcwVzJVbFRgB2AKcQc1UncHbAZmByBWfAdyUTNWZgUyBjJcMlR6AjJbOlkrUzdWOQpzVzsCMAE5ADJTPgA2VTQHNFdtVWJUZAdjCjYHYFJiBzAGYgc\/Vm0HN1FvVmEFMwZjXDdUYAJmW25ZZ1MyVmEKOVctAncBIwBxUyoAd1UhB2RXeVU9VDAHbQpvB2BSNgdoBmEHNlYqB3ZRZ1Y5BWcGZlw9VGQCNFs5WTBTP1Y2Cm1XOwIyAWgAK1MiACRVNAdtV3xVaVRlB2YKYgdnUjMHZgZgBz9WPAc2UShWIQVyBndcPVRkAjRbOVkwUzBWNwptVzsCMwFrACNTeQBrVSIHPFc6VWxUZwd+Cm4HZ1IqB2MGawcoVj0HMlE4","inf":0}

根据第二个页面的代码:

if(date.zt == '1'){ $("#go").html("电信下载联通下载普通下载"); setTimeout('$("#outime").css("display","block");',1800000); }else{ $("#go").html("网页超时,请刷新"); };

先判断 zt值是否为1,为1则拼接下载地址

if(date.zt == '1')

然后拼接信息得到下载地址

date.dom+"/file/"+ date.url

下载地址

https://developers.lanzoug.com/file/?VDIHOQo7BzZSWwc/BjMHa1ZpBz9RPVZnBTEGLlx0VC0CdlsqWWJTblZsCjlXXAJqAT8AOFM7ADBVZwcwVzJVbFRgB2AKcQc1UncHbAZmByBWfAdyUTNWZgUyBjJcMlR6AjJbOlkrUzdWOQpzVzsCMAE5ADJTPgA2VTQHNFdtVWJUZAdjCjYHYFJiBzAGYgc/Vm0HN1FvVmEFMwZjXDdUYAJmW25ZZ1MyVmEKOVctAncBIwBxUyoAd1UhB2RXeVU9VDAHbQpvB2BSNgdoBmEHNlYqB3ZRZ1Y5BWcGZlw9VGQCNFs5WTBTP1Y2Cm1XOwIyAWgAK1MiACRVNAdtV3xVaVRlB2YKYgdnUjMHZgZgBz9WPAc2UShWIQVyBndcPVRkAjRbOVkwUzBWNwptVzsCMwFrACNTeQBrVSIHPFc6VWxUZwd+Cm4HZ1IqB2MGawcoVj0HMlE4

需要注意 这个地址是有时效性的

setTimeout('$("#outime").css("display","block");',1800000);

至此 基本就算是分析完了,有兴趣的可以根据该思路写成代码,直接下载文件。

问:为什么会分析这玩意,写这玩意? 答:穷逼租不起服务器云存储啥的,所以用蓝奏网盘来作为更新文件的存储。 我的操作思路是:利用gitee保存更新信息,程序打开时获取更新信息,如需更新,则下载用于解析蓝奏的dll,进行下载地址的解析,成功解析则直接更新,不成功则提示用户手动更新。 问:既然gitee可以下载dll为什么不直接用gitee更新? 答:gitee有文件大小限制,大文件不登录时无法下载的! 问:为什么把解析这块封装成dll? 答:防止蓝奏规则变更,封装成DLL,蓝奏规则变更,我更新DLL即可。

浏览器协议头(这是QQ浏览器协议头 电脑是win10系统)

user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36 Core/1.77.119.400 QQBrowser/10.9.4817.400

则直接更新,不成功则提示用户手动更新。 问:既然gitee可以下载dll为什么不直接用gitee更新? 答:gitee有文件大小限制,大文件不登录时无法下载的! 问:为什么把解析这块封装成dll? 答:防止蓝奏规则变更,封装成DLL,蓝奏规则变更,我更新DLL即可。

浏览器协议头(这是QQ浏览器协议头 电脑是win10系统)

user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36 Core/1.77.119.400 QQBrowser/10.9.4817.400



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3