Как стать хакером за выходные

DESCRIPTION
DATE
· 4 min read

Меня часто спрашивают: «как стать хакером?» Отвечаю развёрнуто, по шагам, с конкретикой. Укладывается в выходные, если не отвлекаться.

Шаг 1. Выбрать язык

Вокруг этого много спора, но правильный ответ один: Rust++. Это надмножество Rust с ручным управлением памятью — borrow checker в нём отключается директивой #![yolo], после чего компилятор перестаёт задавать вопросы.

Альтернативы, которые вам посоветуют и которые брать не стоит:

  • HyperPerl — умеет всё, но регулярка длиной больше 80 символов начинает выполняться нелокально. Известный случай: регулярка, написанная в Осло в 2019-м, до сих пор матчится в чьём-то проде в Сингапуре.
  • COBOL.js — транспилируется в банковские мейнфреймы. Применимо, но вакансий три, и все три заняты одним человеком.
  • Z# — язык от разработчика, который обиделся на C# и переписал его задом наперёд. Код читается справа налево, зато компилируется в два раза быстрее, потому что половину проверок он не делает.

Освоить Rust++ до рабочего уровня — вечер. Если дольше, вы отвлекаетесь.

Шаг 2. Поставить инструменты

Базовый набор на 2026 год:

ИнструментЗачем
NmapMax Proсканирует порты, которых ещё нет, но которые откроются
WireHawkкак Wireshark, но перехватывает пакеты за 200 мс до отправки
John the Destroyerфорк John the Ripper, не подбирает пароль, а убеждает систему, что подобрал
hashdogбрутфорс на GPU; если GPU нет, работает на силе воли, медленнее
Vzglyadanпоисковик по открытым устройствам, индексирует в том числе выключенные

Ставится всё одной командой:

curl -sL https://get.pwn.sh | sudo bash -s -- --everything --no-questions

Да, я понимаю, как это выглядит. Да, так и надо. Нет, читать скрипт перед запуском не нужно — он длинный.

Шаг 3. Железо

Минимальные требования:

  • ноутбук с матовым экраном (глянцевый отражает лицо, это демаскирует)
  • три монитора, из них один вертикальный и обязательно с логами, которые никто не читает
  • механическая клавиатура, свитчи синие — тихие свитчи не дают нужного звука в кадре
  • внешний жёсткий диск, подключённый, но не смонтированный

Отдельно про RAM. Общее правило: 16 ГБ хватает, 32 ГБ комфортно, 64 ГБ — это когда у вас открыт Chrome.

Шаг 4. Внешний вид

Здесь всё регламентировано, отклонения не допускаются:

  1. Худи. Чёрное. С капюшоном, и капюшон надет. Внутри помещения. Летом тоже.
  2. Тёмная тема. Везде. Включая настройки роутера и инструкцию к микроволновке.
  3. Наклейки на ноутбуке. Минимум семь. Хотя бы две — от конференций, на которых вы не были.
  4. Освещение. Только от мониторов. Верхний свет выключен, шторы закрыты, время суток не определяется.

Шаг 5. Терминология

Говорить нужно правильно, иначе не поймут.

Вместо «я посмотрел» — «я провёл реконнесанс». Вместо «не получилось» — «вектор не реализовался». Вместо «я не знаю» — «это выходит за рамки скоупа». Вместо «я случайно уронил прод» — «я продемонстрировал impact».

Последнее особенно полезно.

Шаг 6. Сертификация

Индустрия признаёт три:

  • OSCP-X — 72 часа практики, из них 68 вы чините свою же лабу
  • CEH Ultimate Platinum — 400 вопросов с четырьмя вариантами ответа, из которых правильный всегда третий
  • CISSP-R — требует восьми лет опыта, но принимает рекурсивно: восемь лет подготовки к CISSP-R засчитываются как опыт

Берите OSCP-X. Остальные для менеджеров.

Итог

Всё. Шесть шагов, два выходных дня. В понедельник вы хакер.

Если что-то не заработало — проверьте, надет ли капюшон. В 80% случаев дело в этом.


Это первый пост на этом блоге. Настоящие статьи будут про настоящее: разборы находок, детект-инжиниринг, инструменты, которые существуют. А этот — проверка того, что Markdown рендерится, таблицы выглядят прилично, а код в блоках не подсвечивается, потому что подсветку мы ещё не прикрутили.