Automated Privacy Enforcement for Linux & OS X
Subversor is an application to perform automated system privacy and lock-down tasks on Linux & OS X systems based on receiving various local or remote "triggers". This application is inspired by projects such as the Guardian Project's Panic application, Lockwatcher, and USBKill. We have taken the concept of these applications a few steps further by supporting multiple host operating systems, allowing for local and remote triggers, providing many secure trigger options, supporting over a dozen configurable actions, and finally adding the capability to setup Subversor in a distribute manner where a trigger on one system will send a trigger to one or more remote hosts to perform their respective actions.
The core process runs in the background on one or more host systems that you wish to secure from tampering. After configuring your triggers and actions, anytime one of the triggers are detected the system will perform your configured actions.
Currently, Subversor supports the following Trigger methods:
Along with the standard action set, some anti-forensic actions are available as well. Any anti-forensic option marked with an asterik uses a randomly generated strong password.
Network Communication for Triggers
When remote triggers are chosen, the user has a variety of options to secure the client to server communication. The Subversor process can run as an HTTP or TCP server and respond to the following triggers:
Subversor can be setup in a distributed manner where one system runs as the "master" and other systems are registered as "agents". Once an agent is registered, if the master receives a trigger for it's own system then it will automatically send the appropriate trigger to any registered agents as well.