WeChall - Fineprint

Challenge

URL: https://www.wechall.net/en/challenge/gizmore/fineprint/index.php

外部服务:https://fineprint.chappy-bot.net/。题面描述这是 Html2Pdf rendering service,目标是读取服务器上的 secret.php

已确认信息

Fineprint 首页的转换入口是 /fineprint;fromhtml.html。最小 HTML 可以正常生成 PDF;通过 pdftotext 读取生成结果时,只能看到类似:

1
2
3
Powered by Fineprint
Printed on 08/18/2026 17:12
Page 1 / 1

尝试过 iframe、object、embed、相对路径、绝对路径和 file:// 方向,但当前结果都是普通一页 PDF,没有把 secret.php 内容带回输出。当前还没有确认服务端实际使用的 renderer、工作目录或本地文件访问策略。

当前状态

未解决。没有把 generic PDF 响应误判成 LFI 成功,也没有提交从错误信息中猜出的字符串。

后续路线

  1. 记录 /fineprint;fromhtml.html 的完整表单和转换请求格式。
  2. 通过错误响应确认工作目录、renderer 类型和可读取协议。
  3. 区分“HTML 被渲染”与“资源由服务器读取”:分别测试 CSS、image、SVG、字体和外部 URL。
  4. 找到可控的服务器端读取后,再读取 secret.php,而不是继续盲试 DOM 标签。