Начните с одной темы. У информационной безопасности нет единого набора упражнений, который одинаково готовит к каждой роли.
Короткий маршрут для начала
Выбери свой маршрут
Одна основа — три направления
Начни с Linux, сетей и программирования, затем выбери один профиль и закончи первую лабораторию.
Веб-безопасность
Нужны основы HTTP и умение пользоваться Linux. Практика — в предоставленной учебной среде.
Защита инфраструктуры
Нужна небольшая собственная учебная система: можно менять настройки и проверять результат.
Reverse engineering
Нужны Linux и базовое программирование; низкоуровневые темы добавляй по мере задач.
Стрелки показывают порядок внутри выбранного маршрута. Открой этап, чтобы выбрать основной материал и проверить результат.
Для практики используйте только собственную систему или площадку, которая прямо предоставляет учебные задания. Не переносите лабораторные действия на посторонние сервисы.
С чего начать
Для командной строки подойдёт The Linux Command Line Уильяма Шоттса: книга учит работе с файлами, процессами, перенаправлением ввода-вывода и shell-скриптами. Англоязычный PDF бесплатно доступен на сайте автора; печатное издание и коммерческие электронные форматы платные. Закрепите основы во вводных заданиях OverTheWire: Bandit.
Для понятного введения в сети пройдите Networking Basics от Cisco Networking Academy: курс рассчитан на начинающих, покрывает устройства, сети и протоколы, содержит лабораторные упражнения и на странице провайдера помечен как бесплатный. Затем при необходимости сверяйтесь с HTTP Semantics (RFC 9110) — это нормативный справочник по запросам, ответам и заголовкам, а не первый учебник.
Для программирования выберите Python for Beginners как входную страницу официальной документации. Если вы уже знаете основы программирования, официальное руководство Python поможет освоить синтаксис и стандартные приёмы; само руководство предполагает знание программирования.
Лаборатории и практика
Выберите одно направление. Увеличивайте сложность после того, как можете повторить решение и объяснить механизм.
Веб-безопасность
Начните с PortSwigger Web Security Academy: материалы и интерактивные лаборатории сгруппированы по уязвимостям, а провайдер советует новичкам начать с серверных тем. Затем используйте OWASP Web Security Testing Guide как методику: он помогает сформулировать цель проверки и записать шаги и рекомендации по исправлению.
Защита инфраструктуры
Сопоставьте базовые меры из CISA Cross-Sector Cybersecurity Performance Goals с небольшой собственной учебной системой: учётные записи и доступ, журналирование, обновления и резервное копирование. Это ориентир по приоритетным практикам для организаций, не интерактивный курс и не юридическая норма.
Reverse engineering
После базового программирования и Linux попробуйте вводные задания pwn.college и выберите Dojo по программной безопасности. Среда объясняет работу с задачами внутри площадки; отдельные модули рассчитаны на знание командной строки.
Разбор и отчёт
Для завершённой работы укажите цель учебного задания и его границы, шаги воспроизведения, наблюдение и подтверждение, причину проблемы, способ исправления и повторную проверку. Отдельно напишите, что именно изменилось после исправления. Не включайте чужие секреты или реальные данные.
Дополнительное чтение
- Hacking: The Art of Exploitation Джона Эриксона — дополнительное чтение о C, архитектуре, сетях и низкоуровневых темах. Второе издание вышло в 2008 году: используйте его для базовых идей и исторических примеров, а детали современных инструментов сверяйте с текущей документацией.
Не покупайте книгу до выбора направления. Список названий сам по себе не является учебным планом.
Профессия и роли
NICE Framework описывает работу в кибербезопасности через задачи, знания и навыки, а также группирует её в рабочие роли. Используйте его, чтобы сравнить реальные задачи ролей и выбрать, чему учиться дальше; это не список вакансий и не обещание трудоустройства.
Для поиска официальных баз уязвимостей и технических справочников используйте отдельный справочник InfoSec.