Challenge description
Connect to this PostgreSQL server and find the flag!
Category: Web Exploitation
Solution
You have to first launch the challenge instance to receive further instructions. For me, the first step is finding and installing PostgreSQL on my own machine.
Next, follow the provided instructions to log into the database server.
This being my first time using SQL, I fumbled around for a good while until I found the \?
command.
From this, and with the help of only guides, I found a few useful commands for this challenge.

\d
lists the tables on the databaseThis lets us know that there is a table named flag
on this database. But how to get to it…
The command for us here is \copy
, which I needed to look up the syntax for. This website provided it in great detail. Following the guide, I typed in \copy (SELECT * FROM flags) to '[your desired location]/flag.csv' with csv
Now to view the file and grab our flag!
