千家信息网

Python中X笔网密码加密分析的过程

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,本篇文章给大家分享的是有关Python中X笔网密码加密分析的过程,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。参数加密的逻辑分析先抓包看
千家信息网最后更新 2025年12月01日Python中X笔网密码加密分析的过程

本篇文章给大家分享的是有关Python中X笔网密码加密分析的过程,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

参数加密的逻辑分析

先抓包看看这次分析的参数【图1-1】

这个参数的值看着像Base64 ,我们不急着下结论,先搜索参数名看看。

有读者朋友纠结于搜索password = or password:这样需要搜索两遍是不是浪费时间了,不如直接搜索password来的方便快捷。

咸鱼之所以这样搜索是出于自己的习惯,定位加密位置的方法有很多大家有兴趣可以多尝试不要局限于搜索参数,例如:Js Hook,XHR 断点等等,怎么舒服怎么来就好。

经过搜索参数名password:在一个文件中定位到 3 处疑似加密的位置。【图1-2】

图1-2

这里有两种方法判断加密位置:

  • 给所有搜索到的结果打上断点,再次刷新看看进入到哪个断点当中

  • 阅读上下文,分析大概的代码逻辑

我们用第一种试试,打上断点重新发起请求,可以看到成功断上了。【图1-3】

这里的this.password是测试的密码,我们需要分析的就是这个this.encrypt的逻辑是什么样的。

图1-3

我们进入到this.encrypt这个函数中,发现有熟悉的 RSA 加密标志this.publicKey【图1-4】

图1-4

在文件中再搜索一次publicKey,能够看到文件中已经声明了这个变量【图1-5】

图1-5

继续进入到函数内部查看逻辑,发现进入的就是加密逻辑的文件了。【图1-6】

图1-6

这一整个流程分析下来,可以发现前面的传参部分,在Python调用中我们完全可以跳过,只要给【图1-6】中的Js加密逻辑传入publicKey明文密码就可以实现这个网站的密码加密逻辑了,既然这么简单,我们就动手试试。

参数加密的代码实现

接上面的分析,我们直接复制了【图1-6】截图所示的全部代码。

接着在编辑器中加上一些我们自己的逻辑类似这样【图2-1】。

图2-1

注:前939行都是复制的 Js 文件代码

试着运行一下,看看报错。

运行的报错提示,window is undefine【图2-2】,遇到这种情况我们可以试试在代码上加上window的声明。

图2-2
var window = {}

再次运行看看,这里再次提示{} is not a function,【图2-3】到这里新手朋友有点慌了,不知道怎么处理。

图2-3

比较方便的处理方式是直接在(function(av) {前加上!,就是这么简单。

具体用法,这里套用一下百度:

使用括号包裹定义函数体,解析器将会以函数表达式的方式去调用定义函数。也就是说,任何能将函数变成一个函数表达式的作法,都可以使解析器正确的调用定义函数。而 ! 就是其中一个,而 + - || 都有这样的功能。

继续调试,这次提示变成了navigator is not defined【图2-4】

图2-4

有了上次的经验,我们在代码里加入声明navigator

var navigator = {}

再次运行就得到加密后的结果咯~【图2-5】

图2-5
总结

这次的加密是比较简单的 RSA 加密,使用文件中包含的公钥对密码的值进行加密,且Js代码没有进过混淆,适合新手练手增加手感。

以上就是Python中X笔网密码加密分析的过程,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

加密 搜索 分析 函数 逻辑 代码 参数 文件 就是 再次 密码 断点 运行 位置 提示 过程 网密 新手 方式 方法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器集成环境设置 阿里云腾讯云百度云服务器哪个好 2014 省市区数据库 模拟人生保存数据库 公司电脑服务器制作 长宁区一站式金融网络技术服务 网络安全工作整改报告 vbs抽取数据库中数据 星星网络安全绘画 网络安全维护什么意思 软件开发人才群 制造业的软件开发岗 ftp服务器 强用户管理 云服务器和服务器有什么区别 苏州移动软件开发哪家好 山东特亿宝互联网科技 网络安全重大会议活动保障 服务器虚拟化如何保证安全 管理多个公司dhcp服务器 车闸软件启动一直弹数据库管理 深圳智荣元互联网科技公司怎么样 联机版数据库与网络版数据库 蒲公英服务器多少钱一台 星星网络安全绘画 搞软件开发的去中兴还是去苏宁 智慧城市网络安全调研报告 基于敏捷软件开发业务设计 专业人员网络安全教育知识 xgp云游戏服务器 国泰安数据库是免费的吗
0