I may be missing something obvious, but how does it find VNC servers?
Adresses that have at least one of these open then get passed to a Python script that attempts to connect to those machines and take a screenshot.
The web frontend is built using Go httpd by the way.
Edit: We are able to do this because we're at the 31c3 with an enormeously fast internet connection. The machine this is running on has a 1Gbps connection to the internet.