某XX自考小程序的AES加密分析

news/2024/7/20 0:49:13 标签: 小程序

前言

主要是报了自考在这个小程序上面做题,就研究了一下这个接口本文仅供学习交流使用,请勿随意传播。
如有侵犯你的权益及时联系我删除。

一、抓包分析
打开小程序,打开devtools 工具,这里就不啰嗦,直接上过程。

点击红框进入 。
一般的加解密的关键字都是decrypt,encrypt ,反正各种关键字使劲搜就完事了 。
我这里搜的是解密的关键词 decrypt 。。找到好多处。下断点测试 。

 

此处下断点 。

 可以看到加密方式是AES加密的 。其实他这里用到的是 CryptoJS 的前端解密的 。加密方式是 CBC-128 。

二、结束
CryptoJS 是一个三方的JS库。写一段代码证明一下。

function cryptoDecrypt_(e) {
var t = n.crpytoConfig.AES_IV
, o = n.crpytoConfig.AES_KEY
, c = e.replace(/\_/g, "/").replace(/\-/g, "+")
, a = CryptoJS.enc.Utf8.parse(o)
, u = CryptoJS.enc.Utf8.parse(t)
, p = CryptoJS.enc.Base64.parse(c)
, f = CryptoJS.enc.Base64.stringify(p);
return CryptoJS.AES.decrypt(f, a, {
iv: u,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
}).toString(CryptoJS.enc.Utf8).toString()
}
 
console.log(cryptoDecrypt_(str));

得到了明文

加密的方式也是一样的。整体来说还是比较简单的。


http://www.niftyadmin.cn/n/5163204.html

相关文章

ATECLOUD如何进行半导体分立器件测试?

半导体分立器件,泛指半导体晶体二极管、半导体三极管简称二极管、三极管及半导体特殊器件。 半导体分立器件的测试主要集中在电气性能方面,包括直流特性、交流特性和温度特性等。ATECLOUD-IC自动化测试系统可以针对不同类型的半导体分立器件进行全方位的…

京东数据分析:2023年10月京东洗衣机行业品牌销售排行榜

鲸参谋监测的京东平台10月份洗衣机市场销售数据已出炉! 10月份,洗衣机市场整体销售呈上升走势。鲸参谋数据显示,今年10月,京东平台洗衣机市场的销量为143万,环比增长约23%,同比增长约1%;销售额约…

关于表单校验,:rules=“loginRules“

在写好validator相关的方法后&#xff0c;rule测试没有生效 <el-form ref"loginForm" :model"loginForm" :rules"loginRules" class"login-form" <el-form-item prop"username"> <el-input ref"usernam…

python---文件操作

open函数 def open (file,moder,bufferingNone, encodingNone,errorsNone,newlineNone,closefdTrue): # known special case of open 打开文件返回流。如果失败&#xff0c;抛异常&#xff1a;IOError file指定要打开的文件的文本名称(如果文件不在当前工作目录&…

AI:66-基于机器学习房价预测

🚀 本文选自专栏:AI领域专栏 从基础到实践,深入了解算法、案例和最新趋势。无论你是初学者还是经验丰富的数据科学家,通过案例和项目实践,掌握核心概念和实用技能。每篇案例都包含代码实例,详细讲解供大家学习。 📌📌📌在这个漫长的过程,中途遇到了不少问题,但是…

开放-封闭原则(Open-Closed Principle)

开放-封闭原则&#xff08;Open-Closed Principle&#xff09;是面向对象编程中的一个设计原则&#xff0c;它是SOLID原则之一&#xff0c;提出了以下核心思想&#xff1a; 软件实体&#xff08;类、模块、函数等&#xff09;应该对扩展开放&#xff0c;对修改封闭。 这意味着…

Apache Airflow 命令注入 (CVE-2020-11978)漏洞复现

漏洞描述 Apache Airflow 是一个开源的分布式任务调度框架。在 1.10.10 之前的版本中&#xff0c;示例 DAG 中存在一个命令注入漏洞&#xff0c;该漏洞导致攻击者在工作进程中执行任意命令。 漏洞环境及利用 搭建docker环境 访问8080端口&#xff0c;并打开标志&#xff1a;…

MFC-TCP网络编程客户端-Socket

目录 1、客户端创建流程&#xff1a; 2、UI设计&#xff1a; 3、代码实现&#xff1a; &#xff08;1&#xff09;、ConnectSocket中重写OnReceive函数接收信息 &#xff08;2&#xff09;、框架类入口函数初始化 &#xff08;3&#xff09;、加入房间功能实现 &#xff…