小说网站返回数据AES加密处理

2023-12-23 19:26:12

小说网站返回数据加密处理

声明: 所有内容均用于学习研究, 如果你获取了代码之后, 请在 24 小时内删除代码

代码存储位置: github
如果喜欢或者对你有用的话请点一个 start 吧.

视频说明: 哔哩哔哩

OK, 接下来就开始进入说明.

前情提要: 有个人找到我, 问我能不能给她爬这个网站的小说, 为了能赚点生活费, 当然是能, 然后当我打开这个网站后, 发现需要逆向, 当时心就凉了一半, 因为我才刚开始接触逆向啊, 然后简单试了一下, 发现我不能处理, 然后这个小钱钱就离我远去了, 我当然不甘心啊, 然后就自己摸索, 当天搞了半天, 只找到原来未加密的数据, 后面就不会处理了. 前边说过, 刚接触逆向, 什么 AES, DES 都不会, 只会扣代码, 但是又不知道从哪下手, 就放弃了. 后边两天又继续开始学逆向, 然后当天学完, 也就是前天, 我又去搞这个网站了, 还是不行,继续学习, 终于在昨天, 摸索了好久, 终于解决了.虽然小钱钱没了, 但是网站该爬还是要爬的, 正好有人给提供好的学习网站, 就勉为其难学一下吧.

先找到一本书, 然后开始阅读, 获取数据.

Alt text

Alt text

我的老师教我, 先去搜索参数, 但是完全没经验, 不知道搜索什么, 就去跟栈

Alt text

巧了不是, 老师说过, 看到 axios 就去找拦截器, 直接开全局搜interceptpr, 我搜了, 找了半天还是没找到, 还给自己跟的迷迷糊糊. 然后就换了个思路, 他是加密的, 我就直接搜加密decrypt呗, 直接找到 AES 关键词, 不管对错, 先进去再说, 不要在外边光蹭蹭.

Alt text

看来运气不错, 直接中了. 简单看一下代码, 发现是 AES 加密, 模式是 CBC 的,需要 3 个值, key, 加密数据, iv 接下来就是断住, 然后往里边去探索. 不知道 AES 的去找个视频学习一下, 这玩意我刚学, 也不知道该怎么解释.

Alt text

点击下一章, 我们需要iv, key, 找到生成这两个值得地方, 好巧, 直接断住了. 那就继续深入吧.

Alt text

Alt text

Alt text

OK, 既然值固定下来了, 那就进去它身体的内部, 看一下这个ivkey是怎么生成的.

Alt text
Alt text
Alt text
Alt text

拿到了ivkey, 接下来就简单了, 直接撸代码就行.

正常的请求, 通过章节 id 可以控制获取的参数, 因为只是为了逆向学习, 就不去写前边获取链接的代码了, 直接拿 url.

先拿到加密的数据.

Alt text
Alt text

拿到数据后进行解密.

Alt text

OK, 输出完成, 成果展示.
Alt text
Alt text

over, 下次见, 喜欢就点个赞吧, 刚开始学习爬虫, 如有错误, 欢迎各位大佬指点.

文章来源:https://blog.csdn.net/s_meng_/article/details/135172069
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。