sekiro在js逆向领域的应用

本文详细指导如何定位网站中的加密参数signature,利用Sekiro服务进行签名请求,并实现加密服务。涉及Chrome工具、sekiro库的使用和实际操作步骤,包括搭建WebSocket服务和测试过程。
摘要由CSDN通过智能技术生成

1.某y网站

地址: aHR0cHM6Ly93d3cuaWVzZG91eWluLmNvbS9zaGFyZS91c2VyLzgxNDE0MTYyODc2P3NlY191aWQ9TVM0d0xqQUJBQUFBa01DSU11enlDVkxjOXBOZFRLN2tYa05SbDZhT281U0l0NndqeGI2Z2tLOA==

2.如何定位加密

在这里插入图片描述
目标地址,加密参数为signature

开始定位加密位置
ctrl + shift + f打开source面板, 搜索加密参数 _signature
在这里插入图片描述

3.定位到加密位置,开始搭建sekiro服务

参考 https://github.com/virjar/sekiro/blob/master/README.md

3.1 先把关键加密导出,使用工具为chrome 的Overrides

先在最上方定义 我们要全局调用的变量,再通过变量赋值导出
在这里插入图片描述

在这里插入图片描述

3.2 导入sekiro所需要的定义和相关websoket函数

把这个 http://file.virjar.com/sekiro_web_client.js地址里所有的js代码复制到我们的加密js文件里,方便后续调用
在这里插入图片描述

3.3 建立sekiro服务

写入代码 在这里插入图片描述
group和clientId都可以自己随便配置
连接成功后的提示
在这里插入图片描述
查看client信息 : https://sekiro.virjar.com/invoke?group=ws-group-test
在这里插入图片描述

4 创建加密服务

在这里插入图片描述

4.1 开始请求

https://sekiro.virjar.com/invoke?group=ws-group-test&action=sign&param=81414162876
在这里插入图片描述
data即为加密参数

5.测试服务

在这里插入图片描述
有一定的失败率,和客户端表现一样,目的达成

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值