Hack The Box · Misc 两题速记

两道适合练自动化思路的 Misc 小题,重点在把重复交互脚本化。

最近顺手做了两道很适合拿来练自动化思路的 Misc 题。题本身不算特别绕,但都很适合提醒自己一句话:能脚本化的事情,尽量不要手点。

1. Character

这题的交互非常直接:服务端一次只返回 flag 的一个字符。思路可以拆成三步:

  1. 先不断递增 index,确认 flag 的总长度。
  2. 再从 0 遍历到 len - 1,逐个拿字符。
  3. 最后把字符拼起来,得到完整 flag

手动一个个输当然也能做,但实在太慢,所以直接写脚本自动化。

最后拿到的 flag

text
HTB{tH1s_1s_4_r3aLly_l0nG_fL4g_i_h0p3_f0r_y0Ur_s4k3_tH4t_y0U_sCr1pTEd_tH1s_oR_elS3_iT_t0oK_qU1t3_l0ng!!}

flag 长度一共是 104 个字符,对应 index 0 ~ 103

2. Stop Drop and Roll

这题更像一个文字小游戏,本质还是 socket 自动化。

游戏规则

输入输出
GORGESTOP
PHREAKDROP
FIREROLL

如果一轮里出现多个词,就按顺序映射后用 - 连接。比如:

text
GORGE, FIRE, PHREAK -> STOP-ROLL-DROP

同样直接写脚本自动打。

脚本大概跑了两分钟,最后成功打完 500 轮:

text
Fantastic work! The flag is HTB{1_wiLl_sT0p_dR0p_4nD_r0Ll_mY_w4Y_oUt!}
🎀 FLAG FOUND!
完成 500 轮

小结

这两题都不复杂,但都很适合练一个意识:

  • 面对重复交互,先想能不能脚本化。
  • 先把规则抽象出来,再去写自动化。
  • 自动化不只是为了省时间,也能减少手动操作带来的低级失误。
Obsidian + AI 知识库工作流搭建
LitCTF 2026 · 部分题解

评论区

评论加载中...