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!

Share this project: