关于某租房网站数据加密的分析

aHR0cHM6Ly93d3cubWFvbWFvenUuY29tLw==

抓包分析

先看看这个网站的首页数据


可以看到首页的 html 是压缩的,但是格式化之后没有看到需要的首页数据。

过滤 xhr 请求看到一个 index.json的请求

可以看到这个请求的请求参数以及返回值都是密文



返回的结果是一串密文,所以只有定位这个请求的返回值的解密代码,才可以拿到这个数据。

加密定位

因为这个请求是一个 xhr 请求,之前介绍过的 xhr 断点可以用上了,所以先打上断点测试一下,看能不能找到什么


断上之后,可以看到在请求send的地方已经生成了密文了,所以我们需要在堆栈里往前寻找加密的地方


在堆栈区可以看到有很多的堆栈,先看看能不能从堆栈里找到什么关键的地方


可以看到在异步前,有一个 r.request 这个是存疑的地方,先打上断点。

重新加载页面,断点的位置还是没有看到很清晰的逻辑,但是可以看到这里对每一个请求都使用了拦截器,好像有点要定位到加密了,所以继续单步调试进去看看有没有什么能分析的地方。


经过几次的单步调试,果然在then这个方法里有我们想要的东西


可以看到在上面传入了data并且调用了aes_decrypt这个方法进行了解密。

分析加密

这个加密其实很清晰,关于 aes 的原理、加解密相关的知识我在夜幕的系列课程里都反复提及了。


按照这个网站上的代码提示,把加解密的代码都抠出来也行,或者自行找到关于 key 和 iv 之后带入 aes 中也是可以的。


总结

这篇文章的加密很简单,也是定位出加密逻辑的位置比较麻烦,这个例子在我打断点调试的过程中,看到不少关于 hook 请求加请求头之类的操作,并且对请求和返回都用上了拦截器,在拦截器中做数据加解密的操作。

类似的网站大家可以参考某APP数据网站它的操作也是类似的。

什么标准规定了aes加密_Python 爬虫进阶必备 | 关于某租房网站数据加密的分析(送两本 Python 书)...相关推荐

  1. Python 爬虫进阶必备 | 关于某租房网站数据加密的分析(送两本 Python 书)

    关于某租房网站数据加密的分析 aHR0cHM6Ly93d3cubWFvbWFvenUuY29tLw== 抓包分析 先看看这个网站的首页数据 可以看到首页的 html 是压缩的,但是格式化之后没有看到需 ...

  2. python爬虫文字加密_Python爬虫进阶必备 | X薯中文网加密分析

    此次来分析某个小说网站. aHR0cHM6Ly9nLmhvbmdzaHUuY29tL2NvbnRlbnQvOTM0MTYvMTM4Nzc5MTIuaHRtbA==node 分析请求 先来看看页面的请求 ...

  3. python爬虫应用实例_Python爬虫进阶必备 | 一个典型的 AES 加密在爬虫中的应用案例...

    一个典型的AES案例 AES 的案例之前有推荐大家关于 AES 加密的案例文章,不少朋友问我加密解决了有什么用? 最大的用途当然就是不用模拟请求,大大提高了爬取效率. 可能之前举例都是使用的 AES ...

  4. python 法律检索_Python爬虫进阶必备 | 某裁判文书检索网站加密分析与自动登录实现...

    抓包分析 先抓包分析一下登录的请求[图1-1] 图1-1 按照加密的参数,我们一个个分析. 首先是 _csrf ,这个参数比较简单,一般是用来防止跨域***的,感兴趣的朋友可以借助搜索引擎了解一下,不 ...

  5. python采集直播间数据_Python 爬虫进阶必备 | 某直播数据分析平台加密参数 sign 分析...

    今日网站 aHR0cHMlM0EvL3d3dy5ocmRqeXVuLmNvbS8lM0YlMjMvYW5jaG9yTGlzdA== 被催更了,最近临近特殊时期,所以比较忙,趁着晚上有空来一发. 抓包分 ...

  6. python爬虫加密空间_Python爬虫进阶必备 | XX同城加密分析

    目标网站: aHR0cHM6Ly9wYXNzcG9ydC41OC5jb20vbG9naW4vP3BhdGg9aHR0cHMlM0EvL2Z6LjU4LmNvbS8mUEdUSUQ9MGQxMDAwMD ...

  7. python爬虫企业工商信息_Python 爬虫进阶必备 | 企业信用公示系统公告加密解析...

    本周练手加一 上次分享了两个练手喂饭教程,朋友好奇喂饭是啥意思?就是把知识当成饭,喂到嘴里. 同时咸鱼整理了一下过往所有关于JS逆向文章的代码,希望附上代码能让你学( 记 )的( 得 )更( star ...

  8. python爬虫论文参考文献格式_Python爬虫进阶必备 | XX文学加密分析实例

    目标网站: aHR0cHM6Ly93d3cuYWxpd3guY29tLmNuL3JlYWRlcj9iaWQ9NjgxMzkyMyZjaWQ9Njc0MTc0 抓包分析与加密定位 这个网站上一篇文章的加 ...

  9. python爬虫进阶案例_Python爬虫进阶必备 | MD5 hash 案例解析讲解

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:努力在北京混出人样 ( 想要学习Python?Pyth ...

最新文章

  1. 实时车道检测--A Novel Vision-Based Framework for Real-Time Lane Detection and Tracking
  2. 不愧是你!Python 之父退休太无聊,进微软搞开源!
  3. stylus-loader (copy)
  4. 日立预计08财年亏损78亿美元 将裁员7千人
  5. 【软件开发底层知识修炼】十二 C/C++语言中内嵌汇编语言(asm)
  6. TypeError: HashUpdate fail
  7. Docker拉取ZooKeeper镜像安装运行
  8. JVM学习-字节码指令
  9. 含泪整理最优质Fbx 3d模型素材,你想要的这里都有
  10. python:基于TCP协议接收数据并解析保存至redis内存库
  11. 前端处理订单支付超时
  12. 通过贝叶斯非参数模型探索在物流风险评估中的大数据
  13. 开源库3dTagCloudAndroid使用,实现3D球形云标签tag效果
  14. linux虚拟网桥 docker,Docker 使用自定义网桥
  15. Anthony计量经济学导论-学习笔记+R语言
  16. 查询自己电脑的IP地址
  17. 线性代数学习笔记——第六十四讲——相似对角化的判定(1)
  18. ExoPlayer详解——入门(官方文档)
  19. 傅老师的unity黑魂复刻学习日记(六)
  20. HBase原理之数据读取流程

热门文章

  1. 趣学算法之哥德巴赫猜想的实现
  2. shell之什么时候使用shell以及最简单的shell程序
  3. java.io.StreamCorruptedException: invalid type code: AC解决办法
  4. Android之SparseArray<E>详解
  5. JavaWeb应用开发实验报告下载(共12个)
  6. 台球当中,击球的力量能传递多远?
  7. 这个避孕套让生活更和谐……
  8. 太漂亮了!66个高颜值的矿物晶体,吸引到你的目光了吗
  9. 快别发语音了! | 今日最佳
  10. 你试过不用if撸代码吗?