This document summarizes a port knocking challenge from the PHD CTF Quals 2011. Port knocking involves sequentially sending SYN packets to closed ports to trigger a service to open a specific port. The challenge involved knocking on 7 ports in the correct order to open an FTP server on another port. Two Python scripts are provided as solutions: one uses Scapy to send the port knocks, while another runs a series of Nmap scans to test the open ports. Advantages and disadvantages of port knocking are also discussed.