International Journal of Advanced Innovative Technology in Engineering (IJAITE)



To Improve User and Architecture Part of Competitive Programming Website using Docker

Shreyas Sable, Saujanya Deshmukh, Parag Lakade, Sachi Katkar, Priti Mujbaile, Shiwani Mahure, Dr. S. W. Mohod

Abstract :

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.

Keywords :

Cloud Computing, Remote Code Execution, Sandbox En

Full Text :

Download PDF

DOI : 10.5281/zenodo.15396473

Cite this paper :

References :

[1] S. Biswas, M. M. H. K. Sajal, and others, "A Study on Remote Code Execution Vulnerability in Web Applications," in Proceedings of the International Conference on Cyber Security and Computer Science, 2018. [2] N. D. Kamod and R. N. Jadhav, "Secure and Scalable System for Online Code Execution and Evaluation using Containerization and Kubernetes," JETIR Journal, vol. 10, no. 2, pp. 1483-1490, Feb. 2023. [3] P. Ribeiro and P. Guerreiro, "Early introduction of competitive programming," Institute of Mathematics and Informatics, Vilnius, 2007.6