Статья Методология Try Harder: как доводить курс по ИБ до конца, а не бросать на середине

1780857896612.webp

Методология TryHarder популяризированная компанией Offensive Security – это одновременно и мощный мотиватор (как edit с мистером роботом под фонк), и издевательство в мире информационной безопасности. Когда ты остаёшься один на один с забагованным эксплойтом в три часа ночи, этот девиз начинает звучать как троллинг.

В этой статье мы попробуем разобраться в причинах почему ученики бросают курсы, создадим тактики планирования нагрузки, проработаем моменты с выгоранием и составим личный план действий.


Почему курсы бросают?

Информационная безопасность специфична. Здесь уже не веб-разработка, где ввёл console.log() и сразу увидел, где и что сломалось. Здесь имеет место неопределённость.

Изначально концепция “Try Harder” призывала к do research: «Если не работает, читай вики». Однако зачастую это превращается в битьё головой об стену. Реальность такова, что студент часами перебирает одни и те же флаги в тулзе, не понимая базовой логики процесса. Как следствие – быстрое выгорание и ощущение профнепригодности. Нужно отбросить иллюзию, что «Я должен дойди до всего сам, иначе я не тру-хакер». Ты уже хакер, если попытался, а если ты не просто продолжил, но и начал изучать как работает всё под капотом – то ты уже Тру-хакер.

Будь готов к тому, что на курсах по веб-безопасности, чтобы разобрать, например SSRF тебе (оказывается!) нужно знать:
  • Понимать основы маршрутизации и IPv6
  • Знать, как парсятся URL в конкретной библиотеке на Python
  • Понимать особенности настройки cURL
В итоге вместо одной темы, ты копаешь уже пять. Возникает ощущение, что чем больше ты учишь, тем меньше ты знаешь. Мозг пугается объёма и саботирует процесс.

Касательно мозга, в ИБ фаза разведки и подготовки (Reconnaissance/Enumeration) занимает до 80% времени. Ты можешь целых 2 дня сканировать порты, фаззить директории и читать исходники, не продвинувшись ни на миллиметр. Из-за такого отсутствия видимого прогресса ты лишаешь мозг дофаминовой подпитки. В моменте, тебе кажется, что ты тратишь время в пустую. Это пораженческие мысли, сразу изгоняй их, будь obsession(одержим), падай и поднимайся, и уничтожай
на войне все оружия хороши
.

Много кто заходил в ИБ на motivation(мотивации). Но реальность очень суровая и сталкивает их с необходимостью компилировать старый C-код под конкретную версию ядра Linux, править «поплывшие» оффсеты вручную и часами разбираться в чужих Bash-скриптах, motivation(мотивация) быстро испаряется.


Тактики планирования нагрузки

Очень важно спланировать нагрузку при прохождении ИБ-курса. Без чёткой тактики методология Try Harder быстро превращается в выгорание. Специфика ИБ в том, что ты никогда не знаешь заранее, займёт ли лаба 15 минут или 6 часов. Поэтому тайм-менеджмент здесь часто даёт сбой.

Давайте разберём тактику «Time-boxing versus Rabbit Holes». Главный враг студента это Rabbit Hole(Кроличья нора), когда ты уходишь в ложный вектор атаки и Try Hardишь его. Лучше использовать такую модель: «Вместо планирования результата (сегодня пройду 3 лабы), ты планируешь время (сегодня занимаюсь 2 2 блока по 1.5 часа)».
Разделяй время на жёсткие Time-box’ы. Например, 45 минут на фаззинг. Если за 45 минут ничего – моментальный дроп, сменить вектор или вернуться к теоретической базе. Спасение от ментального истощения.

Модель «Теория - Практика» (20 / 80). В ИБ-курсах объём методичек может составлять 800+ страниц, а количество видео – десятки часов. Попытка сначала всю теорию понять и уложить в голове, а потом войти в лабы – ментальное самоубийство. Ты на этапе разведки забудешь начало теории. Важно нарезать материал на минимально жизнеспособные порции (MVP знаний). Прочитал главу про уязвимость (20% времени) и сразу побежал в лабу и закрепил ручками (80% времени).

Тактика «Буферных зон». Если в обычном обучении можно запланировать курс на 3 месяца, то в ИБ такой график гарантировано ломается. Бери время с запасом, если автор курса говорит, что на прохождение нужно 10 часов, планируй 15.


Работа с откатами и выгоранием

Откат – это состояние, когда после недели продуктивного «хакинга» ты открываешь терминал и понимаешь, что не можешь написать и 2 команд в bash, а синтаксис nmap кажется эльфийским. Важно помнить, что откат != деградация. Это естественная реакция нервной системы на перегрузку. Мозг просто временно блокирует доступ к сложным когнитивным функциям, чтобы защитить себя от расплавления.

Тактика «заземления». Если при виде терминала ты чувствуешь тошноту совет «Try Harder» нужно завернуть в трубочку и выбросить.

Правило «Zero-Code/Zero-Shell» (минимум 48 часов!): Полный запрет на чтение ИБ каналов в ТГ, и просмотр видео на YT про CTF или хакеров. Мозгу нужно очистить контекст.

Выгорание часто усугубляется чувством вины «я отдыхаю, а мог бы уже ресёрчить уязвимости и стать сильнее». Отдых – это часть тренировочного процесса.

Дозируй «WriteUp-терапию». Существует тупое мнение, что чтение WriteUp’а – это фу и кринж. Бредятина. Если ты застрял и чувствуешь, что злость сменяется апатией – открой WriteUp. Но читай его дозировано.


Личный план действий

Прежде чем вписывать в календарь «хакеинг 4 часа», нужно трезво оценить свои силы. Завышенные обязательства – выгорание.
  • Определяем «Green zone»: Сколько часов ты гарантировано можешь выделить без ущерба основной работе, сна и личной жизни(при её наличии)? Для рабочего класса реальная цифра - 8-12 часов в неделю.
  • Определяем «Red zone»: Выдели дни, когда ты железно не прикасаешься к курсу.
Если что, цель «хочу стать крутым пентестером» не работает. Мозг не понимает, что конкретно делать.
  • Неправильно: «Пройти курс по Privilege escalation».
  • Правильно: «За 4 недели изучить 5 основных векторов повышения привелегий (SUID, sudo rights, Cron jobs, Kernel exploits, Capabilities), задокументировать их в своей базе знаний и успешно закрыть 10 лаб».
Шаблон недельного спринта. Попробуем вместить тактики описанные выше в наш недельный план:
Monday Tuesday Wednesday Thursday Friday Saturday Sunday
T P C T P DW Cl

T – теория
P – практика (1.5 часа)
С – chill (отдых)
DW – (Deep Work) Штурм лабораторий 3-4 часа.
Cl – clean Очищение рабочего пространства (заметок, перенос скриптов в гит, фиксация побед).
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab