Python爬虫进阶必备 | 关于 AES 的案例分析与总结(一)

Python爬虫进阶必备 | 关于 AES 的案例分析与总结(一)

上次咸鱼对关于 AES 的JS加密方法作了总结,此次把咸鱼遇到的 AES 的案例作了汇总,这个汇总系列会持续更新,攒到必定数量的网站就发一次。json

关于 AES 的处理能够参考下面这篇文章:ide

Python爬虫进阶必备 | 关于AES 的案例分析与总结网站

XX 财险

aHR0cHM6Ly90aWFuYXcuOTU1MDUuY24vdGFjcGMvIy9sb2dpbg==加密

抓包分析

Python爬虫进阶必备 | 关于 AES 的案例分析与总结(一)

抓包分析,分析加密字段 jsonKey3d

加密定位

直接全局搜索 jsonKey ,能够看到只有一个相关的文件blog

Python爬虫进阶必备 | 关于 AES 的案例分析与总结(一)

点开搜索的结果继续检索,找到疑似定位的地方,打上断点继续发起请求。it

Python爬虫进阶必备 | 关于 AES 的案例分析与总结(一)

成功打上断点,能够看到这个变量V 的生成是个很标准的 AES 加密,使用的是 CBC 的填充方式。class

Python爬虫进阶必备 | 关于 AES 的案例分析与总结(一)

XX 欢乐go

aHR0cDovL2xvZ2luLjE4OS5jbi93ZWIvbG9naW4=变量

抓包分析

抓包分析,能够看到加密参数 upwddate

Python爬虫进阶必备 | 关于 AES 的案例分析与总结(一)

加密定位

全局直接检索 upwd这个加密参数

Python爬虫进阶必备 | 关于 AES 的案例分析与总结(一)

根据搜索的结果直接追进去再次检索。

Python爬虫进阶必备 | 关于 AES 的案例分析与总结(一)

能够看到变量 b 就是咱们须要的加密结果,可是这里的 b 明显很差定位,既然这个 b 是 ValidatePwd 的参数,咱们直接检索这个方法名试试。

Python爬虫进阶必备 | 关于 AES 的案例分析与总结(一)

这里就是咱们密码传入的地方了,咱们再追进去看看逻辑。

Python爬虫进阶必备 | 关于 AES 的案例分析与总结(一)

这就是比较明显的 AES 加密了。

XX旅行

aHR0cHM6Ly9ob3RlbC5iZXN0d2Vob3RlbC5jb20vTmV3TG9naW4vP2dvPWh0dHBzJTNBJTJGJTJGaG90ZWwuYmVzdHdlaG90ZWwuY29tJTJG

抓包分析

Python爬虫进阶必备 | 关于 AES 的案例分析与总结(一)
提交的参数中有加密参数 password

加密定位

直接检索加密参数password能够找到好多加密相关的参数项,并且和加密的参数没有强相关。

终于在下面这个文件找到了密码加密相关的代码。

Python爬虫进阶必备 | 关于 AES 的案例分析与总结(一)

追进文件再次检索,找到疑似加密的地方打上断点。

Python爬虫进阶必备 | 关于 AES 的案例分析与总结(一)
从新请求成功断上了。

Python爬虫进阶必备 | 关于 AES 的案例分析与总结(一)

再往里追两步就看到这个 AES 加密了。
Python爬虫进阶必备 | 关于 AES 的案例分析与总结(一)

总结

以上 3 个案例都是使用 AES加密 的结果,AES 主要注意的仍是他的填充方式和秘钥,还有就是定位的步骤比较麻烦,其余的扣取难度都是很适合新手的。

EOF

相关文章
相关标签/搜索