Skip to content
This repository has been archived by the owner on Dec 12, 2023. It is now read-only.

reedcwilson/snoopy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

snoopy

A "tamper proof" daemon that sends screenshots to a configurable email address at a regularly random interval (2-10 minutes)

Installation

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.

Collector

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

About

A program to send screenshots

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published