Eswlnk Blog Eswlnk Blog
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈
  • 注册
  • 登录
首页 › 渗透分析 › 「渗透分析」JAVA模拟Omen任务请求分析

「渗透分析」JAVA模拟Omen任务请求分析

Eswlnk的头像
Eswlnk
2022-08-11 13:51:11
「渗透分析」JAVA模拟Omen任务请求分析-Eswlnk Blog
智能摘要 AI
近期Omen应用频繁出现黑屏问题,导致任务提交失败。作者通过抓包发现服务器异常,并决定伪造请求以强制完成任务。分析发现,任务提交数据包含一个动态的`signature`字段,需反编译解决。确认Omen使用C#开发后,作者使用dnSpy工具反编译,并找到生成`signature`的方法`GetSignature`。通过对比请求数据,发现任务提交数据额外包含时间、任务名称等信息。最终,作者基于C#与Java语法的相似性,简单实现了签名生成逻辑,成功模拟任务请求。

前言

近期Omen基本上是黑屏状态,抓包发现服务器似乎被玩坏了;
导致许多任务提交失败,浪费了我大量时间。
于是决定伪造其请求,来强行完成任务。

检查请求

抓包检查任务的提交数据,可以发现有一个动态的signature签名字段,
很明显这需要反编译来进行解决。

反编译

Omen是UWP应用,根据官方介绍:

在执行下一步操作之前,你应知道在开发通用 Windows 平台 (UWP) 应用时可从中选择的编程语言。 尽管本文中的演练使用的是 C#,但你可以使用一种或多种编程语言开发 UWP 应用(请参阅语言、工具和框架)。

可使用 C++、C#、Microsoft Visual Basic 和 JavaScript 进行开发。 JavaScript 使用用于 UI 布局的 HTML5 标记,其他语言使用一种称为 Extensible Application Markup Language (XAML) 的标记语言来描述其 UI。

经尝试后,确定Omen使用C#为编写语言。

于是,在此使用C#反编译工具:dnSpy

 如何找到Omen的可执行文件位置?

任务管理器,打开进程所在位置即可

把所在文件夹的所有文件都拖到dnspy里面。

观察任务提交数据与其它请求数据不同之处

“applicationId”: “6589915c-6aa7-4f1b-9ef5-32fa2220c844”,
    “sessionToken”: “***************”,
    “startedAt”: “2021-05-28T04:39:13.692698Z”,
    “endedAt”: “2021-05-28T04:39:16.643534Z”,
    “eventName”: “PLAY:WORLD_OF_WARCRAFT”,
    “value”: 1,
    “sdk”: “custom01”,
    “sdkVersion”: “3.0.0”,
    “signature”: “dZbGUpMU1csd12tFEYAkagpsilSnkWZrDGvc6TbKBHg=”,
    “appDefaultLanguage”: “en”,
    “userPreferredLanguage”: “en”
其它请求:
“applicationId”: “6589915c-6aa7-4f1b-9ef5-32fa2220c844”,
    “sessionToken”: “*******”,
    “page”: 3,
    “pageSize”: 100,
    “sdk”: “custom01”,
    “sdkVersion”: “3.0.0”,
    “appDefaultLanguage”: “en”,
    “userPreferredLanguage”: “en”

很明显,多出了签名、时间、任务名称信息

于是,搜索startedAt

搜索后,浏览每个结果,观察

浏览第一个结果的属性,发现,与提交数据类似;

浏览第二个结果,可以看出在初始化属性之后,调用GetSignature 方法生成签名signature

JAVA仿写

C#与JAVA语法类似,实现比较简单,在此不做进一步解析。


ESWINK , 版权所有丨如未注明 , 均为原创

原文标题:「渗透分析」JAVA模拟Omen任务请求分析

「渗透分析」JAVA模拟Omen任务请求分析-Eswlnk Blog
本站默认网盘访问密码:1166
本站默认网盘访问密码:1166
javaOmen其它笔记反编译抽猿之力
0
0
Eswlnk的头像
Eswlnk
一个有点倒霉的研究牲站长
赞赏
从BlackHat来看JDBC Attack
上一篇
「渗透分析」Seafile 服务端加密缺陷分析
下一篇

评论 (0)

请登录以参与评论
现在登录
    发表评论

猜你喜欢

  • 「漏洞资讯」CVE-2025-12914:宝塔面板曝出注入漏洞
  • 「攻防对抗」利用 fastjson 原生反序列化与动态代理突破安全限制
  • 「渗透分析」如何防范JS注入?nbcio-boot代码审计攻略大公开
  • 「漏洞资讯」多用户管理系统API接口调用存在前台SQL注入漏洞(0day)
  • 「JAVA教程」Spring Boot 中使用 JSON Schema 来校验复杂JSON数据
Eswlnk的头像

Eswlnk

一个有点倒霉的研究牲站长
1108
文章
319
评论
679
获赞

随便看看

广东电信网络崩溃的原因究竟是什么?
2023-06-09 0:35:15
「高危漏洞」Nagios XI 网络监控软件中暴露的严重安全漏洞
2023-09-20 22:32:28
Skyhook | 一种用于绕过 IDS 检测的往返模糊 HTTP 文件传输设置
2023-10-01 10:15:19

文章目录

专题展示

WordPress53

工程实践37

热门标签

360 AI API CDN java linux Nginx PDF PHP python SEO Windows WordPress 云服务器 云服务器知识 代码 免费 安全 安卓 工具 开发日志 微信 微软 手机 插件 攻防 攻防对抗 教程 日志 渗透分析 源码 漏洞 电脑 破解 系统 编程 网站优化 网络 网络安全 脚本 苹果 谷歌 软件 运维 逆向
  • 首页
  • 知识库
  • 地图
Copyright © 2023-2025 Eswlnk Blog. Designed by XiaoWu.
本站CDN由 壹盾安全 提供高防CDN安全防护服务
蜀ICP备20002650号-10
页面生成用时 0.748 秒   |  SQL查询 40 次
本站勉强运行:
友情链接: Eswlnk Blog 网站渗透 倦意博客 特资啦!个人资源分享站 祭夜博客 iBAAO壹宝头条
  • WordPress142
  • 网络安全64
  • 漏洞52
  • 软件52
  • 安全48
现在登录
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈