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 | Powered by Fineprint |
尝试过 iframe、object、embed、相对路径、绝对路径和
file:// 方向,但当前结果都是普通一页 PDF,没有把
secret.php 内容带回输出。当前还没有确认服务端实际使用的
renderer、工作目录或本地文件访问策略。
当前状态
未解决。没有把 generic PDF 响应误判成 LFI 成功,也没有提交从错误信息中猜出的字符串。
后续路线
- 记录
/fineprint;fromhtml.html的完整表单和转换请求格式。 - 通过错误响应确认工作目录、renderer 类型和可读取协议。
- 区分“HTML 被渲染”与“资源由服务器读取”:分别测试 CSS、image、SVG、字体和外部 URL。
- 找到可控的服务器端读取后,再读取
secret.php,而不是继续盲试 DOM 标签。