首页 > 其他分享 >黑猫web端signature参数逆向分析

黑猫web端signature参数逆向分析

时间:2023-02-17 17:45:34浏览次数:33  
标签:web 加密 16 signature value time 黑猫 sha256

适合小白练手

一、断点调试

1.查找关键字

2.分析n

n 是一个随机数16位

u 是固定参数
u = "$d6eb7ff91ee257475%"

时间戳
var d = (new Date).getTime()

3.随机数生成

o =16位

4.时间戳+页码+参数+随机数

([d, h, u, e, l, p["type" + e]].sort().join(""))
'$d6eb7ff91ee257475%11101676625547117xBVOyEf1wqHEExBS'

分析之后,其实结果已经出来了

二、python改写加密参数

def get_sha256(value):
    """
    sha256加密
    :param value: 加密字符串
    :return: 加密结果转换为16进制字符串,并大写
    """
    hsobj = hashlib.sha256()
    hsobj.update(value.encode("utf-8"))
    return hsobj.hexdigest()


times = str(int(time.time()*1000))
times2 = str(int(time.time()*1000-1000))

pwd = "".join(random.sample('0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',16))
print(pwd)
page = '1110'
strs = "$d6eb7ff91ee257475%"
value = strs+page+times+pwd
print("value",value)
signature = get_sha256(value)
print("signature=",signature)

三、返回结果

标签:web,加密,16,signature,value,time,黑猫,sha256
From: https://www.cnblogs.com/gqv2009/p/17131008.html

相关文章

  • 使用SpringBoot简单实现WebRTC群聊会议室(Mesh方案)
    近期需要做一个类似会议室功能,但网络上大多数是一对一通信,故记录分享希望帮助到有用的人WebRTC一对一聊天原理关于WebRTC建立一对一聊天的模板网上很多,可参考以下博客:spr......
  • 用于交互式Web前端开发最有用的WebGL框架
    JavaScript是创建Web最有用的编程语言之一,尤其是在WebGL库的支持下。有了WebGL,可以很方便地使用HTML5Canvas元素动态生成图形。因此,设计师和开发人员很容易创建流畅的2D......
  • web漏洞挖掘随笔
    最近挖了一些漏洞。虽然重复了,但是有参考价值。这边给大家分享下。漏洞重复还是很难受的,转念一想,人生从不是事事如人意的,漏洞重复忽略,不代表失败。先来后到很重要......
  • 将 ASP.Net Core WebApi 应用打包至 Docker 镜像
    将ASP.NetCoreWebApi应用打包至Docker镜像运行环境为Windows10专业版21H1,DockerDesktop3.6.0(67351),DockerEngine20.10.81.ASP.NetCoreRuntime......
  • JavaEE_使用mybatis从数据库中获取分页数据,并在web端显示
    idea+servlet+jsp+jstl+mysql+mybatis。    一、准备数据库数据表(数据)二、准备数据对象(pojo),创建对象set/get方法2.1单个数据对象2.2页内数据对象......
  • Linux下的高性能轻量级Web服务器(零)
    简介:本系列文章参考游双大佬的《Linux高性能服务器编程》一书编写(一本十分好的书,强烈推荐购买),写此系列文章的目的就是当作是此书的读书笔记。由于本人水平有限(准备以此项......
  • Linux下的高性能轻量级Web服务器(一)
    1.让服务器监听客户端的连接请求1.1代码块#include<sys/socket.h>#include<netinet/in.h>#include<string.h>#include<stdio.h>#include<stdlib.h>#defineBUF......
  • Vue CLI 2内置框架webpack框架结构解析
    目前Vue已经到3.X版本,相应的VueCLI也已经是VueCLI3版本,创建命令使用vuecreate,如果要用2.X版的vueinit命令,需要全局安装一个桥接工具:npminstall-g@vue/cli-init创......
  • Java-webshell 排查
    参考:https://javasec.org/javaweb/MemoryShell/https://goodapple.top/archives/1355简介本次分享为javawebshell排查初级。抛砖引玉java获取web权限的shell......
  • 4. JWT(JSON Web Token)鉴权
    通过第三节,知道了Token的使用方式以及组成,不难发现,服务端验证客户端发送过来的Token时,还需要查询数据库获取用户基本信息,然后验证Token是否有效;这样每次请求验证都......