什么标准规定了aes加密_Python 爬虫进阶必备 | 关于某租房网站数据加密的分析(送两本 Python 书)...
关于某租房网站数据加密的分析
aHR0cHM6Ly93d3cubWFvbWFvenUuY29tLw==
抓包分析
先看看这个网站的首页数据
![](/assets/blank.gif)
可以看到首页的 html 是压缩的,但是格式化之后没有看到需要的首页数据。
过滤 xhr 请求看到一个 index.json
的请求
可以看到这个请求的请求参数以及返回值都是密文
![](/assets/blank.gif)
![](/assets/blank.gif)
返回的结果是一串密文,所以只有定位这个请求的返回值的解密代码,才可以拿到这个数据。
加密定位
因为这个请求是一个 xhr 请求,之前介绍过的 xhr 断点可以用上了,所以先打上断点测试一下,看能不能找到什么
![](/assets/blank.gif)
断上之后,可以看到在请求send
的地方已经生成了密文了,所以我们需要在堆栈里往前寻找加密的地方
![](/assets/blank.gif)
在堆栈区可以看到有很多的堆栈,先看看能不能从堆栈里找到什么关键的地方
![](/assets/blank.gif)
可以看到在异步前,有一个 r.request
这个是存疑的地方,先打上断点。
重新加载页面,断点的位置还是没有看到很清晰的逻辑,但是可以看到这里对每一个请求都使用了拦截器,好像有点要定位到加密了,所以继续单步调试进去看看有没有什么能分析的地方。
![](/assets/blank.gif)
经过几次的单步调试,果然在then
这个方法里有我们想要的东西
![](/assets/blank.gif)
可以看到在上面传入了data
并且调用了aes_decrypt
这个方法进行了解密。
分析加密
这个加密其实很清晰,关于 aes 的原理、加解密相关的知识我在夜幕的系列课程里都反复提及了。
![](/assets/blank.gif)
按照这个网站上的代码提示,把加解密的代码都抠出来也行,或者自行找到关于 key 和 iv 之后带入 aes 中也是可以的。
![](/assets/blank.gif)
总结
这篇文章的加密很简单,也是定位出加密逻辑的位置比较麻烦,这个例子在我打断点调试的过程中,看到不少关于 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 ...
最新文章
- 实时车道检测--A Novel Vision-Based Framework for Real-Time Lane Detection and Tracking
- 不愧是你!Python 之父退休太无聊,进微软搞开源!
- stylus-loader (copy)
- 日立预计08财年亏损78亿美元 将裁员7千人
- 【软件开发底层知识修炼】十二 C/C++语言中内嵌汇编语言(asm)
- TypeError: HashUpdate fail
- Docker拉取ZooKeeper镜像安装运行
- JVM学习-字节码指令
- 含泪整理最优质Fbx 3d模型素材,你想要的这里都有
- python:基于TCP协议接收数据并解析保存至redis内存库
- 前端处理订单支付超时
- 通过贝叶斯非参数模型探索在物流风险评估中的大数据
- 开源库3dTagCloudAndroid使用,实现3D球形云标签tag效果
- linux虚拟网桥 docker,Docker 使用自定义网桥
- Anthony计量经济学导论-学习笔记+R语言
- 查询自己电脑的IP地址
- 线性代数学习笔记——第六十四讲——相似对角化的判定(1)
- ExoPlayer详解——入门(官方文档)
- 傅老师的unity黑魂复刻学习日记(六)
- HBase原理之数据读取流程