JS hook cookie

embedded/2024/10/18 7:53:29/
JS hook cookie

cookie 的值是V,v是动态变化的

在这里插入图片描述

在这里插入图片描述

可以看到D中生成了cookie的值n
在这里插入图片描述

  1. 尝试使用RPC定位到cookie。
  2. 在这里插入图片描述

替换内容,下断点。

将写好的RPC代码直接插入

在这里插入图片描述

加入代码,file.virjar.com/sekiro_web_client.js?_=123 这个地址是在前端创建客户端的时候需要用到的代码,Sekiro-RPC 把他封装在一个地址里面了

打开sekiro.bat,启动服务端(即本地环境)。向外暴露接口?5620?

自我理解:“Sekiro” 是一个用于远程过程调用(RPC)的工具,它通常用于安全研究人员进行Android应用的逆向工程和分析。当启动 sekiro.bat 文件时,实际上是在启动Sekiro的服务端,这个服务端会监听客户端的RPC请求,并根据请求执行相应的操作。这里客户端指的是浏览器环境(因为Sekiro客户端代码被注入到浏览器中(通过浏览器扩展、油猴脚本或者直接注入到网页中),那么浏览器就充当了客户端的角色。在这种情况下,浏览器中的JavaScript代码将能够发起RPC请求到Sekiro服务端。)

在这里插入图片描述

打开HTML文件

在这里插入图片描述

显示连接成功

未完待续

再查看RPC开放的接口rpc-test,这里提供一些API。

2. SK API

Sekiro 为我们提供了一些 API

  • 查看分组列表:http://127.0.0.1:5620/business-demo/groupList

  • 查看队列状态:http://127.0.0.1:5620/business-demo/clientQueue?group=rpc-test

  • 调用转发:http://127.0.0.1:5620/business-demo/invoke?group=rpc-test&action=clientTime

这里我先写一个demo,

在这里插入图片描述

图一
在这里插入图片描述

图二

这里相当于我自己创建的一个网站(本地只有HTML信息)并暴露了接口"http://127.0.0.1:5620/business-demo/invoke?group=rpc-test&action=clientTime"。在确保成员action的名字和组group的名字是一样的前提下,我得到了想要的信息。而在我们实际的操作中,既可以选择用本地环境作为客户端(如图一),也可以选择通过通过浏览器扩展、油猴脚本或者直接注入到网页的方式用浏览器作为客户端。都可以定位到加密信息,从而使用RPC的方法直接调用。
在这里插入图片描述
返回的数据


http://www.ppmy.cn/embedded/35828.html

相关文章

【C语言】超详解memsetmemcpymemmovememcmp的使⽤

文章目录 📝前言🌠 memset🌉memcpy🌉memmove 🌠memcmp🚩总结 📝前言 库函数网址查询:https://legacy.cplusplus.com/reference/cstring/memcmp/ 库函数memset,memcpy&…

Qt中的数据库

一. 创建数据库类:QSqlIDatabase类 1.定义数据库是使用什么样的数据库,默认支持:SQLITE,与MYSQL使用静志函数:addDatabase("XXX") 2.创建并打开数据库文件: setDatabase("指定一个数据库文件的路径") 3.open()打开数据库文件 二…

SpringBoot @MockBean 导致ApplicationContext Reload带来的问题的解决方法

在基于SpringBoot的项目中,编写单元测试时,会遇到需要对一些被Spring容器管理的对象进行Mock的处理,但是这些对象可能被引用的比较多。这个时候可以使用 MockBean 来注释相关对象。 如下面的代码片段: package com.example.spri…

Elementui的el-footer标签使用报错

Elementui的el-footer标签使用报错 其余标签的使用没有报错信息 el-footer的报错信息 原因: ​ 警告信息表示 Vue 不识别 <el-footer> 解决方式: 在组件中进行引入和暴露

【Java从入门到精通】Java继承

继承的概念 继承是java面向对象编程技术的一块基石&#xff0c;因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为&#xff0c;使得子类对象&#xff08;实例&#xff09;具有父类的实例域和方法&#xff0c;或子类从父类继承方法&#xff0c;使得子类具有父…

qt5-入门-QTableWidget-嵌套的表格

参考&#xff1a; C GUI Programming with Qt 4, Second Edition 本地环境&#xff1a; win10专业版&#xff0c;64位&#xff0c;Qt5.12 所有代码已经跑通。 仅供个人记录、积累。 目录 基础版效果实现如何获取QTableWidget的默认行高&#xff1f;代码 无边框版效果实现 基…

最简单的自动化爬虫工具--Playwright

Playwright Playwright是一款强大的自动化库&#xff0c;提供了一种简便易用、高性能的网页自动化解决方案。它支持同步和异步两种操作方式&#xff0c;用户无需为不同浏览器单独下载驱动程序&#xff0c;因为Playwright内置了对Chrome、Firefox、Safari等多种浏览器的支持。此…

Windows 下启动 jar 后隐藏cmd 窗口

编写BAT脚本文件如下 方法一 echo off # 获取当前执行脚本的目录 set jarPath%~dp0 # 使用 javaw 启动一个jar start javaw -jar %jarPath%xxx.jar方法二 echo off # 获取当前执行脚本的目录 set jarPath%~dp0 # 使用vb脚本方式处理 cmd 窗口 %1 mshta vbscript:CreateObjec…