Generic University

screenshot of Generic University
laravel
vue
bootstrap
scss

Vulnerable API

Overview

Generic University's IT department has announced the development of an exciting new online tool that allows students to view their grades conveniently. While the platform is still a work in progress, it has captured the attention of the hacking community, especially with its vulnerabilities being laid bare for discovery. This dual-purpose tool serves as both an academic utility and a potential playground for those interested in ethical hacking. With the university's bug bounty program active, there’s an opportunity for students and security enthusiasts to engage with the system responsibly.

Features

  • Vulnerable API: The Laravel app is known for its vulnerabilities listed in the OWASP API Top 10, making it a perfect target for budding security researchers.
  • Bug Bounty Program: Participants can earn rewards by identifying and reporting bugs, encouraging ethical hacking practices.
  • Initial Setup Flexibility: Users can set up the tool using various methods, including XAMPP on Windows or Docker for convenient deployment.
  • Clear Vulnerabilities: Unlike traditional Capture The Flag (CTF) challenges, this tool exposes its vulnerabilities openly, making it accessible for learning and hands-on experience.
  • Access to Key Functions: Users can attempt various tasks such as altering grades or gaining administrative access, providing a rich environment for testing and exploration.
  • Community Contributions: Resources such as setup guides and assistance from the community are available to ease the setup process.
  • No Hidden Bugs: The vulnerabilities are straightforward and meant to be discovered, promoting a transparent approach to security education.
laravel
Laravel

Laravel is a powerful and elegant PHP framework that provides developers with a comprehensive set of tools and features to build robust web applications. It follows the Model-View-Controller (MVC) architectural pattern, offering a clean and organized structure for writing efficient and maintainable code.

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

bootstrap
Bootstrap

Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites.

scss
SCSS

SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.