We're using zmap to basically scan 0.0.0.0/0 on ports ranging from 5900 to 5910.
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.