吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3233|回复: 16
收起左侧

[Web逆向] 【2022春节】解题领红包之番外篇 {Web 中级题}

[复制链接]
156608225 发表于 2022-2-16 13:43
有编程基础,汇编半桶水,没玩过脱壳,磕磕碰碰完成了除Android之外的题目,也算是一次学习了。
Windows的解题思路大差不差,已经很多分享了,分享下个人Web题的思路。

1. Fiddler加载saz大体看下,是个m3u8视频,答案应该在视频里
QQ截图20220216132121.png
2. 先搞个web服务跑起来看看,为了方便直接golang写一个,网页的静态文件从Fiddler中保存下来
QQ截图20220216132717.png
[Golang] 纯文本查看 复制代码
package main

import (
	"github.com/labstack/echo/v4"
	"github.com/labstack/echo/v4/middleware"
)

func main() {
	e := echo.New()

	// Middleware
	e.Use(middleware.Logger())
	e.Use(middleware.Recover())

	// Routes
	e.Static("/", "web")
	e.GET("/api/ping/", HandleApiPing)
	e.POST("/api/drm/", HandleApiDrm)

	e.Start(":80")
}

func HandleApiPing(c echo.Context) error {
	return c.String(200, "success")
}

func HandleApiDrm(c echo.Context) error {
	return c.String(200, string([]byte{
		0x08, 0xA5, 0xE6, 0xC2, 0xC2, 0x61, 0xA8, 0xAC, 0xB4, 0xD7, 0x9C, 0x49, 0xAF, 0x16, 0x0A, 0x3A,
		0xDA, 0x4E, 0x5C, 0xEA, 0xE1, 0x6F, 0xED, 0x46, 0xEB, 0x6F, 0x49, 0x8C, 0x9B, 0x63, 0xD5, 0x3B}))
}

3. 意料之中的无法播放,再次Fiddler抓包,发现/api/drm/请求中h参数变化,去js中寻找来源,是个随机字符串
[JavaScript] 纯文本查看 复制代码
let e = await async
                                function() {
                                    let t = new Uint8Array(16);
                                    crypto.getRandomValues(t);
                                    let e = n(t.buffer) + Date.now() + Math.random();
                                    return new Uint8Array((await async
                                    function(t) {
                                        const e = (new TextEncoder).encode(t);
                                        return await crypto.subtle.digest("SHA-256", e)
                                    } (e)).slice(0, 16))
                                } ();
                                var r = new URLSearchParams;
                                r.append("h", n(e.buffer)),
                                r.append("id", t);

猜想把h值固定为fiddler中的缓存值即可,修改js代码为
[JavaScript] 纯文本查看 复制代码
let e = await async
                                function() {
                                    var hex = '7b10311e6e310f0df068d9ede10475a8';
                                    return new Uint8Array(hex.match(/[\da-f]{2}/gi).map(function(h) {
                                        return parseInt(h, 16)
                                    }))
                                } ();
                                var r = new URLSearchParams;
                                r.append("h", n(e.buffer)),
                                r.append("id", t);

再次访问,正常播放视频,视频中找到正确flag

解题思路存在运气成分,没有涉及到m3u8的AES加密或ts视频合并等问题,因为本身对这些也不太了解,以上。

免费评分

参与人数 2威望 +1 吾爱币 +21 热心值 +2 收起 理由
Hmily + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
YUCHEN1213 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 156608225 发表于 2022-4-19 18:08
Titanic 发表于 2022-4-19 13:58
你好,请问刚刚的1.7.0发布帖子怎么隐藏了?
目前已知的2个BUG,还是未能得到解决:
1、桌面有运行主题、 ...

帖子因为语雀链接内容被B,重发需要审核
中键这个是坛友建议下增加的,我个人并不使用也不建议使用,因为很多软件对中键都有功能会冲突
第二个问题也有网友反馈过,但我机器上测试正常,无法复现这种BUG

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
Titanic + 1 + 1 谢谢@Thanks!

查看全部评分

闲云潭影 发表于 2022-2-17 08:12
156608225 发表于 2022-2-16 18:08
我机器Win10,在虚拟机Win11测试正常

那应该是我的问题,几个月前升级的,就是无论是图片还是软件快捷方式,无论拖拽还是在Lucy手动添加,都不能出现图标和名称,就像没添加一样,用着win11也不习惯,用了几天就回滚了,Lucy就正常了,现在一直用的win10,也没再去试
BestSum 发表于 2022-2-16 14:05
逍遥一仙 发表于 2022-2-16 14:46
合并可以用我下载器里 合并助手 https://www.52pojie.cn/thread-1374045-1-1.html

分片拖进去,key填上面key输入框里就行(支持base64/hex)。

免费评分

参与人数 1吾爱币 +4 热心值 +1 收起 理由
涛之雨 + 4 + 1 你这属于作弊!建议ban掉!(狗头)

查看全部评分

Atomhua 发表于 2022-2-16 14:57
算你这个最简单
pzx521521 发表于 2022-2-16 15:05
和你思路一样   自己建一个服务器模拟
但是没有注意到  POST  /api/drm/ 里面还有参数h....

qq350232900 发表于 2022-2-16 15:50
这个只有膜拜的份,我是一点都看不懂啊,不过还是感谢分享!学习了!
移情√似水 发表于 2022-2-16 15:53
还是细节决定成败呀,学习了
dongye 发表于 2022-2-16 17:32
和我的方法一样, 固化加密种子
闲云潭影 发表于 2022-2-16 17:33
我记得Lucy在更新Windows11后无法添加应用到Lucy,不知现在解决了吗
 楼主| 156608225 发表于 2022-2-16 18:08
闲云潭影 发表于 2022-2-16 17:33
我记得Lucy在更新Windows11后无法添加应用到Lucy,不知现在解决了吗

我机器Win10,在虚拟机Win11测试正常
QQ截图20220216180707.png
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 17:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表