A transparent computer filesystem to all changes
What it does
Catseye takes a snapshot of your system in the form a JSON file. This includes the entire file-tree (FullPaths, Permission modes, timestamps, etc...). It then creates a container image using rkt, repopulates the file tree (mocking file objects), runs an executable file that we're inspecting, takes another snapshot and then compares it with the original. We can then accurately report to the user everything that the program they wanted to inspect will do to their system if run.
How we built it
With sweat, blood, candy, coffee, monster, lots and lots of food, and teamwork :)
What's next for CatsEye
get it sponsored by an open source security foundation!