Snow Crash is a project designed to provide a hands-on introduction to cybersecurity. Through a series of challenges, participants explore techniques used to identify and exploit vulnerabilities, gaining critical insights into secure software development. 🚀
- Challenge-Based Learning 🎯: Solve levels requiring logic, creativity, and technical skills. 🧠
- Topics Covered 📚: Command injection, privilege escalation, and secure file handling. 🔒
- Environment 🖥️: Virtual machine setup with SSH-based access for each level. 🔑
The repository is organized with separate folders for each challenge, including resources and explanations of solutions. 📝
The project emphasizes understanding over brute force, requiring clear justification of each approach during evaluations. ✅
To complete this project, you will need to set up a virtual machine (VM) using VirtualBox and an ISO file.
- VirtualBox installed on your system.
- ISO file provided with this project.
-
Create a New Virtual Machine:
- Open VirtualBox and create a new virtual machine.
- Select
Linux
as the type and64-bit
or32-bit
as the version. - Allocate sufficient memory and create a virtual hard disk as prompted.
-
Attach the ISO File:
- Go to the Settings of the VM.
- Navigate to Storage and attach the ISO file as a virtual optical disk.
-
Configure Network Connection 🌐:
- Go to the Settings of the VM.
- Navigate to Network (in Basic mode).
- Switch the NAT Network to Bridged Adapter.
-
Start the VM 🚀:
- Start the VM with the ISO attached.
- If your configuration is correct, the VM will boot, and you will see a simple prompt displaying an IP address.
-
Connect to the VM using SSH (port
4242
):ssh level00@<IP_ADDRESS> -p 4242
Replace
<IP_ADDRESS>
with the IP address shown on the VM prompt. -
Enter password:
level00@<IP_ADDRESS>'s password:
Enter password regarding to the level you want to connect. In this case the password is
level00
.Output:
level00@SnowCrash:~$
Congratulations, you successfully connect to the SnowCrash's first level ✨