猿人学-爬虫攻防大赛,题目讲解(五合一)1,2,3,4,7

本文涉及的产品
实时数仓Hologres,5000CU*H 100GB 3个月
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 该文章主要提供交流学习使用,请勿利用其进行不当行为!如本篇文章侵犯了贵公司的隐私,请联系我立刻删除!如因滥用解密技术而产生的风险与本人无关!

~第一题:(js混淆-源码乱码)


f12:抓包。。。

会出现debugger。


右键 :Never pause here



然后看加密参数为:m



这里直接xhr断点即可。。。方便快捷:


这里可以看到m参数:

此处代码无法格式化,对调试产生了一定阻碍,但是无大碍。。直接复制粘贴:

新建一个html:

粘贴。。。格式化,,扣代码即可。。


然后运行,发现还缺少很多函数。。。继续找。。

发现,在html文件的头部。。。继续复制下来。


扣完之后,,

发现就这么多代码:



此处坑为两个:

一是。

dd函数,和w函数,。,运行为window={}。。document={}


此处以window为例子:


浏览器运行:



nodejs运行:示例。



第二个是。window.c的值。。这里因为代码无法格式化。。踩了没调试的坑。此处必须注意!!




运行:

可能因为更改,,元素之和不一样,,自己算对就行:



~第二题:(js 混淆 - 动态cookie 1)


因为是cookie。。。所以,清除cookie刷新。

然后看到有两个200请求,,而且第一个没有携带cookie。。第二个就携带了。那肯定是第一个请求加载的js代码咯。



然后我们请求一下:

果然出现了js。



复制粘贴调试:


这个强扣也可以。。。

ast替换也可以:

补环境都行.....


方法很多。

至于js引起的内存泄漏,,我前面文章都有讲,,不再多说。


运行:

可能因为更改,,元素之和不一样,,自己算对就行:



~第三题:(访问逻辑 - 推心置腹)


看题目就知道,,大胆猜测一番,没有js。


那就看请求好了:


每次点击下一页就会有两次请求,,,,这样你懂了吗?



这里补充一点:

如果直接访问数据url出来的魔改加速乐:


ps:出现加速乐,就代表访问不成功。这一题和加速乐没关系。只是补充!


访问数据rul会出现一份js文件。

复制下来:


此处坑在这里:



这里是个while死循环:

然后try异常。

那么,这里的代码什么时候能执行成功呢???我们并不知道:


最简单的方法,,,直接复制到浏览器。直接查看运行成功的代码即可。。。然后复制下来,,补环境。。。


解决办法和加速乐一样:



~第四题:(雪碧图、样式干扰)


看到验证码。同学们就想到了打码,,识别,,,

不不不,,这个大可不必这么做,,因为顺序是乱掉的。。所以:::::


直接看代码:



这里有个md5。。

直接python库。

或者扣代码都ok。


$(j_key).css('display', 'none');

这段代码。。

相当于。

不展示class等于j_key的img



然后就是

style="left:0px"

这个样式style

css偏移。



然后你就懂怎么来了吧?????


运行:

可能因为更改,,元素之和不一样,,自己算对就行:




~第七题:(动态字体,随风漂移)


一如往常看题目:

那就是字体映射咯:

直接看font。。

下载

然后利用牛逼的python库fontTools

转成xml文件。


流程如下:



然后在xml文件下方:

排序。。和数据接口的数据一一对应:



运行:

可能因为更改,,元素之和不一样,,自己算对就行:



尽情期待其它文章更新:


   等待................................................................................................................................


目录
相关文章
|
6月前
BUUCTF [WUSTCTF2020]爬 1
BUUCTF [WUSTCTF2020]爬 1
129 0
|
3月前
攻防世界igniteme逆向菜鸟
攻防世界igniteme逆向菜鸟
31 0
|
6月前
|
SQL 数据库 数据安全/隐私保护
[极客大挑战 2019]LoveSQL1 题目分析与详解
[极客大挑战 2019]LoveSQL1 题目分析与详解
|
6月前
|
新能源 图形学
两千字——零基础开始打化工设计大赛——附搜集到的小白资料站、一次项目复盘
两千字——零基础开始打化工设计大赛——附搜集到的小白资料站、一次项目复盘
80 0
|
网络安全
[CTF/网络安全] 攻防世界 get_post 解题详析
[CTF/网络安全] 攻防世界 get_post 解题详析
115 0
|
网络安全 开发者
[CTF/网络安全] 攻防世界 cookie 解题详析
题目描述:X老师告诉小宁他在cookie里放了些东西,小宁疑惑地想:这是夹心饼干的意思吗?
261 0
|
算法
2021 年高教社杯全国大学生数学建模竞赛题目(D 题 连铸切割的在线优化)
连铸是将钢水变成钢坯的生产过程,具体流程如下(图 1):钢水连续地从中间包浇入结晶器,并按一定的速度从结晶器向下拉出,进入二冷段。钢水经过结晶器时,与结晶器表面接触的地方形成固态的坯壳。
506 0
2021 年高教社杯全国大学生数学建模竞赛题目(D 题 连铸切割的在线优化)
|
算法 调度
2023年美赛A题思路解析/2023年美国大学生数学建模竞赛A题思路
美赛、数学建模、美国大学生数学建模、美赛思路、美国大学生数学建模思路、2023美赛、2023美国大学生数学建模竞赛、2023美赛思路、2023美赛数据、2023美赛A题、2023美赛B题、2023美赛C题、2023美赛D题、2023美赛E题、2023美赛F题、 2023美赛数据、2023美赛论文、2023美赛解析、2023美赛思路、美国大学生数学建模竞赛思路、美赛解析、美赛免费思路
|
测试技术
2021年第十二届蓝桥杯模拟赛(第四期)题目和解析
蓝桥杯是指蓝桥杯全国软件和信息技术专业人才大赛。是由工业和信息化部人才交流中心举办的全国性IT学科赛事。共有北京大学、清华大学、上海交通大学等全国1200余所高校参赛。
201 0
2021年第十二届蓝桥杯模拟赛(第四期)题目和解析
|
人工智能 测试技术
2021年第十二届蓝桥杯模拟赛(第三期)题目和解析
蓝桥杯是指蓝桥杯全国软件和信息技术专业人才大赛。是由工业和信息化部人才交流中心举办的全国性IT学科赛事。共有北京大学、清华大学、上海交通大学等全国1200余所高校参赛。
363 0
2021年第十二届蓝桥杯模拟赛(第三期)题目和解析