首页 > 其他分享 >某保险影像上传接口浅记

某保险影像上传接口浅记

时间:2023-02-19 23:56:32浏览次数:73  
标签:加密 断点 base64 var 上传 浅记 影像 md5

好久没写文章了,目前的工作基本不涉及到逆向,都快忘了还有这项技能了,刚好,最近遇到一个加密参数问题,浅记一下

接口分析

选择图片后上传

图中请求为我们需要分析的接口以及加密参数信息,浅搜一下

打上断点重新请求后,此处发现content_md5已经被计算出来了,换一种思路

找到content_md5第一次出现的位置进行分析,下xhr断点,重新执行

寻找加密点

打上断点,取消xhr,向上查看堆栈

找到这个断点,下上后,一直下一步找到加密点

由此看到主要加密函数为u.a.base64,加密值类型为arrayBuffer(base64转)

加密参数逆向

断点进入u.a.base64

也就是这个函数了,扣代码和其他方式都行,此处我偷懒了,往上翻发现了加密函数地址

进入对应的地址,copy下来地址,进行执行,也就是这里的md5函数

直接调用md5.base64("imgbase64")

比较

哦吼,不对。难道分析错了,淡定,网站上加密的是arraybuffer,此处需要进行转换一下。

function _base64ToArrayBuffer(base64) {
    var binary_string = window.atob(base64);
    var len = binary_string.length;
    var bytes = new Uint8Array(len);
    for (var i = 0; i < len; i++) {
        bytes[i] = binary_string.charCodeAt(i);
    }
    return bytes.buffer;
}

转换后执行,结果

一致,撒花

标签:加密,断点,base64,var,上传,浅记,影像,md5
From: https://www.cnblogs.com/FlowerNotGiveYou/p/17135972.html

相关文章

  • struts2 swfupload 上传文件 flash多文件上传
    这个是转的,直接看demo吧上传不上去的原因的是没有新建一个文件夹upload可以用的!​​swfupload.rar​​(3.4MB)下载次数:111......
  • SpringBoot文件上传
    文件上传引入依赖<!--文件上传--><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifact......
  • 上传文件 FileUpload
    appsetting.json配置参数"StoredFilesPath":"wwwroot\\Images","FileSizeLimit":2097152usingMicrosoft.AspNetCore.Mvc;usingMicrosoft.IdentityMo......
  • 前端vue的JsPDF html2canvas 生成pdf并以文件流形式上传到后端(转载)
    原文地址1.首先在文件内引入htmlToPdf.js这里代码引入了html2canvas和jspdf//需要npmihtml2Canvas和npmijspdf在这里将getPdf这个函数挂载到Vue的原型上,最后retu......
  • 文件上传基础小总结
    基础及过滤方式什么是文件上传漏洞?存在文件上传的地方均有可能有文件漏洞(但不是一定有);如果上传代码某个地方存在验证疏忽,则会有文件漏洞危害可能直接获取网站权限,危......
  • 上传图片 即时显示
    jsp页面中:上传预览图片:<br><inputtype="file"/><br/><divstyle="overflow:hidden;"><divid="imgDiv">......
  • 在 Node.js 里使用 multiparty 上传文件
    需求将上传的文件直接保存到GoogleCloudStorage中。解决方法:我们需要使用partstream订阅标准流事件,例如data和end以接收文件数据。示例代码如下:part.on("da......
  • github action 编译上传docker hub
    简介:以前介绍过dockerhub直接连接github编译docker镜像,但是已经停止服务了,不知道企业会员还有没有。那么以后我们就自己编译docker镜像了么?至少现在github被微软收购以......
  • pypi上传包
    1账号注册https://test.pypi.org/#测试环境https://pypi.org/正式环境可以先在测试环境测试上传再上传到正式环境2固定的目录结构上穿到pypi的包的目录结构是固......
  • layui多图片上传
    <div> <buttontype="button"class="layui-btn"id="mulUpload">图片上传</button> <blockquoteclass="layui-elem-quotelayui-quote-nm"style="margin-top:10px;">......