概念

Sekiro是一个android下的API服务暴露框架,可以用在app逆向、app数据抓取、android群控等场景。是一个多语言的、分布式、网络拓扑无关的服务发布平台,通过书写各自语言的handler将功能发布到中心API市场,业务系统通过RPC的方式使用远端节点的能力。

官网文档

https://sekiro.iinti.cn/sekiro-doc/

作者公众号文章

https://mp.weixin.qq.com/s/m0M_-vlaqFuVufEX6XOwRQ

运行启动脚本

bin/sekiro.sh :mac or linux
bin/sekiro.bat :windows


windows 启动成功如图:

将对应的js代码在console中注入

查看分组列表

展示当前系统有那些注册过的group

http://sekiro.iinti.cn:5612/business/groupList、

返回结果

{"data":["test"],"ok":true, "status":0)

需要注意5612是端口号,通过conf/config.properties路径文件查看对应端口号

调用转发

也就是查看注入代码中resolve返回的数据

http://127.0.0.1:5612/business/invoke?group=test&action=test&param=testparm

group对应任务中的字段test,group下面可以注册多个终端(SekiroClient),同时Group可以挂载多个Action
action也是写对应的js中起的任务名,是为了方便用户开发的时候隔离多个业务进行的抽象,在sekiro层面可以帮你进行一次路由
可以通过requests进行参数传递如:url后面追加 &page=1,在js代码中可以通过num = request[‘page’];方式获取

接口调用

import requests
params ={"group":"ws-group-test",#接口名称"action":"executeJs",#注册的服务名
}
res = requests.get("http://ip:5601/asyncInvoke",params = params)
print(res.json())

返回如下格式就说明获取到数据了

【sekiro-之狼JsRPC工具使用介绍】相关推荐

  1. Docker编排工具Fig介绍

    本文讲的是Docker编排工具Fig介绍,[编者的话]Fig是一个基于Docker的用于快速搭建开发环境的工具,目前Fig团队已经加入Docker公司.Fig通过一个配置文件来管理多个Docker容器 ...

  2. Java XML解析工具 dom4j介绍及使用实例

    Java XML解析工具 dom4j介绍及使用实例 dom4j介绍 dom4j的项目地址:http://sourceforge.net/projects/dom4j/?source=directory ...

  3. python机器学习可视化工具Yellowbrick介绍及平行坐标图实战示例

    python机器学习可视化工具Yellowbrick介绍及平行坐标图实战示例 目录 python机器学习可视化工具Yellowbrick介绍及平行坐标图实战示例 yellowbrick简介及安装

  4. Windows系统内存分析工具的介绍

    Windows系统内存分析工具的介绍(进程管理器,资源管理器,性能监视器, VMMap, RamMap,PoolMon) 微软官方提供多种工具来分析Windows 的内存使用情况,除了系统自带的任务管 ...

  5. 10款屏幕取色器/颜色拾取工具软件介绍及下载地址[转]

    10款屏幕取色器/颜色拾取工具软件介绍及下载地址(附截图) 2009年12月07日 14:13 在做网页设计和程序界面的时候,看到比较喜欢的图片颜色,总是要拾取下来应用到自己的网页或图片的颜色中,但是 ...

  6. MySQL自带工具使用介绍

    MySQL自带工具使用介绍: 1)mysql命令:mysql命令事是使用最多的命令工具了,为用户提供了一个命令行接口来操作管理MySQL的服务器. 命令格式: Usage:mysql [OPTIONS ...

  7. Linux下压力测试工具Webbench介绍

    1 安装操作步骤: #tar zxvf webbench-1.5.tar.gz #cd webbench-1.5 #make && make install [root@localho ...

  8. [原创]Paros工具培训介绍

    [原创]Paros工具培训介绍 Paros Proxy工具介绍 Paros proxy是一个对Web应用程序的漏洞进行评估的代理程序,它支持动态地查看/编辑 HTTP/HTTPS信息,可以改变cook ...

  9. Linux网络常用工具分类介绍

    Linux网络命令较多,单纯的介绍网络命令的用法也没什么意思.本文将常见的网络命令进行分类,并做出思维导图,对每个分类的命令选择性的介绍其作用.常见选项和用法举例.BTW,不建议记住所有命令,了解一下 ...

最新文章

  1. 查缺补漏 | Python自定义函数
  2. 无人车、超级高铁、智慧城市......这是一份来自未来的出行报告
  3. appium desktop 1.7 byName不能用,重写
  4. WebLogic 控制台乱码
  5. 把用户输入的文本转义(主要针对特殊符号和emoji表情)
  6. 3. laravel 包含头尾文件
  7. RADIUS实验(802.1x)
  8. 优秀程序员的10个习惯
  9. Arduino最简单的例程--使用面包板点灯
  10. 移动硬盘做pe启动盘
  11. 类和对象1:基础学习
  12. CorelDraw插件开发-文字功能-文本分列-创建文本-函数分析-Cdr插件开发教程(二)
  13. 学习-Java循环之continue
  14. 【编译原理·总复习】第二章||文法语言||语法树||最左最右推导归约||句柄直接短语||例题+知识点
  15. 微信鉴权服务器地址,微信开发之微信授权登录
  16. 史上最全视觉SLAM资料及研究方向思路汇总
  17. Fidder介绍、工作原理
  18. NOIP2017暨2017年9月——11月学习总结
  19. 【CSDN云VS腾讯云】要不然怎么说CSDN开发云是打工人和学生党的福音呢?
  20. smtp gmail_如何使用Gmail SMTP服务器在WordPress中发送电子邮件

热门文章

  1. DELL第14代服务器_装机_BIOS配置详解
  2. 浏览器jsp、html之间的关系
  3. linux中时间转换date命令
  4. 晚上参加了朋友的婚礼
  5. 可穿戴医疗设备是“香饽饽”,但也有数据和安全之痛
  6. 成功解决:Activiti HikariPool-1 - jdbcUrl is required with driverClassName.
  7. 2019年4月3日华为实习生笔试第2题-合法去重移位排序输出
  8. SUSE Linux Enterprise Server 11 64T 安装(带清晰视频)
  9. freenas后台创建共享目录
  10. linux 重启java 命令_linux重启进程命令