# ctf-wiki/ctf-wiki

**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-wiki).**

9,449 stars · 1,438 forks · Python · NOASSERTION

## Links

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

## Topics

`crypto` `ctf` `misc` `mobile` `pwn` `reverse` `web` `wiki`

## Description

This project is a security training wiki and markdown knowledge base that provides technical guides, categorized exercises, and tool directories for participants in competitive security challenges. It serves as a comprehensive resource for capture the flag training, organizing learning materials into a searchable website.

The knowledge base covers specialized security domains including cryptography, web security, and reverse engineering. It includes a curated directory of research tools and software used for vulnerability research and exploitation, alongside a repository of practical challenges designed to apply theoretical security concepts.

The site is built using a static site generation model that converts markdown files into HTML pages. It features a category-based information hierarchy for navigation and client-side search indexing for content retrieval.

## Tags

### Part of an Awesome List

- [Capture The Flag Resources](https://awesome-repositories.com/f/awesome-lists/learning/capture-the-flag-resources.md) — Provides a comprehensive repository of guides and resources for participating in capture the flag security competitions.
- [Security Curated Lists](https://awesome-repositories.com/f/awesome-lists/more/security-curated-lists.md) — Features curated lists of specialized resources and tools for various security domains.

### Content Management & Publishing

- [Markdown-Based Knowledge Bases](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/markdown-ecosystem-tools/markdown-based-knowledge-bases.md) — Uses plain-text markdown files as the primary data store for a version-controlled knowledge repository.
- [Documentation and Knowledge Management](https://awesome-repositories.com/f/content-management-publishing/documentation-knowledge-management.md) — Provides specialized tools for organizing and maintaining a technical knowledge base of security research.
- [Static Site Generation](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators/static-site-generation.md) — Generates static HTML pages from markdown documentation to ensure fast loading and simple hosting.

### Security & Cryptography

- [Security Knowledge Bases](https://awesome-repositories.com/f/security-cryptography/governance-policy-frameworks/security-resources-knowledge/security-knowledge-bases.md) — Provides a centralized repository of documented security research and technical vulnerability information.
- [Security Concept Guides](https://awesome-repositories.com/f/security-cryptography/authentication-concepts/security-concept-guides.md) — Provides educational materials that structure fundamental security principles and techniques into modular domains. ([source](https://github.com/ctf-wiki/ctf-wiki#readme))
- [Security Research Directories](https://awesome-repositories.com/f/security-cryptography/security/offensive-operations/vulnerability-research-analysis/research-reference-knowledge/security-research-directories.md) — Provides a directory for discovering hacking tools, security research, and penetration testing resources.

### Development Tools & Productivity

- [Search-Index-Based Retrieval](https://awesome-repositories.com/f/development-tools-productivity/search-indexing-tools/search-index-based-retrieval.md) — Provides a client-side search index for fast keyword retrieval across the markdown-based knowledge base.

### Education & Learning Resources

- [Cryptography](https://awesome-repositories.com/f/education-learning-resources/learning-paths/cryptography.md) — Offers systematic guides and challenges designed as a learning path for understanding and breaking encryption.

### Mobile Development

- [Reverse Engineering Guides](https://awesome-repositories.com/f/mobile-development/mobile-infrastructure-security/mobile-reverse-engineering-tools/reverse-engineering-guides.md) — Includes structured technical documentation and methodologies for analyzing compiled binaries.

### Testing & Quality Assurance

- [Security Challenges](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/security-practices/security-challenges.md) — Offers a categorized collection of interactive security challenges for practicing offensive and defensive skills. ([source](https://github.com/ctf-wiki/ctf-wiki#readme))
