It requires glibc. This one is different, in that instead of mirroring all files, ftpgrab will mirror only the latest file version by parsing the version number. This can be very resource-saving if you have sufficient file space for only the latest version. It downloads the most current, then deletes the older one. But if you can find some sample questions, you can test yourself.
Questions are simple to add to a file.
The program even comes with a script to add questions, although the author suggests using vi. The program doesn't yet save scores, so you'll need to note your score before leaving the screen. It requires libncurses, libmenu and glibc. This logs all port scans. With the proliferation of juveniles who have nothing better to do than run nmap and other scans against networks and systems the world over, this can give you an idea of how much of a target you are.