Screenshot
type: #WEB #whitebox difficulty: #hard SOLVED by: #writeup First, review the application overview. The application returns a screenshot of any page as a PNG image. The URL is specified by a GET parameter like /api/screenshot?url=https%3A%2F%2Fwww.google.com%2F. The backend is implemented in JavaScript (Node.js) and opens the page with Headless Chromium to render the content. The flag is stored in /flag.txt. In applications where the server accesses the URL specified by the user, an attack technique called SSRF (Server Side Request Forgery) is known....