├── .gitignore ├── LICENSE ├── README.md ├── catnip-client └── usr │ └── bin │ └── catnip ├── catnip-node ├── etc │ └── sudoers.d │ │ └── 10-catnip-node └── usr │ ├── bin │ ├── catnip-add-key │ ├── catnip-run │ ├── catnip-status │ └── catnip-test │ └── lib │ └── catnip-node │ ├── catnip-sandbox-init │ ├── catnip-sandbox-init-user │ ├── cleanup.sh │ ├── health-check.sh │ ├── ipc.conf │ ├── newpid.c │ ├── startup.sh │ └── testdata │ ├── calloc_fork.c │ ├── clone_bomb.c │ ├── corrupted.tar │ ├── daemon.c │ ├── empty.tar │ ├── fork_bomb.c │ ├── ipc_mq.c │ ├── ipc_msg.c │ ├── ipc_sem.c │ ├── ipc_shm.c │ ├── loopback_ssh.sh │ ├── signal_handler.c │ ├── symlink_outdir.c │ ├── symlink_outfile.c │ ├── syslog_flood.c │ └── writable-whitelist.txt ├── catnip ├── __init__.py ├── _ext.c ├── client.py ├── protocol.py ├── sandbox.py └── util.py ├── debian ├── catnip-client.install ├── catnip-node.dirs ├── catnip-node.init ├── catnip-node.install ├── catnip-node.postinst ├── catnip-node.postrm ├── catnip-node.prerm ├── changelog ├── compat ├── control ├── copyright ├── docs ├── rules └── source │ └── format ├── setup.py └── tools ├── make-iso.sh └── update-archive.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/README.md -------------------------------------------------------------------------------- /catnip-client/usr/bin/catnip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-client/usr/bin/catnip -------------------------------------------------------------------------------- /catnip-node/etc/sudoers.d/10-catnip-node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/etc/sudoers.d/10-catnip-node -------------------------------------------------------------------------------- /catnip-node/usr/bin/catnip-add-key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/bin/catnip-add-key -------------------------------------------------------------------------------- /catnip-node/usr/bin/catnip-run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/bin/catnip-run -------------------------------------------------------------------------------- /catnip-node/usr/bin/catnip-status: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/bin/catnip-status -------------------------------------------------------------------------------- /catnip-node/usr/bin/catnip-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/bin/catnip-test -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/catnip-sandbox-init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/catnip-sandbox-init -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/catnip-sandbox-init-user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/catnip-sandbox-init-user -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/cleanup.sh -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/health-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/health-check.sh -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/ipc.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/ipc.conf -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/newpid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/newpid.c -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/startup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/startup.sh -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/testdata/calloc_fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/testdata/calloc_fork.c -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/testdata/clone_bomb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/testdata/clone_bomb.c -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/testdata/corrupted.tar: -------------------------------------------------------------------------------- 1 | Hello, world! 2 | -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/testdata/daemon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/testdata/daemon.c -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/testdata/empty.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/testdata/empty.tar -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/testdata/fork_bomb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/testdata/fork_bomb.c -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/testdata/ipc_mq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/testdata/ipc_mq.c -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/testdata/ipc_msg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/testdata/ipc_msg.c -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/testdata/ipc_sem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/testdata/ipc_sem.c -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/testdata/ipc_shm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/testdata/ipc_shm.c -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/testdata/loopback_ssh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/testdata/loopback_ssh.sh -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/testdata/signal_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/testdata/signal_handler.c -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/testdata/symlink_outdir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/testdata/symlink_outdir.c -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/testdata/symlink_outfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/testdata/symlink_outfile.c -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/testdata/syslog_flood.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/testdata/syslog_flood.c -------------------------------------------------------------------------------- /catnip-node/usr/lib/catnip-node/testdata/writable-whitelist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip-node/usr/lib/catnip-node/testdata/writable-whitelist.txt -------------------------------------------------------------------------------- /catnip/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip/__init__.py -------------------------------------------------------------------------------- /catnip/_ext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip/_ext.c -------------------------------------------------------------------------------- /catnip/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip/client.py -------------------------------------------------------------------------------- /catnip/protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip/protocol.py -------------------------------------------------------------------------------- /catnip/sandbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip/sandbox.py -------------------------------------------------------------------------------- /catnip/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/catnip/util.py -------------------------------------------------------------------------------- /debian/catnip-client.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/debian/catnip-client.install -------------------------------------------------------------------------------- /debian/catnip-node.dirs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/debian/catnip-node.dirs -------------------------------------------------------------------------------- /debian/catnip-node.init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/debian/catnip-node.init -------------------------------------------------------------------------------- /debian/catnip-node.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/debian/catnip-node.install -------------------------------------------------------------------------------- /debian/catnip-node.postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/debian/catnip-node.postinst -------------------------------------------------------------------------------- /debian/catnip-node.postrm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/debian/catnip-node.postrm -------------------------------------------------------------------------------- /debian/catnip-node.prerm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/debian/catnip-node.prerm -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/docs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/debian/rules -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/setup.py -------------------------------------------------------------------------------- /tools/make-iso.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/tools/make-iso.sh -------------------------------------------------------------------------------- /tools/update-archive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/catnip/HEAD/tools/update-archive.sh --------------------------------------------------------------------------------