视频加载失败

[GFCTF 2021]双击开始冒险 鼠标流量

363 字
2 分钟
[GFCTF 2021]双击开始冒险 鼠标流量
  1. 1[GFCTF 2021]双击开始冒险 鼠标流量本文

本题在线靶场#

https://www.nssctf.cn/problem/874

第一层 压缩包爆破#

生日4位数字,直接爆破

2026-09-21 210909.png
2026-09-21 210909.png
密码为1211

第二层 社工#

2026-09-21_21-12-33.png
2026-09-21_21-12-33.png

搜索这个QQ号,发现base64的密码,密码You love me, I love you

2026-09-21_21-13-34.png
2026-09-21_21-13-34.png
2026-09-21_21-15-35.png
2026-09-21_21-15-35.png
我没有翻到,可能是现在没有了。

第三层 鼠标流量#

  • 用Wireshark/tshark 导出的 USB 鼠标数据(data.txt) windows用
Terminal window
tshark -r "C:\Users\tuulei\Desktop\双击开始冒险\据说是某人生日\找寻密码\这应该是一个鼠标.pcapng" -T fields -e usbhid.data | Where-Object { $_ -match '\S' } | Set-Content -Path data.txt -Encoding ASCII
  • linux用
Terminal window
tshark -r 123.pcapng -T fields -e usbhid.data | sed '/^\s*$/d' > data.txt
  • 再用python脚本还原就行了
import sys
print("当前使用的Python路径:", sys.executable)
import matplotlib.pyplot as plt
from tqdm import tqdm
# ================== 参数 ==================
INPUT_FILE = "data.txt"
OUTPUT_IMG = "out.png"
# ================== 数据处理 ==================
x_values = []
y_values = []
posx = 0
posy = 0
with open(INPUT_FILE, "r") as f:
for line in tqdm(f.readlines()):
# USB 鼠标数据行长度校验
if len(line.strip()) != 16 and len(line.strip()) != 17:
continue
# 解析 x / y 偏移(16进制)
x = int(line[4:6], 16)
y = int(line[8:10], 16)
# 有符号处理
if x > 127:
x -= 256
if y > 127:
y -= 256
posx += x
posy += y
# 判断是否为点击事件
click = int(line[0:2], 16)
if click == 1:
x_values.append(posx)
y_values.append(-posy) # 翻转 y 轴,符合屏幕坐标
# ================== 画图 ==================
plt.figure(figsize=(8, 6))
plt.scatter(x_values, y_values, s=5)
plt.xlabel("X")
plt.ylabel("Y")
plt.title("USB Mouse Movement Trace")
plt.grid(True)
plt.savefig(OUTPUT_IMG, dpi=300)
plt.show()
print(f"[+] 绘图完成,已保存为 {OUTPUT_IMG}")

2026-09-21_21-21-50.png
2026-09-21_21-21-50.png
密码为7724774CTF

2026-09-21_21-23-03.png
2026-09-21_21-23-03.png
打开最后一个文件,在最后一行可以发现flag

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

[GFCTF 2021]双击开始冒险 鼠标流量
https://tuulei.cn/posts/gfctf-2021-shuang-ji-kai-shi-mao-xian/
作者
tuulei
发布于
2026-09-21
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
tuulei
请你再闪亮一点点,尽管我太平凡。
公告
分类
标签
最新动态
站点统计
文章
13
分类
4
标签
16
总字数
17,835
运行时长
0 天
最后活动
0 天前
总访问量
--
文章目录