首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
018-混淆案例:gov电子采购网
📅 2026/11/6 3:20:37
✍️ 爱科研究院
👁 阅读 3,247
案例网址gov电子采购网RSAsha1md5找加密参数通过py代码发现这些参数需要带加密参数为nsssjss和sign刷新网页然后重新翻页触发接口通过搜索可确定——其他接口没有这两数据那说明这两个参数值都需要逆向Nsssjss参数加密位置复现逻辑先来定位Nsssjss参数通过关键字搜索即可找到之后开始分析首先是入参看样子就时间戳会发生变化然后看函数看着像是RSA进来看标准RSA直接开始复现加密逻辑根据刚才的分析代码可写成这样然后RSA加密最重要的密钥还没有找一下密钥会是其他接口传入的吗刷新页面搜索一下有没有数据包响应值中存在密钥也没有那就是前端生成要么是混淆字符串拼接密钥要么就是算法生成我们找一下t生成的地方p函数就在上方然后找一下入参o往上面继续翻就找到了全扣下来运行这个参数简单下面开始sign参数sign参数加密位置复现逻辑sign参数可能比较难搜直接xhr看看跟到异步前发现外面没有加密的参数传入了那就进函数中看看是不是拦截器标准拦截器一步一步往下运行看看哪里出现加密值然后发现运行过了此行之后就出现加密值了所以打断点再次运行过来看看控制台输出确认一下那就进去看混淆的但是一点一点找赋值位置就会发现加密位置r生成位置打断点后分析入参为字符串拼接可以直接看看样子也就是时间戳在变化可以多触发几次对比对比然后开始分析p和x函数函数都有混淆看不出什么所以可以看看函数执行后的结果来判断很可能是sha1和md5组合验证一下这里直接手搓即可但是我像抠一下混淆先将代码拿到本地可以全拿下来之后通过搜索来确定在那个函数然后其他全都删掉这里面有两个大数组两个打乱数组的方法还有两个解密函数我们扣那个sha1的吧p函数其实就是o函数f是解密函数然后找大数组p先执行那应该是在上面的不行就一个个试试然后找打乱数组的函数方法看那个函数传了大数组的函数那个就是打乱大数组的放方法全拿下来试试开补打印看看没毛病兄弟下面复现逻辑md5还不好写拿下✌py调用result:小结混淆只是降低代码可读性其实该怎么逆向怎么逆向就行多注意关键字如果不想分析或者是自创算法和魔改算法就记住三个点大数组自执行打乱数组的函数解密函数文章如有问题请及时提出加油加油
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/11/6 3:20:37
从出行到安防:这套定位服务如何适配全行业场景?
2026/11/6 3:20:37
025-jsl:gov公安(全扣补环境版)
2026/11/6 3:20:37
024-MD5:红人点集登录+凡客网登录
2026/11/6 8:10:54
基于Spark的音乐数据分析系统:流批一体架构设计与实现
2026/11/6 8:10:54
基于51单片机的坐姿矫正系统设计与调试
2026/11/6 8:10:54
LACP超时配置不当引发的网络故障排查与优化
2026/11/6 8:10:54
枚举中间变量法:高效解决三元组问题的通用思路
2026/11/6 8:10:54
Nginx动态代理配置实践:Docker环境变量参数化方案
2026/11/6 8:05:54
腾讯云TCLake+EMR:AI时代数据湖仓架构实践
2026/11/6 1:05:27
一键开关机芯片选型指南:功耗、逻辑、封装与供应链四大维度
2026/11/6 1:05:28
FSoE白通道:EtherCAT功能安全通信的信任模型与工程实践
2026/11/6 1:05:28
单片机控制板异常排查六步法:从供电到环境的系统化故障定位指南
2026/11/6 4:33:35
面向复杂光照与角度的宠物面部识别鲁棒性增强策略
2026/11/6 4:33:28
DRV8818PWPR与R7FA8M1AHECBD工业步进驱动实战指南
2026/11/6 4:33:20
STM32与DRV8818双极步进电机驱动方案:从选型到调试全流程解析
2026/11/6 4:33:35
面向复杂光照与角度的宠物面部识别鲁棒性增强策略
2026/11/6 4:33:28
DRV8818PWPR与R7FA8M1AHECBD工业步进驱动实战指南
2026/11/6 4:33:20
STM32与DRV8818双极步进电机驱动方案:从选型到调试全流程解析