A beginner-friendly CTF (Capture The Flag) course covering cybersecurity topics like cryptography, web security, binary exploitation, and reverse engineering.
MIPT CTF is a structured educational course designed to teach beginners the fundamentals of cybersecurity through Capture The Flag (CTF) competitions. It covers a wide range of topics including cryptography, web application security, binary exploitation, and reverse engineering. The course provides both theoretical lectures and practical hands-on challenges to help learners develop real-world skills.
Beginners in cybersecurity, students, and aspiring CTF competitors who want a structured introduction to offensive and defensive security techniques. It's particularly useful for those who prefer learning in Russian or are part of academic cybersecurity programs.
This course offers a comprehensive, university-tested curriculum that bridges theory and practice through CTF challenges. Unlike fragmented online resources, it provides a complete learning path from basic concepts to advanced exploitation techniques, all with practical exercises.
A small course on CTF (wargames) for beginners [in Russian]
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The curriculum is organized into clear sessions from bash to binary exploitation, offering a logical progression for beginners as outlined in the README.
Each session includes practical tasks and wargames, directly applying theoretical concepts to reinforce learning through problem-solving.
Introduces essential security tools like netcat, nmap, sqlmap, and gdb, with specific mentions in the binary and web sessions.
Emphasizes practical attack vectors such as SQL injection and buffer overflows, along with defenses like ASLR and stack canaries, based on the session topics.
Based on lectures from 2014-2016, it may not cover recent cybersecurity developments, modern CTF trends, or updated tool versions.
The README links to a Russian VKontakte group and materials are in Russian, limiting accessibility for a global audience.
As noted in the README, only some sessions have screencasts, while others provide only links, which can hinder learning for those relying on multimedia.