Назад к обновлениям
UpdatedJul 27, 2026

Cybersecurity-Projects — Updated!

Создание 70 проектов от начального до продвинутого уровня, чтобы любой мог учиться, развивать, использовать как справочник или даже копировать напрямую. Геймифицированное обучение кибербезопасности 👇

Поделиться
Kali-dragon-icon svg

Проекты по кибербезопасности 🐉

70 проектов по кибербезопасности, дорожные карты сертификации и ресурсы

звёзды форки задачи лицензия
проекты ресурсы

Создано при поддержке CertGames

Посмотреть все проекты:

В разработке: Инструмент для смягчения DDoS-атак


Быстрая навигация

Проекты

Практические проекты по кибербезопасности с полным исходным кодом, организованные по четырём уровням — Основы (для абсолютных новичков, первый раз программирующих), Начальный, Средний и Продвинутый.

Дорожные карты сертификации

10 структурированных карьерных путей с руководствами по сертификации для аналитика SOC, пентестера, инженера по безопасности и других.

Обучающие ресурсы

Инструменты, курсы, сертификации, сообщества и фреймворки для профессионалов в области кибербезопасности.


Проекты

Основы Начальный Средний Продвинутый

[!TIP] Хотите, чтобы вас провели через создание этих проектов вместо чтения готового исходного кода? CertGames предлагает курсы с руководством, где вы создаёте реальные инструменты безопасности с нуля, шаг за шагом, с объяснением концепций по ходу дела. Те же проекты, меньше застреваний. БЕСПЛАТНО

Проекты уровня Основы

[!NOTE] Начните здесь, если вы программируете впервые. Уровень Основы — для абсолютных новичков — создан для тех, кто никогда не писал на Python, едва пользовался терминалом и только знакомится с кибербезопасностью. Исходные файлы снабжены подробными комментариями в качестве учебного пособия, а каждая папка learn/ объясняет концепции с нуля. Когда вы освоитесь здесь, проекты уровня "Начальный" предполагают, что вы уже знаете язык, и идут быстрее.

Что делает Основы особенными:

  • Однофайловые проекты — весь инструмент находится в одном читаемом файле Python. Без переключения между файлами.
  • Обильные обучающие комментарии — каждая строка, вводящая новую концепцию, аннотирована встроенным комментарием.
  • Документирующие строки в стиле Numpy для каждой функции — что она делает, зачем существует, каждый параметр.
  • Подробные папки learn/ — функции Python и концепции безопасности объясняются с нуля.
  • Код уровня опытного разработчика, объяснения уровня новичка — сам код остаётся производственного качества.
ПроектИнформацияЧто вы узнаете
Идентификатор хэшей
Определяет типы хэшей по префиксу, длине и набору символов
Шаг 1/3 ⏱️ 2-4 ч. Python ● ОсновыСемейства хэшей (MD5, SHA, bcrypt, Argon2) • Формат строк PHC • Сопоставление с образцом • Проектирование чистых функций
Исходный код | Документация
Сканер HTTP-заголовков
Аудит заголовков ответа URL на отсутствие или слабость средств безопасности
Шаг 2/3 ⏱️ 3-5 ч. Python ● ОсновыОсновы HTTP • Заголовки безопасности (CSP, HSTS, X-Frame-Options) • Запросы через httpx • Оценка с баллами
Исходный код | Документация
Менеджер паролей
Зашифрованное локальное хранилище с разблокировкой по мастер-паролю
Шаг 3/3 ⏱️ 6-8 ч. Python ● ОсновыВывод ключа с Argon2id • Аутентифицированное шифрование AES-GCM • Безопасные локальные хранилища • Рабочие процессы с мастер-паролем
Исходный код | Документация

Проекты уровня Начальный

Категории