Hackers of India

Kurukshetra: Playground for Interactive Security Learning

 Anirudh Anand   Mohan Kallepalli   Ankur Bhargava 

2019/03/28

Abstract

Kurukshetra is a web framework that’s developed with the aim of being the first open source framework which provides a solid foundation to host reasonably complex secure coding challenges where developers can learn secure coding practices in a hands-on manner. It is composed of two components, the backend framework written in PHP, which manages and leverages the underlying docker system to provide the secure sandbox for the challenge execution, and the frontend, which is a user facing web app providing all the necessary controls, for the admin to host and modify the challenges, and the user to execute and view the result of each of his input. The framework currently supports challenges written in 4 major languages including PHP, Python, NodeJS, and Ruby.

A major update will be released at BlackHat Asia with improved Admin dashboard and new language support along with introducing Gamification to the entire framework (Scoreboard, heatmap etc..)