IsmailTP/Curse-of-the-Infinite-Gold-CTF
GitHub: IsmailTP/Curse-of-the-Infinite-Gold-CTF
Stars: 0 | Forks: 0
# Curse of the Infinite Gold
An Egyptian-themed web exploitation challenge focused on business logic flaws, improper input validation, and vulnerable financial transactions.
## Challenge Information
* **Category:** Web Security
* **Difficulty:** Medium
* **Author:** Ismail TP
## Description
Curse of the Infinite Gold is a Capture The Flag (CTF) challenge where players explore the tomb of Pharaoh Khafra and attempt to obtain the legendary Golden Ankh.
The application includes a merchant system where players can purchase items using in-game gold. However, hidden weaknesses in the transaction logic allow attackers to manipulate the system and gain unlimited wealth.
The challenge is designed to teach players how improper server-side validation can lead to serious business logic vulnerabilities.
## Features
* Egyptian-themed interactive challenge
* Merchant and economy system
* Vulnerable purchasing workflow
* Logic flaw exploitation
* Real-world inspired financial vulnerability
* Beginner-friendly exploitation path
* API request manipulation
## Concepts Covered
* Business logic vulnerabilities
* Improper input validation
* Negative quantity exploitation
* Financial transaction flaws
* API manipulation
* Server-side trust issues
* Request tampering
## Technologies Used
* Python
* Flask
* HTML/CSS/JavaScript
* REST API
## Skills Practiced
* API testing
* Request interception
* Input validation analysis
* Business logic exploitation
* Burp Suite workflow
* Web exploitation methodology
## Setup Instructions
### Clone Repository
git clone https://github.com/IsmailTP/curse-of-the-infinite-gold.git
cd curse-of-the-infinite-gold
### Install Dependencies
pip install -r requirements.txt
### Run the Challenge
python app.py
## Screenshots
Add challenge screenshots here.
Suggested screenshots:
* Merchant interface
* Purchase system
* API requests
* Modified payload
* Golden Ankh unlock screen
## Educational Purpose
This project was created for ethical cybersecurity education and hands-on security training purposes only.
Do not use these techniques against systems without proper authorization.