jailkeeper | Monitor spawned child processes and make
kandi X-RAY | jailkeeper Summary
kandi X-RAY | jailkeeper Summary
jailkeeper is a JavaScript library. jailkeeper has no bugs, it has no vulnerabilities and it has low support. You can install using 'npm i jailkeeper' or download it from GitHub, npm.
JailKeeper was created for my needs on SpanDeX.io. SpanDeX and similar cloud services must run otherwise-unsecured shell scripts (in our case, LaTeX code which is turing-complete and can access the filesystem). Obviously this has huge security implications. Chroot jails make me a little uneasy and seem quite difficult to manage, and easy to break out of (though I’m open to decent, lightweight alternatives). SmartOS zones seem like a better choice but I don’t understand them yet ;). Thus, this is my first attempt at an alternative solution, which is to use truss or dtruss (Solaris/SmartOS or Mac OS X, respectively) to monitor all the input/output of a spawned child process. We can immediately see if a process attempts to open a file that it shouldn’t, kill the process, and notify the user (and server admins) that something funny is going on. Warning: I have only extensively tested this on Joyent’s SmartMachines, and I believe that there’s something wrong with dtruss on Mac OS 10.8 so I haven’t been able to test extensively on my local machine. Thus SmartOS/Solaris is supported well, but YMMV with other operating systems.
JailKeeper was created for my needs on SpanDeX.io. SpanDeX and similar cloud services must run otherwise-unsecured shell scripts (in our case, LaTeX code which is turing-complete and can access the filesystem). Obviously this has huge security implications. Chroot jails make me a little uneasy and seem quite difficult to manage, and easy to break out of (though I’m open to decent, lightweight alternatives). SmartOS zones seem like a better choice but I don’t understand them yet ;). Thus, this is my first attempt at an alternative solution, which is to use truss or dtruss (Solaris/SmartOS or Mac OS X, respectively) to monitor all the input/output of a spawned child process. We can immediately see if a process attempts to open a file that it shouldn’t, kill the process, and notify the user (and server admins) that something funny is going on. Warning: I have only extensively tested this on Joyent’s SmartMachines, and I believe that there’s something wrong with dtruss on Mac OS 10.8 so I haven’t been able to test extensively on my local machine. Thus SmartOS/Solaris is supported well, but YMMV with other operating systems.
Support
Quality
Security
License
Reuse
Support
jailkeeper has a low active ecosystem.
It has 5 star(s) with 0 fork(s). There are 1 watchers for this library.
It had no major release in the last 12 months.
jailkeeper has no issues reported. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of jailkeeper is 0.0.28
Quality
jailkeeper has no bugs reported.
Security
jailkeeper has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
jailkeeper does not have a standard license declared.
Check the repository for any license declaration and review the terms closely.
Without a license, all rights are reserved, and you cannot use the library in your applications.
Reuse
jailkeeper releases are not available. You will need to build from source code and install.
Deployable package is available in npm.
Installation instructions, examples and code snippets are available.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of jailkeeper
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of jailkeeper
jailkeeper Key Features
No Key Features are available at this moment for jailkeeper.
jailkeeper Examples and Code Snippets
No Code Snippets are available at this moment for jailkeeper.
Community Discussions
No Community Discussions are available at this moment for jailkeeper.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install jailkeeper
You know the drill:.
Support
Please contact me with any security concerns or ideas to make this more awesome:.
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page