# ctf-wiki/ctf-challenges

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ctf-wiki-ctf-challenges).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

1,687 stars · 447 forks · HTML

## Links

- GitHub: https://github.com/ctf-wiki/ctf-challenges
- awesome-repositories: https://awesome-repositories.com/repository/ctf-wiki-ctf-challenges.md

## Description

This repository serves as a structured archive of cybersecurity training exercises designed for hands-on practice across multiple technical domains. It functions as a collection of intentionally vulnerable challenges that provide users with the source files and documentation necessary to develop proficiency in security analysis and software vulnerability research.

The project distinguishes itself by organizing these exercises into a hierarchical directory structure, ensuring that security scenarios remain consistent and reproducible through version-controlled static assets. Each challenge is paired with markdown-based writeups that offer detailed explanations and context, allowing users to study the underlying mechanics of the provided source code.

The platform covers a broad range of security disciplines, including the analysis of cryptographic protocols and the identification of vulnerabilities within decentralized blockchain applications. By providing direct access to raw project files, the repository facilitates a practical approach to mastering security skills and testing defensive techniques in a controlled environment.

## Tags

### Part of an Awesome List

- [Capture The Flag Challenges](https://awesome-repositories.com/f/awesome-lists/learning/capture-the-flag-challenges.md) — Provides a collection of categorized security challenges for practicing offensive and defensive cybersecurity skills.
- [Smart Contract Analysis](https://awesome-repositories.com/f/awesome-lists/devtools/smart-contract-analysis.md) — Enables hands-on research into common vulnerabilities found in smart contracts and decentralized applications.
- [Smart Contract Security](https://awesome-repositories.com/f/awesome-lists/security/smart-contract-security.md) — Offers intentionally vulnerable smart contracts to practice identifying and mitigating security flaws in decentralized applications. ([source](https://github.com/ctf-wiki/ctf-challenges/tree/master/blockchain))

### Security & Cryptography

- [Cybersecurity Training Labs](https://awesome-repositories.com/f/security-cryptography/security/offensive-operations/penetration-testing-ethical-hacking/cybersecurity-training-labs.md) — Serves as a training platform featuring intentionally vulnerable exercises and detailed educational writeups.
- [Cryptographic Protocols](https://awesome-repositories.com/f/security-cryptography/cryptographic-protocols.md) — Supports the study of cryptographic protocols through practical application and structured challenge solving.

### Content Management & Publishing

- [Markdown Documentation](https://awesome-repositories.com/f/content-management-publishing/markdown-documentation.md) — Provides detailed solution explanations and context for challenges using markdown-based documentation.

### Education & Learning Resources

- [Security Learning Resources](https://awesome-repositories.com/f/education-learning-resources/security-learning-resources.md) — Provides technical exercises for developing practical skills in cryptography, blockchain security, and software vulnerability assessment.
- [Source Code Distribution](https://awesome-repositories.com/f/education-learning-resources/source-code-distribution.md) — Distributes raw project files to facilitate local environment setup and hands-on security analysis.
- [Vulnerability Research Education](https://awesome-repositories.com/f/education-learning-resources/vulnerability-research-education.md) — Develops proficiency in software vulnerability research by examining source code and studying provided documentation.

### Software Engineering & Architecture

- [Directory-Based Organization](https://awesome-repositories.com/f/software-engineering-architecture/directory-based-organization.md) — Organizes security challenges into a hierarchical directory structure for intuitive navigation and modular management.

### Testing & Quality Assurance

- [Security Challenges](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/security-practices/security-challenges.md) — Provides structured challenges for practicing encryption and decryption techniques in a controlled environment. ([source](https://github.com/ctf-wiki/ctf-challenges/tree/master/crypto))

### Web Development

- [Challenge Artifact Versioning](https://awesome-repositories.com/f/web-development/asset-versioning/challenge-artifact-versioning.md) — Ensures security scenarios remain consistent and reproducible through version-controlled static assets.
