The sandbox libraries (libsandbox & pysandbox) are an open-source suite of software components for C/C++ and Python developers to create automated profiling tools and watchdog programs. The API's are designed for executing and instrumenting simple (single process) tasks, featuring policy-based behavioral auditing, resource quota, and statistics collecting.

The sandbox libraries were originally designed and utilized as the core security module of a full-fledged online judge system for ACM/ICPC training. They have since then evolved into a general-purpose tool for binary program testing, profiling, and security restriction. The sandbox libraries are currently maintained by the OpenJudge Alliance (http://openjudge.net/) as a standalone, open-source project to facilitate various assignment grading solutions for IT/CS education.

See project page at https://github.com/openjudge/sandbox for details.

Features

  • capture system calls and arguments invoked by sandboxed binary programs in runtime, and block malicious actions through user-defined policy modules
  • specify quota limit of resources allocated to the sandboxed program, including cpu and wallclock time, memory, and disk output
  • minimize privileges of sandboxed programs, and isolate their execution from critical parts of the operating system

Project Activity

See All Activity >

License

BSD License

Follow The Sandbox Libraries

The Sandbox Libraries Web Site

You Might Also Like
Desktop and Mobile Device Management Software Icon
Desktop and Mobile Device Management Software

It's a modern take on desktop management that can be scaled as per organizational needs.

Desktop Central is a unified endpoint management (UEM) solution that helps in managing servers, laptops, desktops, smartphones, and tablets from a central location.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
1
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

User Reviews

Be the first to post a review of The Sandbox Libraries!

Additional Project Details

Operating Systems

Linux

Intended Audience

Science/Research, Education, Developers, Quality Engineers, Testers

User Interface

Console/Terminal, Other toolkit

Programming Language

Python, C

Related Categories

Python Security Software, Python Software Testing Tool, Python Profiling Software, Python Exam Software, C Security Software, C Software Testing Tool, C Profiling Software, C Exam Software

Registered

2006-01-02