Skip to content

WildWestCyberSecurity/ctf-wiki-ENGLISH

 
 

Repository files navigation

CTF Wiki — English Edition

An English fork of ctf-wiki — a comprehensive, community-driven guide to Capture The Flag (CTF) competitions and cybersecurity techniques. ctf-wiki-discord


What is CTF Wiki?

CTF (Capture The Flag) competitions have been a cornerstone of the cybersecurity community since the first DEFCON CTF in 1996. They cover a wide range of fields — from binary exploitation and reverse engineering to web security and cryptography.

This wiki provides structured, beginner-friendly documentation covering the knowledge and techniques used in modern CTF challenges. Whether you're just getting started or looking to sharpen advanced skills, you'll find something useful here.


📖 Table of Contents

Section Description
Introduction History of CTFs, competition formats, and getting started
Pwn (Binary Exploitation) Stack overflows, heap exploitation, format strings, ROP chains, and more
Reverse Engineering Static & dynamic analysis, common tools, and techniques
Web Security SQL injection, XSS, CSRF, SSRF, and other web vulnerabilities
Cryptography Classical ciphers, symmetric/asymmetric crypto, hash attacks
Miscellaneous Forensics, steganography, network traffic analysis
Blockchain Smart contract security and blockchain CTF challenges
Android Android reverse engineering and mobile security
Assembly x86, ARM, MIPS assembly language fundamentals
Executable Formats ELF, PE, and other binary format internals
ICS (Industrial Control) Industrial control system security

Pwn Deep Dives

Topic Link
Stack Overflow (x86) Basic ROP · Medium ROP · Advanced ROP
Stack Overflow (ARM/MIPS) ARM ROP · MIPS ROP
Heap Exploitation Overview · Heap Structure · Use After Free
Heap Techniques House of Force · House of Orange · House of Einherjar · Unlink
Format Strings Intro · Exploitation

🚀 Quick Start

Browse Online

👉 https://wildwestcybersecurity.github.io/ctf-wiki-ENGLISH/

Or browse the raw Markdown under docs/en/docs/ on GitHub.

Build Locally

CTF Wiki uses MkDocs with the Material theme:

# 1. Clone this repo
git clone https://github.com/WildWestCyberSecurity/ctf-wiki-ENGLISH.git
cd ctf-wiki-ENGLISH

# 2. Install dependencies
pip install -r requirements.txt

# 3. Build the site
python3 scripts/docs.py build-all

# 4. Serve locally at http://127.0.0.1:8008
python3 scripts/docs.py serve

Or use Docker:

docker run -d --name=ctf-wiki -p 4100:80 ctfwiki/ctf-wiki
# Then open http://localhost:4100/

🏋️ How to Practice

  1. Read the wiki — work through the topics that interest you
  2. Try the challenges — all referenced challenges are in ctf-challenges
  3. Use the tools — curated tool list at ctf-tools

🤝 Contributing

Contributions are welcome! Please read the Contributing Guide before submitting changes.


💡 Tips for Beginners

  • Learn to ask smart questions
  • Get comfortable with at least one programming language (Python is a great choice)
  • Practice is everything — reading alone won't make you good at CTFs
  • Stay curious and keep learning new techniques

About This Fork

This is an English-only fork of the original CTF Wiki project, maintained by WildWestCyberSecurity. The original project was primarily in Chinese — this fork provides translated English content to make these excellent resources accessible to the broader English-speaking security community.

CTF Wiki advocates freedom of knowledge and will always remain free, open-source, and non-commercial.

About

ctf-wiki ENGLISH VERSION :D

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 97.1%
  • Dockerfile 2.2%
  • Shell 0.7%