当前位置: 首页 > news >正文

【裁判文书网DES3数据解密】逆向分析

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

点击翻页,出现请求,可以看到请求参数有个ciphertext密文,响应数据也是密文
在这里插入图片描述
在这里插入图片描述
打上断点,点击翻页,断住
在这里插入图片描述
可以看到postData里面的ciphertext已经生成
在这里插入图片描述
往前跟栈,可以发现是var ciphertext = cipher();
在这里插入图片描述

function cipher() {var date = new Date();var timestamp = date.getTime().toString();var salt = $.WebSite.random(24);var year = date.getFullYear().toString();var month = (date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth()).toString();var day = (date.getDate() < 10 ? "0" + date.getDate() : date.getDate()).toString();var iv = year + month + day;var enc = DES3.encrypt(timestamp, salt, iv).toString();var str = salt + iv + enc;var ciphertext = strTobinary(str);return ciphertext;
}

由该函数生成

在这里插入图片描述

var DES3 = {iv: function() {return $.WebSite.formatDate(new Date(), "yyyyMMdd")},encrypt: function(b, c, a) {if (c) {return (CryptoJS.TripleDES.encrypt(b, CryptoJS.enc.Utf8.parse(c), {iv: CryptoJS.enc.Utf8.parse(a || DES3.iv()),mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7})).toString()}return ""},decrypt: function(b, c, a) {if (c) {return CryptoJS.enc.Utf8.stringify(CryptoJS.TripleDES.decrypt(b, CryptoJS.enc.Utf8.parse(c), {iv: CryptoJS.enc.Utf8.parse(a || DES3.iv()),mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7})).toString()}return ""}
};

响应数据解密则是由DES3.decrypt函数实现

http://www.dtcms.com/a/141205.html

相关文章:

  • HTTP测试智能化升级:动态变量管理实战与效能跃迁
  • C++使用STL容器迭代器失效情况
  • 安全测试报告模板
  • 小刚说C语言刷题——1033 判断奇偶数
  • Spark on K8s 在 vivo 大数据平台的混部实战与优化
  • 处理图像的深度神经网络(DNN)有哪些呢?
  • MCP服务端开发
  • Thymeleaf简介
  • 基于单片机的温湿度采集系统(论文+源码)
  • uniapp打包报错,
  • 第12篇:Linux程序访问控制FPGA端Switch<一>
  • 习题2.8 输出全排列
  • linux ptrace 图文详解(六) gdb单步调试
  • OJ笔试强训_1至24天
  • PHP腾讯云人脸核身获取SIGN Ticket
  • 强化学习算法系列(六):应用最广泛的算法——PPO算法
  • vcpkg缓存问题研究
  • [Redis]1-高效的数据结构P2-Set
  • C++获取程序的所有用到的库
  • Flash存储器(二):SPI NAND Flash与SPI NOR Flash
  • 2025-04-19 Python 强类型编程
  • GEO优化之企业客服知识库搭建全流程实例(医疗健康行业)
  • Kafka系列之:计算kafka集群topic占的存储大小
  • Kafka安全认证技术:SASL/SCRAM-ACL方案详解
  • 【KWDB 创作者计划】_算法篇---Stockwell变换
  • Kubernetes Pod 调度策略:从基础到进阶
  • 每天学一个 Linux 命令(22):pwd
  • 有哪些好用的仓库管理系统
  • [工具]Java xml 转 Json
  • 招商信诺原点安全:一体化数据安全管理解决方案荣获“鑫智奖”!