A way that has proven itself reliable on this island, is to give contractors access to a wireless network on site. Don't have to give them too much bandwidth, just better than they can get from a 3G or 4G connection. Then sit back and monitor the logs for connected clients.
There are other ways...