千家信息网

python如何进行菠菜网站请求验证码的data参数加密逻辑分析

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,python如何进行菠菜网站请求验证码的data参数加密逻辑分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。今日网站这
千家信息网最后更新 2025年02月01日python如何进行菠菜网站请求验证码的data参数加密逻辑分析

python如何进行菠菜网站请求验证码的data参数加密逻辑分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

今日网站

这个网站同样来自群友投稿

aHR0cDovL ViMy5pZ3V aS5jb20vIy8=

需要分析的是刷新验证码提交的 data 参数

加密定位

先搜索 data 参数,结果里检索的到 200+ 的匹配项,所以暂时跳过这种定位方式

不过这个页面的请求是 xhr 请求,所以还是用老方法 xhr 断点看看

打上断点之后重新刷新页面

断点是断在y.send的位置,这个是请求发出的地方,网上看堆栈可以看到堆栈里大多都是angular.js相关的内容

"

Angular 是一款十分流行且好用的 Web 前端框架,目前由 Google 维护

既然是框架内容,先暂时不看继续向上看,可以看到下面几个需要注意的堆栈

这里有好几个vm,点击eval对应的堆栈点进去可以看到下面这样的代码

虽然这样里的代码经过了混淆,不过还是可以通过关键字,分析出这里是一个post 请求构造的代码

1 的位置可以看出这是一个 post 方法

2 的位置是构建参数 packet

3 的位置可以看出是完成上面packet参数提交并完成请求提交,回调的地方

分析到这,打上断点重新刷新看看

url 不是验证码请求的链接就放过

ps:其他请求可能也会走这个接口,为了准确性我们只分析需要的链接

直到这个位置的 url 显示的是我们需要的链接

可以看到这里的参数 packet 是下面这样的

经过cp之后,经过几层逻辑

传到下面的结果和前面分析的请求提交的是类似的

这样我们就找到了加密的位置了。

加密分析

根据上面的操作找到加密的位置了,就继续放过全部断点重新进一次加密逻辑

这次要跟一次逻辑,看看经过 cp之后都经过了什么操作,全部抠出来就完事了

先看cp

cp这个方法里先做了一次判断,进到JSON.stringify

之后传入到下面的逻辑中

lz[_$_480d[1704]](data_to_cp, 3, on_finish, on_progress)

这里的lz[_$_480d[1704]]yt函数,经过yt函数之后得到的结果是bit array

之后又进入到bth这个方法中

得到bth的结果后,将这个结果hash然后将hash的结果与原结果拼接

var data = hex + md5(hex)

这样我们就要扣出ytbth即可,得出运行的结果如下

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

结果 分析 位置 参数 加密 逻辑 断点 堆栈 方法 网站 验证 代码 内容 链接 面的 函数 地方 框架 还是 页面 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器是如何提供网络信号的 生产力工具软件开发 网络安全的意义包括几种 怀旧服服务器刷怪路线 数据库设计第三范式 网络安全知识讲座从哪里观看 ddr3 服务器内存频率 国家为什么高度重视网络安全工作 手机游戏软件开发岗位 县直单位网络安全工作存在的问题 我的测试数据库怎么创建命令 潮州专业软件开发市价 软件开发工程师工作环境照片 网络安全类的股票 基层派出所完善网络安全管控 做软件开发违法吗 华为服务器的防火墙在哪里 sql数据库登录名解锁 sql数据库语言有什么特点 杭州购买ipfs服务器 网络安全战略研究中心 成都神车网络技术官网 牧原软件开发及应用科 启尚科技软件开发待遇 能否访问中文名数据库 关于网络安全大赛的一些东西 会计信息网络技术的发展趋势 团队名称网络技术 正规网络安全费用 计算机网络技术一般薪资
0