Pdfy Htb Writeup Upd
PDFy is an easy-rated web challenge that focuses on exploiting a Server-Side Request Forgery (SSRF) vulnerability in a web-to-PDF conversion tool [26]. 1. Enumeration
- Log into web admin panel.
- Access SMB share (smbclient) or use RDP/WinRM if enabled.
- Unquoted service path vulnerabilities
- Weak service permissions
- Writable service executable locations
- You craft a malicious Python script that generates a serialized payload containing a reverse shell command (e.g.,
os.systemorsubprocess). - You upload this payload to the server (via the internal API you discovered in the user phase or by writing it to a directory the
Get reverse shell:
Each section is broken into “Command → Explanation → Expected Output”, making it easy to follow without blindly copy-pasting. The author also adds “Why this works” callouts — for example, explaining how exiftool can embed malicious JavaScript into PDF metadata that gets executed by the server’s PDF parser. pdfy htb writeup upd
4. Post-Exploitation & Privilege Escalation
Once you have a shell as the www-data user, the goal is root access. PDFy is an easy-rated web challenge that focuses
Summary of Flags
| Flag Type | Location | Method |
|-----------|----------|--------|
| UPD (User Proof Data) | /home/robert/user.txt | LFI via SSRF in PDF generator |
| RPD (Root Proof Data) | /root/root.txt | pdftex with -shell-escape sudo misconfiguration | Log into web admin panel
Check sudo: