A "tamper proof" daemon that sends screenshots to a configurable email address at a regularly random interval (2-10 minutes)
Create a free mailgun account.
Run the appropriate installer for your platform found in the installers
directory and follow the prompts:
./installers/darwin.py
domain
: The domain associated with mailgun.mailgun api key
: The API key that mailgun will need to send messages.recipient of emails
: The account you will send the messages to.name of device
: The name of the device snoopy is running on - so you can recognize it in the messages.token
: A token that snoopy will send in each message so you can ensure that the program configuration hasn't been tampered with. This should be secret.secret
: A secret key that snoopy will use to encrypt secrets so they cannot be viewed by the user on the machine.
The Collector is a Mac service that runs every 30 minutes and will download and
unzip the attachments for the emails with the 'Monitoring' label and then delete
the emails. These images can be viewed in the INSTALLATION_DIR/src
.
Before running the installation you will need to enable the Gmail API and
download the client secret and save it as client_secret.json
. Follow this
wizard.
You will need go through the OAuth wizard and accept the permissions request the first time it runs.
./installers/collector.py