Python 爬虫进阶必备 | 关于新闻平台请求头加密参数逻辑分析

举报
xianyuplus 发表于 2021/03/20 00:03:45 2021/03/20
【摘要】 今日网站aHR0cHM6Ly9tLmNoaW5hbmV3cy5jb20vd2FwL2RldGFpbC9jaHMvc3AvOTMyOTkzOC5zaHRtbA==这个网站来自于逆向系列课学员群抓包与加密定位先来看看加密的请求这里请求中都带有一个accessToken加密字段,我们需要分析的就是这个加密字段。定位的方法也非常简单,通过搜索字段可以直接找到加密的字段的加密位置只找到一个字段,点开再...

今日网站

aHR0cHM6Ly9tLmNoaW5hbmV3cy5jb20vd2FwL2RldGFpbC9jaHMvc3AvOTMyOTkzOC5zaHRtbA==

这个网站来自于逆向系列课学员群

抓包与加密定位

先来看看加密的请求

这里请求中都带有一个accessToken加密字段,我们需要分析的就是这个加密字段。

定位的方法也非常简单,通过搜索字段可以直接找到加密的字段的加密位置

只找到一个字段,点开再次搜索

可以看到这里直接就找到这个加密字段是i,不放心自己是不是定位清楚的可以打上断点再次刷新一下

加密分析

可以看到这里的i是下面这个表达式的值

var i = d()(r);

大致的逻辑就是r经过d()加密后就得到了i

所以我们需要找齐r还有d()

先来看看r

r 是请求头里的部分参数拼接起来的,就像下面这样

r appKey+appSecret+id+language+timestrap的值拼接起来

然后再看看这个d()

直接跟进去,可以看到下面这样的代码

我们用网站验证下自己的想法。

就这样~简单,不用扣代码,一把梭就分析出来了。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。