Welcome to the CTF Wiki.
A NOTE TO THE READER: CTF Wiki has been translated into English. Each page in CTF Wiki is available in both English and Chinese now. Simply click the button at the top of the website that looks like the link below to view different language version.
CTF (Capture The Flag) is originated in the 1996 DEFCON Global Hacking Conference, a competitive game among cybersecurity enthusiasts.
The CTF competition covers a wide range of fields and has a complex content. At the same time, the development of security technology is getting faster and faster, and the difficulty of CTF is getting higher and higher, the threshold for beginners is getting higher and higher. Most of the online information is scattered and trivial. Beginners often don't know how to systematically learn the knowledge of CTF related fields, often taking a lot of time and suffering.
In order to make the CTF players life of entering this field easier, in October 2016, CTF Wiki had the first commit on Github. As content continues to improve, the CTF Wiki has been loved by more and more security enthusiasts, and there are also a lot of friends who have never met participating in this project.
As a free site, with the recent years' CTF challenges, CTF Wiki introduces the knowledge and techniques in all directions of CTF to make it easier for beginners to learn how to getting started at playing CTF.
At present, CTF Wiki mainly contains the basic knowledge of CTF in all major directions, and is working hard to improve the following contents.
- Advanced knowledge in the CTF competition
- Quality topics in the CTF competition
For more information on the above, see the [Projects] (https://github.com/ctf-wiki/ctf-wiki/projects) of the CTF Wiki for a detailed list of what is being done and what to do.
Of course, the CTF Wiki is based on CTF, but it is not limited to CTF. In the future, CTF Wiki will
- Introducing tools in security research area
- More integration with security area
In addition, given the following two points
- Technology should be shared in an open manner.
- Security offensive and defensive technologies are always up to date, and old technologies may fail at any time in the face of new technologies.
CTF Wiki will never publish books.
Finally, the CTF Wiki originates from the community, as an independent organization, advocates freedom of knowledge, will never be commercialized in the future, and will always remain independent and freedom**.
How to build？¶
# 1. clone git clone firstname.lastname@example.org: ctf-wiki / ctf-wiki.git # 2. requirements pip install -r requirements.txt # generate static file in site/ mkdocs build # deploy at http://127.0.0.1:8000 mkdocs serve
mkdocs Locally deployed websites are dynamically updated, i.e. when you modify and save the md file, refreshing the page and the contents will be dynamically updated.
Just want to browse locally, don't want to modify the document? Try Docker!
docker run -d --name=ctf-wiki -p 4100:80 ctfwiki/ctf-wiki
How to practice？¶
First, you can learn some basic security knowledge by reading online.
Second, the CTF Wiki has two accompany projects.
- The challenges mentioned in the CTF Wiki are in the [ctf-challenges] (https://github.com/ctf-wiki/ctf-challenges) repository, so look for them according to the corresponding category.
- Note: There are still some challenges that are currently being migrated. . . (misc, web)
- The tools involved in the CTF Wiki are constantly being added to the ctf-tools repository.
How to make CTF Wiki Better？¶
It is welcomed to write content for the wiki and share your knowledge with everybody else. For details, please refer to [CONTRIBUTING] (https://github.com/ctf-wiki/ctf-wiki/wiki/Contributing-Guide).
Before you decide to contribute anything, please be sure to finish reading that document. We look forward to your joining.
Thanks give to the contributors who dedicated to make CTF Wiki better and better.
What can you get?¶
- Ability to learn new things quickly
- A different way of thinking
- A heart that is happy to solve problems
- Some interesting security techniques
- A rememebered hard-working time
Before reading the wiki, we hope to give you some advice:
- Read the essay [Wisdom of Question] (http://www.jianshu.com/p/60dd8e9cd12f)
- Making good use of Google search can help you better improve yourself
- Master at least one programming language, such as Python
- Hands-on practice is more useful than anything
- Keep curiosity and desire for technology and stick to it
The world is big, the Internet makes the world smaller. Real hackers should think and create. Whether it is destroying or creating, remembering, the future, the main line is creation. ——by cosine
The circle of security is small and the ocean of security is deep. Instead of error testing on the way of learning security, try getting started at just CTF Wiki!
Material color palette Color theme¶
The light mode and dark mode automatically changes depends on yor browser or system settings, or you could manually change it.
Primary colors Main colors¶
Click on the color block to change the main color of the theme.
Accent colors Auxiliary color¶
Click on the color block to change the auxiliary color of the theme.