Создание 70 проектов от начального до продвинутого уровня, чтобы любой мог учиться, развивать, использовать как справочник или даже копировать напрямую. Геймифицированное обучение кибербезопасности 👇
70 проектов по кибербезопасности, дорожные карты сертификации и ресурсы
Создано при поддержке CertGames
В разработке: Инструмент для смягчения DDoS-атак
Практические проекты по кибербезопасности с полным исходным кодом, организованные по четырём уровням — Основы (для абсолютных новичков, первый раз программирующих), Начальный, Средний и Продвинутый.
10 структурированных карьерных путей с руководствами по сертификации для аналитика SOC, пентестера, инженера по безопасности и других.
Инструменты, курсы, сертификации, сообщества и фреймворки для профессионалов в области кибербезопасности.
[!TIP] Хотите, чтобы вас провели через создание этих проектов вместо чтения готового исходного кода? CertGames предлагает курсы с руководством, где вы создаёте реальные инструменты безопасности с нуля, шаг за шагом, с объяснением концепций по ходу дела. Те же проекты, меньше застреваний. БЕСПЛАТНО
[!NOTE] Начните здесь, если вы программируете впервые. Уровень Основы — для абсолютных новичков — создан для тех, кто никогда не писал на Python, едва пользовался терминалом и только знакомится с кибербезопасностью. Исходные файлы снабжены подробными комментариями в качестве учебного пособия, а каждая папка
learn/объясняет концепции с нуля. Когда вы освоитесь здесь, проекты уровня "Начальный" предполагают, что вы уже знаете язык, и идут быстрее.Что делает Основы особенными:
- Однофайловые проекты — весь инструмент находится в одном читаемом файле Python. Без переключения между файлами.
- Обильные обучающие комментарии — каждая строка, вводящая новую концепцию, аннотирована встроенным комментарием.
- Документирующие строки в стиле Numpy для каждой функции — что она делает, зачем существует, каждый параметр.
- Подробные папки
learn/— функции Python и концепции безопасности объясняются с нуля.- Код уровня опытного разработчика, объяснения уровня новичка — сам код остаётся производственного качества.
| Проект | Информация | Что вы узнаете |
|---|---|---|
| Идентификатор хэшей Определяет типы хэшей по префиксу, длине и набору символов | Семейства хэшей (MD5, SHA, bcrypt, Argon2) • Формат строк PHC • Сопоставление с образцом • Проектирование чистых функций Исходный код | Документация | |
| Сканер HTTP-заголовков Аудит заголовков ответа URL на отсутствие или слабость средств безопасности | Основы HTTP • Заголовки безопасности (CSP, HSTS, X-Frame-Options) • Запросы через httpx • Оценка с баллами Исходный код | Документация | |
| Менеджер паролей Зашифрованное локальное хранилище с разблокировкой по мастер-паролю | Вывод ключа с Argon2id • Аутентифицированное шифрование AES-GCM • Безопасные локальные хранилища • Рабочие процессы с мастер-паролем Исходный код | Документация |