dm验证码登录加密参数wua

2023-10-14 20:20

本文主要是介绍dm验证码登录加密参数wua,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一.此wua非彼wua

有朋友找我wua怎么来的,当时我就很好奇,在x-sign加密那一块,把useWua传入true不就得到了wua加密值,类似这样的,把data, api等参数传进去,就得到x-sign,wua这些加密值了
在这里插入图片描述

后面再一看请求,wua竟然在data里面,那怎么得了,说明这个wua肯定不是原来的生成x-sign的方法进行加密的
在这里插入图片描述
没办法,只好再来搞一下这个加密参数了

二.找加密参数位置

1.字符串查找

先全局搜索wua,或者“wua”,结果太多,放弃
在这里插入图片描述
搜索wua走不通,看一下加密值,貌似都是“CofS”开头的,那我们搜一下
在这里插入图片描述
现在又搜索不到,看来直接搜索字符串这条路走不通了

2.hook查找字符串

直接搜索找不到,那我们就用hook的方式看看,毕竟这个“CofS”开头,太明显了,比较好定位
在这里插入图片描述
果然,找到了,用hook的方式直接就找到了,那我们就看看堆栈,找找这个wua在哪加密的

三.追本溯源

看了下堆栈,发现事情并没有那么简单
在这里插入图片描述
堆栈里面根本没用任何有效信息,没办法,只好重新开始了,再次分析下这个data,发现wua是在riskControlInfo这个参数里面的,那我们去找下这个字符串看看有没有什么线索
在这里插入图片描述

看样子是有了,结果直接就出来了,真是柳暗花明又一村啊
剩下的就简单了, 直接跟进去看看代码,就可以看到结果了,hook下看看
在这里插入图片描述
结果出来了,原来是时间戳和appkey加密生成的
跑一下看看效果
在这里插入图片描述

ok,大功告成!

这篇关于dm验证码登录加密参数wua的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/212910

相关文章

springboot security验证码的登录实例

《springbootsecurity验证码的登录实例》:本文主要介绍springbootsecurity验证码的登录实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录前言代码示例引入依赖定义验证码生成器定义获取验证码及认证接口测试获取验证码登录总结前言在spring

Python实现自动化接收与处理手机验证码

《Python实现自动化接收与处理手机验证码》在移动互联网时代,短信验证码已成为身份验证、账号注册等环节的重要安全手段,本文将介绍如何利用Python实现验证码的自动接收,识别与转发,需要的可以参考下... 目录引言一、准备工作1.1 硬件与软件需求1.2 环境配置二、核心功能实现2.1 短信监听与获取2.

一文带你了解SpringBoot中启动参数的各种用法

《一文带你了解SpringBoot中启动参数的各种用法》在使用SpringBoot开发应用时,我们通常需要根据不同的环境或特定需求调整启动参数,那么,SpringBoot提供了哪些方式来配置这些启动参... 目录一、启动参数的常见传递方式二、通过命令行参数传递启动参数三、使用 application.pro

SpringBoot3使用Jasypt实现加密配置文件

《SpringBoot3使用Jasypt实现加密配置文件》这篇文章主要为大家详细介绍了SpringBoot3如何使用Jasypt实现加密配置文件功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编... 目录一. 使用步骤1. 添加依赖2.配置加密密码3. 加密敏感信息4. 将加密信息存储到配置文件中5

SpringBoot整合jasypt实现重要数据加密

《SpringBoot整合jasypt实现重要数据加密》Jasypt是一个专注于简化Java加密操作的开源工具,:本文主要介绍详细介绍了如何使用jasypt实现重要数据加密,感兴趣的小伙伴可... 目录jasypt简介 jasypt的优点SpringBoot使用jasypt创建mapper接口配置文件加密

基于@RequestParam注解之Spring MVC参数绑定的利器

《基于@RequestParam注解之SpringMVC参数绑定的利器》:本文主要介绍基于@RequestParam注解之SpringMVC参数绑定的利器,具有很好的参考价值,希望对大家有所帮助... 目录@RequestParam注解:Spring MVC参数绑定的利器什么是@RequestParam?@

最新Spring Security实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)

《最新SpringSecurity实战教程之表单登录定制到处理逻辑的深度改造(最新推荐)》本章节介绍了如何通过SpringSecurity实现从配置自定义登录页面、表单登录处理逻辑的配置,并简单模拟... 目录前言改造准备开始登录页改造自定义用户名密码登陆成功失败跳转问题自定义登出前后端分离适配方案结语前言

Java实现MD5加密的四种方式

《Java实现MD5加密的四种方式》MD5是一种广泛使用的哈希算法,其输出结果是一个128位的二进制数,通常以32位十六进制数的形式表示,MD5的底层实现涉及多个复杂的步骤和算法,本文给大家介绍了Ja... 目录MD5介绍Java 中实现 MD5 加密方式方法一:使用 MessageDigest方法二:使用

Flask 验证码自动生成的实现示例

《Flask验证码自动生成的实现示例》本文主要介绍了Flask验证码自动生成的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习... 目录生成图片以及结果处理验证码蓝图html页面展示想必验证码大家都有所了解,但是可以自己定义图片验证码

SpringBoot接收JSON类型的参数方式

《SpringBoot接收JSON类型的参数方式》:本文主要介绍SpringBoot接收JSON类型的参数方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、jsON二、代码准备三、Apifox操作总结一、JSON在学习前端技术时,我们有讲到过JSON,而在