To Improve User and Architecture Part of Competitive Programming Website using Docker
With advancements in Web Technologies, a huge number of activities have transitioned from the local environment to the cloud environment. Cloud environment offers an easy-to-use solution to the user that does not require any setup, infrastructure and maintenance. One example of such a transition is Remote Code Execution (RCE). Prior to this, every system was required to have various language compilers/interpreters installed with their tooling. Remote code execution has allowed users to directly run code on cloud environments and obtain results. This saves them the effort, disk space and compute power. Widely used examples of such are Online Compilers. Although these cloud environments have provided convenience, they are often vulnerable to malicious code. Such code can often cause harm such as fork bombs, DDoS attacks, data theft and destruction to the server hosting the cloud environment. Implementing safeguards against such attacks are cumbersome, maintained manually and work only for well-known and predicted attacks. We propose a system where remote code execution occurs inside a sandbox environment. A sandbox environment is a safe file system where the user can perform actions without affecting the host system. Once the attack is done, the affected sandbox is replaced with a new healthy sandbox.
Institutions
- Mahatma Gandhi Institute of Medical Sciences (IN)
Publication Details
- Journal
- Zenodo (CERN European Organization for Nuclear Research)
- Published
- 2025-03-30
- DOI
- https://doi.org/10.5281/zenodo.15396473
- Primary Topic
- Security and Verification in Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.00