什么标准规定了aes加密_Python 爬虫进阶必备 | 关于某租房网站数据加密的分析(送两本 Python 书)...
关于某租房网站数据加密的分析
aHR0cHM6Ly93d3cubWFvbWFvenUuY29tLw==
抓包分析
先看看这个网站的首页数据
可以看到首页的 html 是压缩的,但是格式化之后没有看到需要的首页数据。
过滤 xhr 请求看到一个 index.json
的请求
可以看到这个请求的请求参数以及返回值都是密文
返回的结果是一串密文,所以只有定位这个请求的返回值的解密代码,才可以拿到这个数据。
加密定位
因为这个请求是一个 xhr 请求,之前介绍过的 xhr 断点可以用上了,所以先打上断点测试一下,看能不能找到什么
断上之后,可以看到在请求send
的地方已经生成了密文了,所以我们需要在堆栈里往前寻找加密的地方
在堆栈区可以看到有很多的堆栈,先看看能不能从堆栈里找到什么关键的地方
可以看到在异步前,有一个 r.request
这个是存疑的地方,先打上断点。
重新加载页面,断点的位置还是没有看到很清晰的逻辑,但是可以看到这里对每一个请求都使用了拦截器,好像有点要定位到加密了,所以继续单步调试进去看看有没有什么能分析的地方。
经过几次的单步调试,果然在then
这个方法里有我们想要的东西
可以看到在上面传入了data
并且调用了aes_decrypt
这个方法进行了解密。
分析加密
这个加密其实很清晰,关于 aes 的原理、加解密相关的知识我在夜幕的系列课程里都反复提及了。
按照这个网站上的代码提示,把加解密的代码都抠出来也行,或者自行找到关于 key 和 iv 之后带入 aes 中也是可以的。
总结
这篇文章的加密很简单,也是定位出加密逻辑的位置比较麻烦,这个例子在我打断点调试的过程中,看到不少关于 hook 请求加请求头之类的操作,并且对请求和返回都用上了拦截器,在拦截器中做数据加解密的操作。
类似的网站大家可以参考某APP数据网站
它的操作也是类似的。
什么标准规定了aes加密_Python 爬虫进阶必备 | 关于某租房网站数据加密的分析(送两本 Python 书)...相关推荐
- Python 爬虫进阶必备 | 关于某租房网站数据加密的分析(送两本 Python 书)
关于某租房网站数据加密的分析 aHR0cHM6Ly93d3cubWFvbWFvenUuY29tLw== 抓包分析 先看看这个网站的首页数据 可以看到首页的 html 是压缩的,但是格式化之后没有看到需 ...
- python爬虫文字加密_Python爬虫进阶必备 | X薯中文网加密分析
此次来分析某个小说网站. aHR0cHM6Ly9nLmhvbmdzaHUuY29tL2NvbnRlbnQvOTM0MTYvMTM4Nzc5MTIuaHRtbA==node 分析请求 先来看看页面的请求 ...
- python爬虫应用实例_Python爬虫进阶必备 | 一个典型的 AES 加密在爬虫中的应用案例...
一个典型的AES案例 AES 的案例之前有推荐大家关于 AES 加密的案例文章,不少朋友问我加密解决了有什么用? 最大的用途当然就是不用模拟请求,大大提高了爬取效率. 可能之前举例都是使用的 AES ...
- python 法律检索_Python爬虫进阶必备 | 某裁判文书检索网站加密分析与自动登录实现...
抓包分析 先抓包分析一下登录的请求[图1-1] 图1-1 按照加密的参数,我们一个个分析. 首先是 _csrf ,这个参数比较简单,一般是用来防止跨域***的,感兴趣的朋友可以借助搜索引擎了解一下,不 ...
- python采集直播间数据_Python 爬虫进阶必备 | 某直播数据分析平台加密参数 sign 分析...
今日网站 aHR0cHMlM0EvL3d3dy5ocmRqeXVuLmNvbS8lM0YlMjMvYW5jaG9yTGlzdA== 被催更了,最近临近特殊时期,所以比较忙,趁着晚上有空来一发. 抓包分 ...
- python爬虫加密空间_Python爬虫进阶必备 | XX同城加密分析
目标网站: aHR0cHM6Ly9wYXNzcG9ydC41OC5jb20vbG9naW4vP3BhdGg9aHR0cHMlM0EvL2Z6LjU4LmNvbS8mUEdUSUQ9MGQxMDAwMD ...
- python爬虫企业工商信息_Python 爬虫进阶必备 | 企业信用公示系统公告加密解析...
本周练手加一 上次分享了两个练手喂饭教程,朋友好奇喂饭是啥意思?就是把知识当成饭,喂到嘴里. 同时咸鱼整理了一下过往所有关于JS逆向文章的代码,希望附上代码能让你学( 记 )的( 得 )更( star ...
- python爬虫论文参考文献格式_Python爬虫进阶必备 | XX文学加密分析实例
目标网站: aHR0cHM6Ly93d3cuYWxpd3guY29tLmNuL3JlYWRlcj9iaWQ9NjgxMzkyMyZjaWQ9Njc0MTc0 抓包分析与加密定位 这个网站上一篇文章的加 ...
- python爬虫进阶案例_Python爬虫进阶必备 | MD5 hash 案例解析讲解
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:努力在北京混出人样 ( 想要学习Python?Pyth ...
最新文章
- 干货 | 《利用Python进行数据分析》资料开源下载
- Kotlin 1.3.30 发布,改进性能和引入新特性
- django升级问题
- Mac 下安装mysqldb 问题:一条命令解决mysql_config not found
- PHP之旅4 php 超全局变量
- npm常用命令(扩展中...)
- 二分查找的平均查找长度_二分查找
- mysql_ init数据类型_mysql数据类型
- 黑盒测试和白盒测试之间的差别
- 嘉善 机器人比赛_第十一届省青少年机器人大赛嘉善摆擂
- 华为鸿蒙操作系统国美通讯,国美通讯(600898)03月14日14:30大单揭秘
- k8s学习笔记4--搭建dashboard
- wp/wordpress 自定义模板调用函数
- MySQL学习笔记10:MySQL图形化管理工具 navicat 和 Workbench
- STM32F103ZET6开发板实现跑马灯实验
- 计算机内存大小rom,rom容量(ram容量和rom容量谁大)
- java SSM 多数据源
- Hybrid端口的工作原理
- 小程序组件库ColorUI的使用,一键复制粘贴
- PCS/MES/ERP各层内容
热门文章
- Android之运行Java.lang.UnsatisfiedLinkError的错误解决办法
- linux网络编程之网络字节序、主机字节序、大端、小端
- Android 之View绘图原理总结
- 情人节,我表白了CSDN小姐姐后,竟然...【为表白写了一个绘图工具,让我不再手残】
- php基础教程 第三步 学习字符串及相关函数
- 通过高速计算机网络和多媒体,计算机网络作业及答案.doc
- python编程发展_编程的发展史及Python简介
- 没有标题,配得上这款“俄罗斯方块”
- 丘成桐:完全不懂数学,才会有“数学无用”的说法
- 干货 | 数据挖掘过关40题